- 积分
- 22
- 最后登录
- 2022-12-16
- 精华
- 0
- 阅读权限
- 10
- 主题
- 6
- UID
- 3794013
- 帖子
- 55
- PB币
- 4
- 威望
- 0
- 贡献
- 0
- 技术
- 2
- 活跃
- 75
- UID
- 3794013
- 帖子
- 55
- PB币
- 4
- 贡献
- 0
- 技术
- 2
- 活跃
- 75
|
从10.9一路走来,这里仅分享在安装过程中出现的panic黑屏的解决方法。
下载最新的 clover 传送门: https://sourceforge.net/projects/cloverefiboot/
大部分按默认选项走。
driver64uefi
加入 apsf.efi (10.13)
OsxAptioFixDrv-64.efi 三选一的不用说了
放入最新的 FakeSMC.kext
加入 NullCPUPowerManagement.kext
尝试加入 VoodooTSCSync.kext
SMBiOS先设为MacPro5,1 (此为最兼容机型,在没有完全折腾好之前,不要换6,1)
我在很多情况下连一屏都没有滚过去,直接panic,按以上方法均告成功。
本机N卡需要加上npci=0x2000, 否则 panic
此前启动都没问题,唯10.13, E5系列(某X79主板)如果不处理的话,可能真的连第一屏都看不到就宣告死亡了,绝望时可试试修改DSDT,CPU部分。有幸看到一个帖子,真是此类机型的救命稻草:传送门:https://bbs.pcbeta.com/forum.php? ... ghlight=&page=1
DSDT 查找并删掉下面这几行:
Store ("CPUSCK0", CUU0)
Store ("CPUSCK1", CUU1)
Store ("CPUSCK2", CUU2)
Store ("CPUSCK3", CUU3)
panic解决后,再解决相关驱动问题:
USB名称不正确的话,会停在wait ... usb... 相关字样上
另外,USBInjectAll.kext可能会黑屏(要配合DSDT的USB设备名称)
1:检查DSDT,如果USB的名称为 EUSB/USBE, 则改为EHC1,EHC2, 这个可以工作在原生的驱动下(MacPro5,1)
2:或改为EH01,EH02 (这个必须使用UsbInjectAll.kext, 备用的方法)
下面4选二(注意disabled)
<dict>
<key>Comment</key>
<string>change EUSB to EHC1 (native for MacPro5,1)</string>
<key>Disabled</key>
<false/>
<key>Find</key>
<data>
RVVTQg==
</data>
<key>Replace</key>
<data>
RUhDSQ==
</data>
</dict>
<dict>
<key>Comment</key>
<string>change USBE to EHC2 (native for MacPro5,1)</string>
<key>Disabled</key>
<false/>
<key>Find</key>
<data>
VVNCRQ==
</data>
<key>Replace</key>
<data>
RUhDMg==
</data>
</dict>
<dict>
<key>Comment</key>
<string>change EUSB to EH01 (with UsbInjectAll.kext)</string>
<key>Disabled</key>
<true/>
<key>Find</key>
<data>
RVVTQg==
</data>
<key>Replace</key>
<data>
RUgwMQ==
</data>
</dict>
<dict>
<key>Comment</key>
<string>change USBE to EH02 (with UsbInjectAll.kext)</string>
<key>Disabled</key>
<true/>
<key>Find</key>
<data>
VVNCRQ==
</data>
<key>Replace</key>
<data>
RUgwMg==
</data>
</dict>
另注:N(GTX1050TI)卡 WebDriver时,把<key>Graphics</key>注释掉,或关掉inject, 并打开:
<key>NvidiaWeb</key>
<true/>
实测 在启动选项加入nvda_drv=1是无效的。
下面是变频问题:
(去除NullCpuPowerManagment之后,加入MSR解锁,正常启动,并使LPC正常加载,这是前提)
MSR解锁,试过N种方法,10.12之前均用 AICPMPatch.pl 才有效
ssdtPRGen.sh 用于生成SSDT,前期使用默认参数(pro5,1)。
并关闭clover SSDT gen:
<key>Generate</key>
<false/>
再加入 SNB-E补丁 (aicpm patch.command)
此时应该可以9档, 如果更多的话,需要使用 x79Platform, (改pro6,1, 并解决N卡黑屏问题)
本机是双路双CPU,在我的机器上无缘
10.13, 试过各种方法,MSR解锁均告失败。绝望时,可以试试下面方法:
Clover有一个选项,打开之(试过10.11,12,13都可用,但可能会导致变频失败,频率锁死):
<key>AppleIntelCPUPM</key>
<true/>
本机上使用AppleIntelCPUPM选项+ssdtPRGen.sh+ aicpm patch.command 成功9档。
其它解锁MSR的方式,供参考:
x79 (本机测试无效):
<dict>
<key>Comment</key>
<string>MSR Skip</string>
<key>Find</key>
<data>
4gAAAA8w
</data>
<key>Name</key>
<string>AppleIntelCPUPowerManagement</string>
<key>Replace</key>
<data>
4gAAAJCQ
</data>
</dict>
<dict>
<key>Comment</key>
<string>MSR Skip</string>
<key>Find</key>
<data>
4gAAAEiJ8A8w
</data>
<key>Name</key>
<string>AppleIntelCPUPowerManagement</string>
<key>Replace</key>
<data>
4gAAAEiJ8JCQ
</data>
</dict>
使用(实测10.13打不了, 10.12可用)
AICPMPatch.pl
Clover (10.13用这个)
<key>AppleIntelCPUPM</key>
<true/>
aicpm patch.command(这个是SNB-E补丁)
附,其它:
http://www.insanelymac.com/forum/topic/321021-guide-hwpintel-speed-shift-enable-with-full-power-management/
Piker's MSR 0xE2 lock patch to fix instant reboot(in KernelToPatch)
Comment: MSR 0xE2 _xcpm_idle instant reboot (c) Pike R. Alpha
MatchOS: 10.12
Find: 20b9e200 00000f30
Replace: 20b9e200 00009090
Through Clover config.plist
// 注意:KernalToPatch, 不是KextsToPath
<key>KernelToPatch</key>
<array>
<dict>
<key>Comment</key>
<string>MSR 0xE2 _xcpm_idle instant reboot(c) Pike R. Alpha</string>
<key>Disabled</key>
<false/>
<key>Find</key>
<data>
ILniAAAADzA=
</data>
<key>MatchOS</key>
<string>10.12</string>
<key>Replace</key>
<data>
ILniAAAAkJA=
</data>
</dict>
</array>
|
附件: 你需要登录才可以下载或查看附件。没有帐号?注册
|