Jump to content
Mirone

Problems with Graphics Cards on the macOS Sierra

53 posts in this topic

Recommended Posts

This is a space to have reported problems with graphics cards on the macOS Sierra, I'm reading several of people experiencing graphics issues in the Sierra, is with

nVidia cards or AMD, I propose that we use this space to report such issues and the following approach would be ideal: 

 
Information: 
 
-Model Graphics Card 
-Version of Clover/SMBIOS 
-Any Solution Found? 
-Using FixEDID? 
 
detailed information is appreciated as well as new ideas. 
 
greetings!

Share this post


Link to post
Share on other sites
Advertisement

Hello there,

- NVIDIA GeForce GT 620, Fermi architecture, [10DE:0F01]
- Clover rev. 3751 4086 & SMBIOS iMac10,1, Mac-F2268CC8 Mac-F221DCC8.
- In System/Library/Extensions/AppleGraphicsControl.kext/Contents/PlugIns/AppleGraphicsDevicePolicy.kext/Contents/Info.plist under (IOKitPersonalities - AppleGraphicsDevicePolicy - ConfigMap) replace Mac Pro 3,1 (Mac-F42C88C8) with iMac10,1 (Mac-F2268CC8). Or set the SMBIOS to iMac 14,2. Or Set Nvidia to VESA (nv_disable=1) if nothing works. Problem has been fixed in later version of macOS Sierra. Currently masked as iMac10,1 (Mac-F221DCC8).
- I'm using CustomEDID for native resolution in Clover's GUI, it has nothing to do with this workaround.

I tried to apply patches to the info.plist but unfortunately everything fails because I'm trying to change a key and it causes loss of pointers.

Credits: I started playing with the AppleGraphicsDevicePolicy.kext because I found some clues on the applelife board, mentioned by @Slice.

Best regards.

Edited by Needy

Share this post


Link to post
Share on other sites

Hello and excuse my first post of this forum here as I'm not of many post person anyways, (Little OT)

 

I did had great problems regarding that matter as I couldn't able to use my display showing blackscreen common problem with Nvidia GPUs so I use nv_disable=1 flag on boot work on my system even when installing os.

 

my system is,

 

Intel DH67Cl (used fixes from RehabMan)

CPU i3-2100(Sandy Bridge) (Requires SMBIOS iMac12,1)

using macOS 10.12 GM (xx319)

 

-Model Graphics Card 

 

Asus Nvidia GTX 650 1GB (has stock drivers support on mac I read on form)

 
-Version of Clover/SMBIOS 
 
Clover v2.3k r3726
 
iMac13,2 (Works)
iMac12,1 (Not works) (currently using)
 
-Any Solution Found? 
 
Fix is for iMac12,1 should work for others what I did is edit info.plist of AppleGraphicsDevicePolicy change configs to none but there was entry for iMac13,2 already so that why GPU was working nice with it and so no entry for iMac12,1 was there I manually edited file added its entry and change config to none saved file and rebuild kext cache and system cache voila its working fine since then I'm using it no problems faced ever.
 
-Using FixEDID? 
 
IDK I just used clover configurator for adding native resolution it was lower before to config.plist

Share this post


Link to post
Share on other sites

@Needy, @Taqi Raza,

 

Thanks for the information!

would be interesting, 
if you postassem the patches applied using clover, a 
config.plist as example would be good.

Share this post


Link to post
Share on other sites

@Needy, @Taqi Raza,

 

Thanks for the information!

would be interesting,

if you postassem the patches applied using clover, a

config.plist as example would be good.

I tried to apply patches to the info.plist but unfortunately everything fails because I'm trying to change a key and it causes loss of pointers.

 

If Apple won't fix the kext I might search for possible solutions in clover's sources, Info.plist patching.

 

Best regards.

Share this post


Link to post
Share on other sites

Hello there,

 

- NVIDIA GeForce GT 620, Fermi architecture, [10DE:0F01]

- Clover rev. 3751 & SMBIOS iMac10,1, Mac-F2268CC8

