华彩 发表于 2018-3-8 19:10

解决 IOConsoleUsers: gIOScreenLockState 3, hs 0, bs 0 now 的经验。

我被这个问题困扰了好几天,经历了无数次的重启,翻遍了论坛的相关帖子,最后终于解决了。
为了帮助到有可能的同样受苦受难的兄弟,把解决的经验共享出来。

首先这个问题的原因,肯定是独显NVidia Web Driver的原因造成的,
系统启动到这里,应该是到了最后一步,下一步就是要载入图形界面登录窗口了,
所以显卡能否正常驱动就是关键。
如果不能驱动,那么系统就会一直等显卡Ready,一直等不到,就会反复提示而走不出下去了。

对于正常的情况,就算显卡不能驱动,也可以用系统自带的驱动,虽然不完善,但至少能进系统,
但在这种错误情况下,表现得好像就是:
明明WebDriver不可用了(比如系统版本不匹配等原因),但系统还是一次次得尝试用调用它。

而既然进不去系统,就没法切换成自带的显卡驱动,也不能卸载、或者更新版本使之匹配,成了一个死循环。

于是最终想到一个方法,把驱动文件删掉,然后-f无视缓存,再启动。
至于驱动包括哪些文件?我用Suspicious Package打开驱动的PKG安装包,看到文件结构如下:

然后到把系统盘里对应路径下的L\E\kext和S\L\E\bundle文件都逐个删掉!
(当然,操作这些的前提是你的电脑另外装新装一个Mac系统,在另一个系统里操作,这早就是我的习惯。)

删掉之后,再开机就可以进入系统了。(注意还要刷新驱动缓存,删掉对应缓存文件或者开机-f)

=============================================

导致这个问题的原因,我想主要就是奇葩的WebDriver一定要跟Mac系统的小版本对应,
Mac只要升级了一个小版本,原来的WebDriver就不能用了,也要升级。在这个过程中就容易导致问题。
所以升级版本的时候要小心。

另外就是建议

这里的选择跟Clover中的启动项要对应,
这里选择了NVIDIA Web Driver,就把Clover设置为nvda_drv=1,
这里选择了Default macOS Graphics Driver,就把Clover设置为nv_disable=1
(这一段我不是十分保证,如有误导请见谅)

driverin 发表于 2018-4-26 19:34

A卡560也遇到这个问题了怎么破。。

grbin 发表于 2018-4-26 20:40

近来我的电脑进入桌面慢也有可能是这个原因

guanghui306 发表于 2018-4-26 22:54

-s模式下不能删除那些文件吗?

Misuzu0723 发表于 2018-4-26 23:04

听说这两个参数在sierra以后就失效了,起作用的是webdriver这个新参数

wdtx 发表于 2018-4-26 23:44

学习学习,谢谢分享经验。

simon.lu 发表于 2018-6-21 20:33

如楼主分析所言,启动卡住的确是因为显卡NVidia Web Driver的原因造成的。
在clover启动后,在启动盘空格键,选择了Default macOS Graphics Driver,就把Clover设置为nv_disable=1
系统就进去了,然后升级NVidia Web Driver到最新,问题解决。

haerbinxujiabao 发表于 2019-4-2 08:57

你好,请问rx570也遇到同样的问题是怎么回事呢?

sbmv 发表于 2020-2-20 14:52

刚好我按装10.15.3也是卡这里,你的意思是说删除硬盘上系统N开头的文?件么

fanxs1995 发表于 2020-4-28 17:10

你好樓主,我的是10.13.6 卡在這裡,筆記本有核顯(應該無法屏蔽),獨顯1060,是要先去刪掉N卡的驅動嗎?

jjyl2020 发表于 2020-5-15 10:59

楼主,我学习一下!如果可以用就太感谢了!
页: [1]
查看完整版本: 解决 IOConsoleUsers: gIOScreenLockState 3, hs 0, bs 0 now 的经验。