Contribute
Register

Black Screen with MacPro 6,1 or iMac 15 or iMac 17 System Definition

Joined
Dec 13, 2015
Messages
7
Motherboard
ASUS H170M-PLUS
CPU
i5-6600
Graphics
GTX970
I have a similar problem. I just updated to Sierra on my skylake build with system definition 17,1.

The AGDPFix worked for the next reboot, but any reboot after that and I get the monitor going into sleep mode. If I boot without the nvidia drivers and run those two commands (sudo kextcache -system-prelinked-kernel & sudo kextcache -system-caches) the following boot will work perfectly with the nvidia drivers.

Any idea how to make this setting "stick" as you say?
I figured this out with the help of this thread:
https://www.tonymacx86.com/threads/success-silverlake-sierra-gm-ga-170x-ultra-gaming-nvidia-950gtx.202072/

  • Boot with nv_disable=1
  • Remove nvda_drv=1 from your config.plist and add the new:
    <key>NvidiaWeb</key>
    <true/>
    To System parameters
  • Make sure your board id is set to "none" in
    /System/Library/Extensions/AppleGraphicsControl.kext/Contents/PlugIns/AppleGraphicsDevicePolicy.kext/Contents/Info.plist
  • Run:
    sudo kextcache -system-prelinked-kernel
    sudo kextcache -system-caches

And that worked for me!

Thanks all for the great resources on here.
 

vcn

Joined
Feb 15, 2016
Messages
41
Motherboard
Z170-A
CPU
6700K
Graphics
GTX980
Mac
MacBook Air
Classic Mac
Mobile Phone
iOS
Yeah, that works at first but the following days when you install programs that modify somehow the kernel cache the black screen appears sometimes :(

There's an error sometimes too when you rebuild the kernel cache, "it already exists" or something like that.

Could you put the system to sleep? Does it come back?
 
Joined
Sep 22, 2010
Messages
28
Motherboard
Asus Z170 Pro Gaming
CPU
i7 6700K
Graphics
GTX 1070
Mac
MacBook Pro, Mac Pro
This thread helped my with my X99 / 750Ti build. Thanks!
 
Joined
Jan 2, 2016
Messages
38
Motherboard
Intel DH67BL
CPU
Intel Core i5 2500
Graphics
GTX 660ti
Mac
MacBook Air
Classic Mac
Mobile Phone
iOS
Don't work for me, I tried AGDPFix v1.3, set NvidiaWeb, sudo kextcache -system-prelinked-kernel & sudo kextcache -system-caches, reinstall web drivers... My system definition is iMac12.1, GPU: Nvidia GTX660ti.
upd: Finally I managed to displays work:
1) Replaced back AppleGraphicsControl.kext
2) Set iMac 13,2 in System Definition via Clover Configurator magic wand.
 
Last edited:
Joined
Mar 24, 2011
Messages
24
Motherboard
ASUS Maximus V Formula
CPU
i7 3770K
Graphics
Gigabyte R9 290X
Mac
Mac Pro
Classic Mac
iMac
Mobile Phone
Android, iOS
Don't work for me, I tried AGDPFix v1.3, set NvidiaWeb, sudo kextcache -system-prelinked-kernel & sudo kextcache -system-caches, reinstall web drivers... My system definition is iMac12.1, GPU: Nvidia GTX660ti.
upd: Finally I managed to displays work:
1) Replaced back AppleGraphicsControl.kext
2) Set iMac 13,2 in System Definition via Clover Configurator magic wand.
MP 6.1 with GTX 960
#1192
 
Joined
Aug 21, 2016
Messages
5
Motherboard
GIGABYTE Z170X-UD5 TH
CPU
Intel i5 6600K
Graphics
EVGA GTX 970 SSC 2.0 ACX
Hello.

I have black screen issue also. I have followed all the guides here without success icluding official fixes from this forum. Edited kext to have "none" with my board type, I have newest web driver installed, NvdaWeb in Clover is "true" and I have no other boot flags apart of Kextdevmode. Even played with SMBIOS types and changed to 14.2 from 17. Nothing works. I somehow go NVIDIA driver Manager in System Preferences to show Web driver Loaded as opposed to OS X Default. Still no luck.

My card is Geforce 970 and I was successful in installing El Capitan. I run update to Sierra as per instruction here and have everything running apart of web driver.