- In System/Library/Extensions/AppleGraphicsControl.kext/Contents/PlugIns/AppleGraphicsDevicePolicy.kext/Contents/Info.plist under (IOKitPersonalities - AppleGraphicsDevicePolicy - ConfigMap) replace Mac Pro 3,1 (Mac-F42C88C8) with iMac10,1 (Mac-F2268CC8). Or set the SMBIOS to iMac 14,2. Or Set Nvidia to VESA (nv_disable=1) if nothing works.

- I'm using CustomEDID for native resolution in Clover's GUI, it has nothing to do with this workaround.

 

I tried to apply patches to the info.plist but unfortunately everything fails because I'm trying to change a key and it causes loss of pointers.

 

Credits: I started playing with the AppleGraphicsDevicePolicy.kext because I found some clues on the applelife board, mentioned by @Slice.

 

Best regards.

Geforce GT610, not working at this moment.

Share this post


Link to post
Share on other sites
Hello,

 

- Model Graphics Card:

 

NVIDIA GeForce GTX 550 Ti Pci

 

- Installation from usb drive:

 

Clover EFI (legacy mode) with nv_disable=1 & no Nvidia drivers injected (if not, hard reboot when injection):

 

Installation OK but screen  is low resolution 1024x768 

 

Next installing Clover EFI (legacy mode) on hard drive same params & change with Clover Configurator to iMac12.1

 

- first boot on HD:

 

OK in low résolution (Gforce GTX 550 is recognized, but no kext installed)

 

- post install:

 

Nvidia web drivers installed and activated

Changing EFI config.plist to "nv_disable=0"

 

- reboot:

 

OK:

screen recognized and hight resolution, BUT many bugs on the screen (a lot of black pixels on the desktop & windows)

 

So turning Off Nvidia web drivers in Configuration Panel, back to Apple nvidia drivers & changing EFI config.plist to "inject Nvidia drivers=yes" & always "nv_disable=0"

 

- reboot:

 

all is OK for now!

High resolution, no bugs, Geforce GTX 550 is recognized in system informations, Quartz & OpenGL working, Cuda working

 

Hope it will help you

 

Share this post


Link to post
Share on other sites
Model Graphics Card 

Sapphire Vapor-X R9 290X Tri-X OC 4GB (UEFI)

Version of Clover/SMBIOS 

Clover:v3726 | SMBIOS: iMac 14,2

Any Solution Found? 

