0%

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

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

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

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

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
<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端口限制

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<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, 重启后一切恢复正常.