ThinkPad t470p黑苹果禁止符号, kernel panic等各种问题解决方案

笔记本是t470p, HD630 + 940MX双显卡, 三星pm961 nvme固态, 装的系统是10.13.4, 按照tonymacx86上的官方教程来的.

第一个问题, boot后出现禁止符号

起初以为是显卡问题, 后来多番搜索才发现原来是USB的问题.
主要问题就是USB3.0驱动不成功
USBInjectAll.kext放进去然后打补丁

                <dict>
                    <key>Comment</key>
                    <string>change _OSI to XOSI</string>
                    <key>Disabled</key>
                    <false/>
                    <key>Find</key>
                    <data>
                    X09TSQ==
                    </data>
                    <key>Replace</key>
                    <data>
                    WE9TSQ==
                    </data>
                </dict>
                <dict>
                    <key>Comment</key>
                    <string>change EHC1 to EH01</string>
                    <key>Disabled</key>
                    <false/>
                    <key>Find</key>
                    <data>
                    RUhDMQ==
                    </data>
                    <key>Replace</key>
                    <data>
                    RUgwMQ==
                    </data>
                </dict>
                <dict>
                    <key>Comment</key>
                    <string>change EHC2 to EH02</string>
                    <key>Disabled</key>
                    <false/>
                    <key>Find</key>
                    <data>
                    RUhDMg==
                    </data>
                    <key>Replace</key>
                    <data>
                    RUgwMg==
                    </data>
                </dict>
                <dict>
                    <key>Comment</key>
                    <string>change XHCI to XHC</string>
                    <key>Disabled</key>
                    <false/>
                    <key>Find</key>
                    <data>
                    WEhDSQ==
                    </data>
                    <key>Replace</key>
                    <data>
                    WEhDXw==
                    </data>
                </dict>
                <dict>
                    <key>Comment</key>
                    <string>change XHC1 to XHC</string>
                    <key>Disabled</key>
                    <false/>
                    <key>Find</key>
                    <data>
                    WEhDMQ==
                    </data>
                    <key>Replace</key>
                    <data>
                    WEhDXw==
                    </data>
                </dict>

去掉USB端口限制

            <dict>
                <key>Comment</key>
                <string>disable port limit in XHCI kext (credit PMHeart)</string>
                <key>Disabled</key>
                <false/>
                <key>Find</key>
                <data>
                g32UDw+DlwQAAA==
                </data>
                <key>InfoPlistPatch</key>
                <false/>
                <key>MatchOS</key>
                <string>10.13.4</string>
                <key>Name</key>
                <string>com.apple.driver.usb.AppleUSBXHCI</string>
                <key>Replace</key>
                <data>
                g32UD5CQkJCQkA==
                </data>
            </dict>

此时不会出现禁止符号了, 但是居然出现了kernel panic.

第二个问题, kernel panic

因为苹果DVMT申请大小是64M, 而普通笔记本大部分是32M, 所以要修改该值, 但是BIOS里没有地方改, 继续用kext解决
以下三个放进去即可
Lilu.kext
IntelGraphicsFixup.kext
IntelGraphicsDVMTFixup.kext
然后又遇到了busy timeout[0], (240s): AppleEFIRuntime这样的问题, 一直卡在这重复出这句话

第三个问题, 卡AppleEFIRuntime

其实等的时间足够长最终会出现一个界面(我这是连接键盘的一个提示)
解决该问题就是把EmuVariableUefi-64.efi放进去

第四个问题, 用到管理员权限时解锁慢(命令行sudo不慢, 但是解锁系统设置时很慢)

原因是SMBIOS选错了机型, 我选的是Macbook Pro 2017 15寸(14,3)这款是带bar含有touch id的, 猜测是检测touch id时导致的慢.
换成了Macbook Pro 2017 13寸(14,1)这款不带bar, 无touch id, 重启后一切恢复正常.

标签: none

添加新评论

captcha
请输入验证码