It only works when enabling igpu as primary and boot blindly (I'm on a Single Display)

Using FixEDID? 

I never used it, cause, This card works OOB in El Capitan/ Yosemite with igpu disabled from UEFI BIOS.

Share this post


Link to post
Share on other sites

Are you using clover configurator to modify you config.plist?

if so it has some incompatibility with new flag nvidiawedrivers (true)

And you have to put it again after editing

maybe it is not related to your problem

@Needy,

I already tried that before, and does not work.

Share this post


Link to post
Share on other sites

 

Can I install this way but without QE / Ci,
which does not help much.

 

Well, you could install the macOS and play around with the options I mentioned earlier. I can't help you with anything else because of the specific hardware absence.

 

Otherwise, wait for the final release, maybe there'll be a fix.

 

Best regards.

Share this post


Link to post
Share on other sites

as i said:

 

did you trie after nvidia web drivers installed ( http://www.insanelymac.com/forum/topic/312525-nvidia-web-driver-updates-for-macos-sierra-update-06152016/)?

 

for some obscur reason, seems that installing Nvidia Web drivers does something to AppleDevicePolicy kext.

One thing else:

Booting HD Clover with "-dev-mode=1 rootless=0" & "InjectNVidia:true"

 

 

 

Share this post


Link to post
Share on other sites

Nvidia 750Ti

Latest Clover

iMac 3,1

No FixEDID

Using latest Nvidia Web Driver.

 

Artifacts through GUI elements like windows, menus, top bar, etc.

 

Fix: disable transparency in Accessibility settings and wait for a driver update

Share this post


Link to post
Share on other sites
-EVGA GTX750ti

-Clover 3726 /SMBIOS imac 14,2 / Webdriver 346.03.15f03 (latest) / Sierra ..323

-Mobo GA-B75M-D3H

-problem is that screen does not wake up after sleep, reboot is the only option. Screen wakes up, screen stays black, re-enters power save mode. Card dóes wake up when sleep period is short (i.e. seconds .. a few minutes)

-Using FixEDID? No

 

Card is recognized, About this mac, displays shows correct information. Retina works great. Same setup wakes up running El Capitan.

 

update Oct 15: in Console, in system log, Powerd reports after waking up (with no screen) a com.apple.sleepwake.failure with signatures Drivers Failure PEG0(NVDA).

Fresh installed Sierra, the issue is still there. darkwake=0 and other values has no effect. Running without the webdriver results in no sleep at all.

 

update Oct 25: Sierra 10.12.1 and corresponding webdriver: no change.

update Jan 5, 2017: With System Definition Macmini6,2 all is well (finally!)

update Aug 7, 2017: Mac OS 10.12.4 broke this. 10.12.6 is running fine now with iMac 13,1 and both HDMI and DisplayPort cables connected to the same Dell P2415Q screen: Retina @ 30 Hz refresh on HDMI and 60 Hz on DP.

Share this post


Link to post
Share on other sites
-Model Graphics Card 
MSI GTX 970
 
-Version of Clover/SMBIOS 
Clover_v2.3k_r3763/iMac12,2
 
-Any Solution Found?
Was 'no signal' on my monitor after starting. Tried to patch dsdt (PEGP->GFX0) without any luck.
Solved by this:
1. sudo open /S/L/E/AppleGraphicsControl.kext/Contents/PlugIns/AppleGraphicsDevicePolicy.kext/Contents/info.plist (back it up first, of course).
2. Find IOKitPersonalities/ConfigMap key.
3. Add your board-id there with 'none' value.
<key>Mac-942B59F58194171B</key>
<string>none</string>

3.1. Or find your board-id if it exists and change it's config to 'none'.

4. Run latest KextUtility to rebuild ext caches.

5. Remove any related patches if you added any.

6. Reboot and you should be done.

 
-Using FixEDID? 
Wat?

Share this post


Link to post
Share on other sites

I can only install or upgrade to Sierra 16A323,  via USB stick with all of these switches enabled:

 

1)   nv_disable=1

2)   Inject Nvidia

3)   Nvidia single

4)   Nvidia generic

 

Removing any one of these switches causes KP's and or reboots before the desktop is reached.

 

Mobo X58A-UD3R V 2 Bios FH  CPU i7 930  GPU  GTX 285  Sysdef 5.1 or 12.1 or 14.2

using built in Nvidia drivers. All on Legacy Clover 3763 install.

 

Once installed I can run Sierra in Vesa mode only with all the switches that I had to use during

installation still applied.

 

Again removing any one of these switches causes KP's and or reboots before the Sierra desktop is reached.

 

In El Capitan I have no problems to run the latest 10.11.6 version.

 

If however I attempt to use the Nvidia Web driver in El Capitan then the identically same problem

manifests itself with one difference, the switches seem to have no effect at all. The machine just

reboots or KP's merely because of the presence of the Nvidia 15A1004 Web driver for El Capitan

Uninstalling the Webdrivers returns normal operation to the machine.  Switching Nvidia off in

the Nvidia system pref.pane has no effect KP's or reboots still happen as regular as clockwork.

Only the removal of the web drivers solve the problem for El Capitan

 

For me this is rather strange because the Nvidia Web drivers are supposed to directly support the GTX

on a sysdef 5.1 system.

 

Anybody else having this problem and or a solution thereto ?

 

Share this post


Link to post
Share on other sites

I used these properties to activate nVidia GeForce GTX 460M up to El Capitan

