Jump to content

Yosemite GTX 9xx/750/750 ti Compatibility Report


jamiethemorris
 Share

146 posts in this topic

Recommended Posts

There's not a whole lot of info on this, especially with multiple displays, so I thought I would report what is and isn't working on this card.
 
Right now I'm using Mavericks as my main OS with my HD 6850 as my main card. I have an MSI GTX 980 Gaming 4G that is disabled with nv_disable=1. The fans on it don't spin up or anything, and it uses hardly any power when it's not used, so there's basically no drawbacks for me using this configuration other than less room in the case. When I need to game in Windows, I just wait until I get to the Clover screen, select the Windows drive, switch to the other inputs on my monitors, and then press enter. I have the 6850 disabled in device manager in Windows.
 
I did some testing in Yosemite - I don't have all the right cables I need right now to test all my monitors at once, but from what I can tell so far:
-As expected, HDMI is not working. Hopefully Nvidia will fix this, or we may need to wait until a Mac with HDMI 2.0 is released.
-All 3 Display Ports seem to be working, although I haven't tried them all at once because of lack of DP cables/adapters.
-Haven't tested DVI yet, but I'm confident it will work.
-Have not tested whether audio works via DP->HDMI or DVI->HDMI.
 
It seems like if you want a 9xx card, having one with 3 display ports such as the reference-based GTX 980s (i.e. not the Asus Strix) or the Gigabyte GTX 970s is crucial if you want to use multiple displays.
 
I kind of want to see if I can get this working in Mavericks by installing the Apple Yosemite kexts, graphics frameworks, IOGraphicsFamily, and the Web Drivers... Or something like that. I doubt it will work but I want to give it a try just for the hell of it.
 
This is with the f01 drivers BTW, I haven't tested f02 or f03 yet.
 
I will do some more testing when I have more cables and adapters. If you have a 9xx card, feel free to post what is working for you.
 
 
Edit for clarification: I have nv_disable=1 set it my config.plist so it doesn't kernel panic on boot in Mavericks. When was testing Yosemite, I just manually changed nv_disable=1 to nvda_drv=1 and added kext-dev-mode=1 at the Clover menu.
 
UPDATE - MSI GTX 980 Gaming 4G compatibility:
I did some more testing today. All 3 display ports as well as DVI work simultaneously. DVI and one of the display ports were connected to a single monitor because I don't have another display to test, but they were both working at the same time no problem. HDMI as I stated before does note work. I haven't tested any DSDT edits for DP Audio yet.
On the f01 and f02 drivers, everything works fine. On f03, any time I use a browser (chrome or safari) I get constant crashes back to the login screen and a "graphics problem was detected" message. Hopefully this will be resolved soon as I can't stay on old drivers forever... I also ran some benchmarks, they seem a little low, I haven't tried AGPM injection so I don't know if it's that or just a driver issue. HWMonitor doesn't report anything at all about the card.
 
To sum it up:
-4 display outputs working simultaneously: DL-DVI, DP x3
-HDMI not working at all
-DP audio untested
-MSI fans work the same as they do in Windows - They stay off until they get to a certain temp, then they will spin up. They spin independently of each other as they should. No weird bugs about the fans getting stuck at max speed in Preview or benchmarks or anything.
-Benchmarks are good, but not great
 
UPDATE: MSI GTX 980 Gaming 4G + 343.02.02f01 + OS X 10.10.2
-All ports can output video simultaneously
-HDMI audio and DVI > HDMI do not output audio
-DP outputs audio with the correct patches
 
Stitched together screenshot:
post-969691-0-96127200-1415753663_thumb.png
 
Heaven benchmark (extreme):
post-969691-0-56157700-1415753749_thumb.png
 
Cinebench R15:
post-969691-0-56627000-1415753785_thumb.png
 
Asus Strix GTX 970 compatiblity (thanks aphex6b):
-2/3 display setup including one 4K display
-HDMI and DP working
 
UPDATE: Chameleon Compatibility:
maleorderbride was unable to get his MSI GTX 980 working with multiple displays on Chameleon 2510, but updating to Chameleon 2570 reportedly fixed the problem. If you are a Chameleon user and want to use multiple displays on your Maxwell card, I recommend using the latest version of Chameleon.
 
CUDA:
 

if you install newer CUDA versions then you have fully functional CUDA.

 

