背景
- 装黑苹果的过程中(基于OpenCore引导,硬件信息和装机过程点这里),我一个不小心把
DeviceProperty
项的核显地址弄错了,阴差阳错地我绕过了开机卡“io console user: gio screen lock state 3”的问题,成功引导装上了MacOS。 - 后来检查系统完整性的时候,一方面我发现系统在切换窗口会卡顿,另一方面发现显存只有7M。查了各类资料之后才发现
DeviceProperty
项的核显地址写错了。重新修改为正确地址之后,重启发生了这篇文章要解决的问题:核显HD4400开机卡在“io console user: gio screen lock state 3”
原因
开机卡在“io console user: gio screen lock state 3”,一般来说是显示驱动的问题。
其次我发现我键盘响应正常,尝试输入错误密码按回车后有错误提示音,侧面反映了系统其实是起来了,于是我想到是不是VGA不能输出。
解决办法
HDMI连接显示器,重启。
p.s. 按照OpenCore教程配置DeviceProperty
项+HDMI输出应该是可以解决核显驱动问题的,基本原理是苹果不支持HD4400,通过DeviceProperty
-add
-核显pci地址
下加dev-id
项仿冒成HD4600。如果还不行,那么可以参考B站视频打补丁。
据说HD4400目前黑苹果无法双通道输出,而且必须有HDMI连接。不了解原理无法判定真伪。
爬了核显双屏输出的帖子,基本都是装独显的办法。我没有双屏需求,这个问题暂且搁置了。