<?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>PciRoot(0x0)/Pci(0x1,0x0)/Pci(0x0,0x0)</key>
    <dict>
        <key>@0,AAPL,boot-display</key>
        <string>0x00000001</string>
        <key>@0,EDID</key>
        <data>
        AP///////wANryYXAAAAAAIVAQOAJhV4CtiVo1VNnScPUFQAAAABAQEBAQEB
        AQEBAQEBAQEBLjaAoHA4H0AwIDUAftcQAAAYAAAA/gBOMTczSEdFLUwyMQog
        AAAA/gBDTU8KICAgICAgICAgAAAA/gBOMTczSEdFLUwyMQogAGY=
        </data>
        <key>@0,NVDA,UnderscanMin</key>
        <string>0x00000052</string>
        <key>@0,backlight-control</key>
        <string>0x00000001</string>
        <key>@0,built-in</key>
        <string>0x01</string>
        <key>@0,compatible</key>
        <string>NVDA,NVMac</string>
        <key>@0,connector-type</key>
        <string>0x00000800</string>
        <key>@0,device_type</key>
        <string>display</string>
        <key>@0,display-cfg</key>
        <string>0x00030103</string>
        <key>@0,fboffset</key>
        <string>0x00030000</string>
        <key>@0,name</key>
        <string>NVDA,Display-A</string>
        <key>@0,pwm-info</key>
        <data>
        AhgAZJBZAgAIUgAApRwAAAAEAAABAAAA
        </data>
        <key>@0,use-backlight-blanking</key>
        <string></string>
        <key>@1,NVDA,UnderscanMin</key>
        <string>0x00000052</string>
        <key>@1,can-hot-plug</key>
        <string></string>
        <key>@1,compatible</key>
        <string>NVDA,NVMac</string>
        <key>@1,connector-type</key>
        <string>0x00000800</string>
        <key>@1,device_type</key>
        <string>display</string>
        <key>@1,display-cfg</key>
        <string>0x0100ffff</string>
        <key>@1,name</key>
        <string>NVDA,Display-B</string>
        <key>@2,connector-type</key>
        <string>0x00000800</string>
        <key>@3,connector-type</key>
        <string>0x00000800</string>
        <key>AAPL00,DataJustify</key>
        <string>0x00000001</string>
        <key>AAPL00,Dither</key>
        <string>0x00000000</string>
        <key>AAPL00,DualLink</key>
        <string>0x00000001</string>
        <key>AAPL00,InverterFrequency</key>
        <string>0x00000000</string>
        <key>AAPL00,LinkFormat</key>
        <string>0x00000000</string>
        <key>AAPL00,LinkType</key>
        <string>0x00000000</string>
        <key>AAPL00,PixelFormat</key>
        <string>0x00000000</string>
        <key>AAPL00,T1</key>
        <string>0x00000000</string>
        <key>AAPL00,T2</key>
        <string>0x00000001</string>
        <key>AAPL00,T3</key>
        <string>0x000000c8</string>
        <key>AAPL00,T4</key>
        <string>0x000000c8</string>
        <key>AAPL00,T5</key>
        <string>0x00000001</string>
        <key>AAPL00,T6</key>
        <string>0x00000000</string>
        <key>AAPL00,T7</key>
        <string>0x00000190</string>
        <key>NVCAP</key>
        <data>
        BAAAAAAAAQD+AAAAAAAABwAAAAA=
        </data>
        <key>NVDA,Features</key>
        <string>0x000c16ff</string>
        <key>NVDA,invalid-config</key>
        <string>0x00000000</string>
        <key>VRAM,memvendorID</key>
        <string>0x0006</string>
        <key>VRAM,totalsize</key>
        <string>0x60000000</string>
        <key>built-in</key>
        <string>0x00</string>
        <key>device_type</key>
        <string>NVDA,Parent</string>
        <key>graphics-options</key>
        <string>0x0000000c</string>
        <key>hda-gfx</key>
        <string>onboard-1</string>
        <key>model</key>
        <string>Asus GeForce GTX 460M</string>
    </dict>
</dict>
</plist>
Now with Sierra I get KP related to NVDAStartup.kext using this injection. Using Clover default settings it works fine (needs edit in AppleGraphicsDevicePolicy.kext as before to avoid getting stuck in black screen).

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Recently Browsing   0 members

    No registered users viewing this page.

×