This version of CUDA worked for me, but any version number higher than this should be fine: http://www.nvidia.com/object/macosx-cuda-6.5.25-driver.html

 
IMPORTANT! Kernel cache issues with Clover + UEFI boot + Nvidia web drivers:
-Sometimes updating the Nvidia drivers will cause an error with AptioFixDrv upon booting after an update. The error is "requested memory exceeds our allocated relocation block."
-The fix:
        1. Find another way to boot from the drive. You can either use a boot drive with the legacy version of Clover, a boot drive with Chameleon, or boot the drive from a real Mac.
        2. Clear the kernel cache:
                sudo kextcache -system-caches
                sudo kextcache -system-prelinked-kernel
                or you can run kext utility.
        3. You should now be able to boot without errors.
 
Slow boot issues:
-oliveyang and myself have both noticed a boot time slowdown with 10.10.2. This is obviously because of some subhelperd errors that you can see in verbose mode during boot, but I don't know what causes it. Hopefully it will be resolved by Nvidia soon, but there is no solution at this time. oliveyang seems to have had a more drastic decrease in boot times than I have.
  • Like 2
Link to comment
Share on other sites

Thx for the report. The purpose of nv disable 1 is to disable to nvidia kexts?

 

latest drivers + nvda drv 1 does not work?

 

I don't get it. 

Sorry for the confusion...

 

I have nv_disable=1 set it my config.plist so it doesn't kernel panic on boot in Mavericks. When was testing Yosemite, I just manually changed nv_disable=1 to nvda_drv=1 and added kext-dev-mode=1 at the Clover menu.

  • Like 1
Link to comment
Share on other sites

No problemo ;)

 

Power management is fine? Do you have a Cinebench score?

 

Thanks.

