Contribute
Register

macOS High Sierra: IOConsoleUsers: gIOScreenLockState 3, hs 0, bs 0, now 0, sm 0x0

Status
Not open for further replies.
Joined
Jan 22, 2015
Messages
6
Mac
  1. 0
Classic Mac
  1. 0
Mobile Phone
  1. 0
Parts list:
i7 4770 (HD 4600 Graphics I don't want to use)
I'm not for sure on the motherboard, but I ran Yosemite on it prior to this.
GTX 760

I had to install using the Intel graphics, as com.apple.WindowServer was crashing on installation. I thought that I could boot to macOS afterwards, and get NVIDIA to work. I've tried all I can think of, and when I try to boot from my GTX 760 I get this error. The only way I've been able to boot is using safe mode with the integrated graphics, this message still occurs, but it then loads and lets me log in, and I can use my hackintosh in safe mode just fine. Please help, I'm a newb. I've attached my CLOVER.zip, but I think I forgot to delete the themes folder.
 

Attachments

  • CLOVER.zip
    1.7 MB · Views: 788
Clover .kexts are OK!
Which OS X Version you are using? Since HS there is an problem (new kext security SPI) that avoids (even installed!) Nvidia Web Driver to get loaded at boottime = blackscreen.
If you are running Sierra than i would try booting again in save mode , check if your installed Nvidia Web driver Version fits to the installed OS X Version / Build. If it fits , update kernel cache should be enough.
sudo touch /System/Library/Extensions
sudo kextcache -u /

With sierra your error can happen by missing LILU/NvidiaFix OR not correct updated kernel cache using right (build nr) nvidia web drivers OR wrong (OS X build <> web driver req build)

For HS its a bit more complicated. boot safe mode, set SIP in Clover to enabled (=0)
<key>CsrActiveConfig</key>
<string>0x0</string>

deinstall Web drivers by the Nvidia prefpane, reboot, install nvidia web drivers - now you will be asked to allow Nvidia web drivers to be allowed loading (message is from Apple, not Nvidia), allow it in security prefpane within 30 minutes,
set SIP back to disabled (you use 3) , reboot
 
Last edited:
I'm on High Sierra. I won't have access to my PC for a few days, but I'll try this when I can. Thanks for your response!
 
sudo touch /System/Library/Extensions
sudo kextcache -u /

On Sierra, I was having this problem at random, booting in single user mode (-s) and updating the kext cache like this solved my problem. Thank you a lot, this was driving me crazy.
 
Hey people,

just chirming in to let you know that I have the exact same problem, on my EVGA GTX760 SC ACX / i5-3450 / ASRock Pro4/MVP build. Installing the web drivers did not help anything; I had the exact same problem. My Machine does boot if I pull the graphics card and use the Intel iGPU. As per another thread, I currently suspect clover to mess with god knows what.

The same system worked fine using Sierra 10.12.6. I will try to manually rebuild the kernel kext cache and update clover (again) and keep you updated.

Cheers,
missjellyfish
 
Why are people still using S/L/E? Use Clover/kexts/other
 
Hey people,

just chirming in to let you know that I have the exact same problem, on my EVGA GTX760 SC ACX / i5-3450 / ASRock Pro4/MVP build. Installing the web drivers did not help anything; I had the exact same problem. My Machine does boot if I pull the graphics card and use the Intel iGPU. As per another thread, I currently suspect clover to mess with god knows what.

The same system worked fine using Sierra 10.12.6. I will try to manually rebuild the kernel kext cache and update clover (again) and keep you updated.

Cheers,
missjellyfish
Try removing your monitor preferences, Apple changed some things in 10.13
Code:
sudo rm /Users/*/Preferences/ByHost/com.apple.windowserver*
 
Sadly, nothing worked. Also, the path for the above command is
Code:
 /Users/*/Library/Preferences/ByHost/com.apple.windowserver*
, so don't just copypaste that if you try it (you will get an error).

Whatever, GPU still not working, even though I booted without caches. BUT! I see an error message while booting with -v:

Code:
busy timeout[0], (60s): 'GFX0'

Attached is a screenshot of booting with -v, up until the error message and the error message itself.
IMG_0726.JPG IMG_0727.JPG
 
So... weird success. System starts after I set IGPU to default output in BIOS. So thanks ASRock, I guess?

For some reason my Hack now thinks it has three Monitors plugged in, but eh, I can live with that for the moment.
 
So... update time? Update time. With setting iGPU to default the system boots reliably, albeit that my screen configuration is lost sometimes. Unfortunately, a third (non existant and not connected) monitor is detected (and, if I would connect a monitor to my on board graphics, _it would actually work_). Unfortunately, having primary GFX set to iGPU is about as much fun as watching paint dry. I can't get into BIOS or even see the bootloader without physically reconnecting some wires.

I'd happily assist debugging this, but I am by no means a driver expert (yet). If you would point me in the right direction to do my research, I'd happily do so.

So, to summarize (and please correct me if I am wrong):
1) NvidiaFixupfoo.kext (I actually don't remember the name, sorry) only patches if, and only if, the web drivers are used, provided that I understood the source code correctly. Also it introduces some Libval glitches maybe, but that should have been fixed in the latest version.
2) The Error means that apples driver (?) cannot lock the GPU in the state it expects.
3) But suprisingly it can, if the card is not initialized by my UEFI VBIOS.

Which is somehow good news, because that means that it probably boils down to de-initializing the card like the Radeon folks do. If someone wants to conduct more research, I'm eager to learn, I haven't worked on a such low level yet, but I know my way around x68 assembly. My macOS tooling is quite limited though.
 
Status
Not open for further replies.
Back
Top