I have booted mac with -v and discovered that com.nvidia.NVDAStartupWeb kext which I have edited to reflect my current build isn't loading. See Screenshot below.





When I pass below command

sudo kextcache -system-prelinked-kernel
sudo kextcache -system-caches


I get following error.

kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext realtekALC.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext IntelMausiEthernet.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext FakeSMC.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext USBInjectAll.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext tcpblocknke.kext
kext-dev-mode allowing invalid signature -67030 0xFFFFFFFFFFFEFA2A for kext NVDAStartupWeb.kext
kext-dev-mode allowing invalid signature -67030 0xFFFFFFFFFFFEFA2A for kext NVDAStartup.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext NullCPUPowerManagement.kext
Invalid signature -67030 for kext <OSKext 0x7ff726513260 [0x7fffc9ba7bd0]> { URL = "NVDAStartupWeb.kext/ -- file:///System/Library/Extensions/", ID = "com.nvidia.NVDAStartupWeb" }
kxld[com.nvidia.NVDAStartupWeb]: The super class vtable 'vtable for IOService' for vtable 'vtable for NVDAStartupWeb' is out of date. Make sure your kext has been built against the correct headers.
Link failed (error code 5).
Prelink failed for com.nvidia.NVDAStartupWeb; omitting from prelinked kernel.
KernelCache ID: 183DFCCE8CDBE32245886361D4B0B978
symlink("/System/Library/PrelinkedKernels/prelinkedkernel", "/System/Library/Caches/com.apple.kext.caches/Startup/kernelcache") failed 17 (File exists) <createPrelinkedKernel 2795>



Any idea on how to fix this so NVDA kext will load? I think this is the issue preventing web driver from loading.

Thanks!!

Chris

UPDATE/ FYI

I have CsrActiveConfig set to 0x67 in Clover and even tried booting with rootles=0

And used AGDPfix app - which anyway said I had kext patched up already ( manually as per forum instructions).

It threw an error at the beginning about settings which prevented me from editing kexts but since I have charged CsrActiveConfig to 0x67 it all seems fine.
 
Last edited:
Joined
Aug 21, 2016
Messages
5
Motherboard
GIGABYTE Z170X-UD5 TH
CPU
Intel i5 6600K
Graphics
EVGA GTX 970 SSC 2.0 ACX
Don't work for me, I tried AGDPFix v1.3, set NvidiaWeb, sudo kextcache -system-prelinked-kernel & sudo kextcache -system-caches, reinstall web drivers... My system definition is iMac12.1, GPU: Nvidia GTX660ti.
upd: Finally I managed to displays work:
1) Replaced back AppleGraphicsControl.kext
2) Set iMac 13,2 in System Definition via Clover Configurator magic wand.
How Did you replace back the file? Shall I just download original version from internet ? Any preferred links ? Apple ?

Will changing to iMac13.2 affect my processor ( I have Skylake i5 6600K)
 

Stork

Admin
Staff member
Joined
Sep 21, 2010
Messages
13,223
Motherboard
ASUS ROG MAXIMUS X HERO Z370
CPU
i7-8700K
Graphics
RX 580
Mac
MacBook Pro, Mac mini, Mac Pro
Classic Mac
Power Mac, PowerBook
Mobile Phone
iOS
...

Will changing to iMac13.2 affect my processor ( I have Skylake i5 6600K)
Skylake systems like yours should use iMac14,2. It's the "safest" SysDef to use to get your system running successfully.
 
Joined
Jul 30, 2016
Messages
15
Motherboard
Gigabyte GA-Z170MX-Gaming 5
CPU
i7-6700K
Graphics
GTX 970
Mac
iMac
Hi Everyone,

Having trouble here as well. I originally updated to Sierra and I had the black screen on boot up. I was able to fix the problem with the AGDPfix (still works without NvidiaWeb for some reason). I have the latest webdrivers installed as well. It was working great for a few days then suddenly my screen went black.
I have been trying to fix with everyone's suggestions but nothing seems to work.
Here is my current situation;
Mac boots with apple logo, starts loading up and then monitor goes black ( I assume its going to sleep because it is not getting a signal.)
I can remote in and everything seems to be working fine, even the Nvidia Web drivers are being used.

I cant seem to get it to recognize the drivers no matter what I do.
I uploaded my config, maybe you guys can see something I can't? Any help would be incredibly appreciated!
 

Attachments

Top