Haven't touched any of that yet. I'll check it out tommorrow. The fans are working the same as they do in Windows though, I could tell that much (they don't spin until the card gets to 60 degrees).

Link to comment
Share on other sites

 

It seems like if you want a 9xx card, having one with 3 display ports such as the reference-based GTX 980s (i.e. not the Asus Strix) or the Gigabyte GTX 970s is crucial if you want to use multiple displays.
 

 

Hi. I just got a Asus Strix 970 last week. I am using a double / triple screen setup including a 4k one and it works ok. Tested DP output and HDMI working fine. 

  • Like 2
Link to comment
Share on other sites

I use a Inno3D GTX 970 OC 4GB in 10.10 with Nvidia webdrivers. Clover as bootloader.

The performance is very low. Does anyone know what to do?

Performance is pretty bad for me as well. Not as far as usability goes, but the benchmarking I've done is pretty pathetic... What's strange is that other people using the 970 and 980 on other forums seem to have great performance in OS X, both in Mac Pros and hackintoshes.

 

Is your hack just scoring low with benchmarks or is it slow when you are using it normally?

Link to comment
Share on other sites

Performance is pretty bad for me as well. Not as far as usability goes, but the benchmarking I've done is pretty pathetic... What's strange is that other people using the 970 and 980 on other forums seem to have great performance in OS X, both in Mac Pros and hackintoshes.

 

Is your hack just scoring low with benchmarks or is it slow when you are using it normally?

Just low in benchmarks not in normal use.

I'll try to  find the f01 Webdrivers as I have read that others have better perfomance with that.

I'll keep posted the results

Link to comment
Share on other sites

Just low in benchmarks not in normal use.

I'll try to  find the f01 Webdrivers as I have read that others have better perfomance with that.

I'll keep posted the results

Cool, I forget if I tried the benchmarks with f01 or f02. I'll make sure to test f02 when I get home.

Link to comment
Share on other sites

BTW - I tried to use AGPM injection, it doesn't work. It just boot loops over and over again. TBH I don't know how anyone gets AGPM working, I've tried it on my 6850, V4800, and GTX 980 with various SMBios and it always boot loops. The only one I've ever gotten to work is the 6670 in my XPS 720.

Link to comment
Share on other sites

Edkroket are you using multiple monitors? Try turning off "displays have separate spaces." I haven't had a chance to try it yet as my machine is in Mavericks right now cloning my Windows drive and it's taking 13+ hours.

Link to comment
Share on other sites

I finally got my modded AGPM to load without bootlooping. It seems like it was due to my DSDT and Clover configuration, I had modified it for my 6850 and HD3000 so there ended up being 2 GFX0 entries. After removing it, AGPM loaded properly. I used the configuration for the 780M from iMac14,2 and used it for MacPro5,1. However, when my modded AGPM was loaded, I got more "graphics problem was detected" messages. Interestingly enough, the vanilla AGPM still loads despite being an "unknown platform," probably because MP5,1 has a default control ID of 18 which seems to be the correct one for my card. I haven't had any crashing issues with that. I'm going to enable logging for the vanilla AGPM and see if it's doing anything with the card.

 

When my modded AGPM was loaded it made no difference in Cinebench scores. The fans are spinning up as they should so I don't think it's throttling or anything.

E

EDIT: With my modded AGPM, the GPU goes between P-states 10 and 0. With the vanilla AGPM, it's still controlling the card despite being an unknown platform, and it jumps between states 0 and 8. Whatever that means. I can't find any info on the correct Pstates for the 980 or what Windows uses, nor do I know how to find it.

 

I don't think AGPM is the solution though. I have a few more things I want to try.

 

EDIT 2: I tried removing GPUSensors.kext as well as turning off transparency. No change. Maybe the cinebench scores I found were actually for windows, because people were getting around 100fps and I got 101fps in windows, so almost 30fps more than OS X.

  • Like 1
Link to comment
Share on other sites

Did you experience issues with CoreImage / OpenCL on the 980? Because with the prev drivers (the 10.10.0) one, i had it i.e when using quick-look. Performance in general (desktop effects) are way better compared to 660Ti here running @ 4k. Also i do not understand why turning off "displays have separate spaces" gives better performance in general. I just want Snow Leo's ' Spaces' back. 

Link to comment
Share on other sites

Did you experience issues with CoreImage / OpenCL on the 980? Because with the prev drivers (the 10.10.0) one, i had it i.e when using quick-look. Performance in general (desktop effects) are way better compared to 660Ti here running @ 4k. Also i do not understand why turning off "displays have separate spaces" gives better performance in general. I just want Snow Leo's ' Spaces' back.

It doesn't give better performance, I just wanted to try it. Makes no difference though. I haven't had any weird opencl problems. If you like SL's spaces you should give TotalSpaces a try. It's pretty much exactly like spaces with some extra goodies.
Link to comment
Share on other sites

So I checked the benchmarks I was talking about. On voldemort's forum people seem to be getting around 100 fps in Yosemite, and on macrumors people are also getting around 100 fps in their Mac pros, also in Yosemite.

 

No idea what is wrong with our configuration. Fwiw I'm using clover. I really don't think that matters though... Maybe it has something to do with using the legacy part of the vbios as opposed to uefi??

Link to comment
Share on other sites

I just tried the following:

-Enabling LoadVbios in config.plist without supplying a rom to force it to load legacy vbios.

-Injecting Nvidia (resulted in only 1 monitor working. all of them probably would have worked if I use NVCAP).

-Using LoadVbios to load a modded overclocked MSI GTX 980 vbios.

-Using LoadVbios to load an EVGA GTX 9809 reference vbios.

-Various SMBios: MP31, MP5,1, iMac14,2

 

Still getting around 75 fps scores.

Link to comment
Share on other sites

I think that your low cinebench score is caused by your CPU and PCI 3.0 not being used. I have the same 2700k CPU and my GTX 780 scores only 72 fps. The difference between Windows and OSX scores are huge and I don't know the reason why.

 

On the other hand on newer motherboards with 4k cpu series your score would be above 100fps easily on OSX. Use another benchmark, like furmark, which does not depens so much on CPU.

Link to comment
Share on other sites

I've got a problem nobody has been able to fix so far.

I was running Yosemite 10.10 with a Asus Strix 970. DP, HDMI, DVI all were working fine

but I could not get any audio from the HDMI/DP only if I plug the cable out and plug it back in after EVERY reboot.

 

Did anyone try HDMI Audio out on 10.10 with a Nvidia 9xx ?

Link to comment
Share on other sites

@bbeepp I would be inclined to agree except that people are getting 100 fps scores on old Mac pros, which obviously have older hardware - slower CPU, less pcie bandwidth, etc.

 

@illfatedIM you are the first person I have heard of that has HDMI/dp audio working. Can you post an ioreg dump of before and after the cable is unplugged?

Link to comment
Share on other sites

 Share

×
×
  • Create New...