- Joined
- Oct 8, 2010
- Messages
- 2
- Motherboard
- GA-x58a-UD3r
- CPU
- Intel Core i7 970
- Graphics
- EVGA GTX 970 SC
- Mac
- Classic Mac
- Mobile Phone
The short version:
I installed a new GTX 970 and it's performing at about the same level as the 660ti it replaced. I'm using the current NVIDIA web drivers and the card appears to be recognized by the system.
The long version:
I installed a new EVGA GTX 970 SC, replacing a GTX 660ti, mainly for gaming. I dual boot into windows and the performance there is great. In 10.10.4 the performance is about the same as the 660ti. I installed the current NVIDIA web drivers (for 10.10.4) before swapping the cards and injecting the NVIDIA web drivers.
The GTX 970 is recognized in the System Profiler with 4095 MB of memory. Inside the NVIDIA Driver Manager control panel the web driver is selected but under the ECC section the card isn't listed under a (PCI?) slot. Slots 1-4 are shown as empty. The GTX 970 is listed as slot -. Firing up the Galaxies app the GTX 970 gets about 60fps. The 660ti would get around 45fps. Testing out Cinebench (OpenGL), the 970 clocked in at about 45fps, slightly worse than the 51fps the 660ti would do. In Windows it gets around 100fps.
I did some research and installed an updated version of the AppleGraphicsControl.kext and saw some improvement. Cinebench testing now yields 54fps.
I've played around with different boot flags and couldn't find anything that made a difference. When GraphicsEnabler=Yes the 970 would properly be shown in slot 1 within the ECC section of the NVIDIA Driver Manager. Performance was unaffected.
Watching the HWManager stats during the Cinebench test showed the GPU Core hitting 1.05 Ghz and the GPU memory peaked at 7.1 GHz. The upper clock limit of the 970 GPU Core should be around 1.3 GHz. It seems like something is throttling the GPU.
I installed the current NVIDIA CUDA drivers and didn't see any difference.
Aside from waiting for new drivers from NVIDIA, is there anything I can do? I don't mind booting into Windows for gaming but I'd like the card to perform better than the 660ti it replaced.
My 10.10.4 install uses the current MultiBeast boot loader (Chimera v4.1.0) and I'm using the correct DSDT for my board (GA-x58a-UD3R REV. 2 BIOS FH). Core i7 970 (3.3GHz, normally OC'd to 4.2GHz. 6 GB (3x2GB) 1600MHz RAM. Boot disk is a Samsung EVO 850 (250GB) SSD.
Here's my org.chameleon.Boot.plist:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>EthernetBuiltIn</key>
<string>Yes</string>
<key>GenerateCStates</key>
<string>Yes</string>
<key>GeneratePStates</key>
<string>Yes</string>
<key>Graphics Mode</key>
<string>"1920x1200x32"</string>
<key>HDAEnabler</key>
<string>Yes</string>
<key>HDEFLayoutID</key>
<string>01000000</string>
<key>Kernel Flags</key>
<string>kext-dev-mode=1 npci=0x2000 PCIRootUID=1 nvda_drv=1 </string>
<key>Legacy Logo</key>
<string>Yes</string>
<key>Timeout</key>
<string>2</string>
<key>UseKernelCache</key>
<string>No</string>
</dict>
</plist>
and my smbios.plist:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>SMfamily</key>
<string>Mac Pro</string>
<key>SMproductname</key>
<string>MacPro3,1</string>
<key>SMboardproduct</key>
<string>Mac-F42C88C8</string>
<key>SMserial</key>
<string>###############</string>(note: my serial removed)
<key>SMbiosversion</key>
<string>MultiBeast.tonymacx86.com</string>
</dict>
</plist>
Thanks for the help!
I installed a new GTX 970 and it's performing at about the same level as the 660ti it replaced. I'm using the current NVIDIA web drivers and the card appears to be recognized by the system.
The long version:
I installed a new EVGA GTX 970 SC, replacing a GTX 660ti, mainly for gaming. I dual boot into windows and the performance there is great. In 10.10.4 the performance is about the same as the 660ti. I installed the current NVIDIA web drivers (for 10.10.4) before swapping the cards and injecting the NVIDIA web drivers.
The GTX 970 is recognized in the System Profiler with 4095 MB of memory. Inside the NVIDIA Driver Manager control panel the web driver is selected but under the ECC section the card isn't listed under a (PCI?) slot. Slots 1-4 are shown as empty. The GTX 970 is listed as slot -. Firing up the Galaxies app the GTX 970 gets about 60fps. The 660ti would get around 45fps. Testing out Cinebench (OpenGL), the 970 clocked in at about 45fps, slightly worse than the 51fps the 660ti would do. In Windows it gets around 100fps.
I did some research and installed an updated version of the AppleGraphicsControl.kext and saw some improvement. Cinebench testing now yields 54fps.
I've played around with different boot flags and couldn't find anything that made a difference. When GraphicsEnabler=Yes the 970 would properly be shown in slot 1 within the ECC section of the NVIDIA Driver Manager. Performance was unaffected.
Watching the HWManager stats during the Cinebench test showed the GPU Core hitting 1.05 Ghz and the GPU memory peaked at 7.1 GHz. The upper clock limit of the 970 GPU Core should be around 1.3 GHz. It seems like something is throttling the GPU.
I installed the current NVIDIA CUDA drivers and didn't see any difference.
Aside from waiting for new drivers from NVIDIA, is there anything I can do? I don't mind booting into Windows for gaming but I'd like the card to perform better than the 660ti it replaced.
My 10.10.4 install uses the current MultiBeast boot loader (Chimera v4.1.0) and I'm using the correct DSDT for my board (GA-x58a-UD3R REV. 2 BIOS FH). Core i7 970 (3.3GHz, normally OC'd to 4.2GHz. 6 GB (3x2GB) 1600MHz RAM. Boot disk is a Samsung EVO 850 (250GB) SSD.
Here's my org.chameleon.Boot.plist:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>EthernetBuiltIn</key>
<string>Yes</string>
<key>GenerateCStates</key>
<string>Yes</string>
<key>GeneratePStates</key>
<string>Yes</string>
<key>Graphics Mode</key>
<string>"1920x1200x32"</string>
<key>HDAEnabler</key>
<string>Yes</string>
<key>HDEFLayoutID</key>
<string>01000000</string>
<key>Kernel Flags</key>
<string>kext-dev-mode=1 npci=0x2000 PCIRootUID=1 nvda_drv=1 </string>
<key>Legacy Logo</key>
<string>Yes</string>
<key>Timeout</key>
<string>2</string>
<key>UseKernelCache</key>
<string>No</string>
</dict>
</plist>
and my smbios.plist:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>SMfamily</key>
<string>Mac Pro</string>
<key>SMproductname</key>
<string>MacPro3,1</string>
<key>SMboardproduct</key>
<string>Mac-F42C88C8</string>
<key>SMserial</key>
<string>###############</string>(note: my serial removed)
<key>SMbiosversion</key>
<string>MultiBeast.tonymacx86.com</string>
</dict>
</plist>
Thanks for the help!