hackintosh

macOS 10.13安装中常见的问题及解决方法

2017-10-01  本文已影响2143人  daliansky

去掉Lilu的输出信息,还原10.13内核恐慌的真相

援引:如果你有一个内核恐慌,请确保你有一个DEBUG版本的扩展名,并且已经添加了-v keepyms = 1 debug = 0x100引导参数。 在10.13上,为了避免kext名字在恐慌日志中滚动,你也应该[修补你的内核]

10.13的系统引导中,万一发生了kernel panic,也就是内核恐慌后,Lilu输出的信息过多,造成无法看清内核恐慌时的问题所在,这里教大家一种方法,去掉Lilu的输出信息,还原造成内核恐慌后面的真相

解决方法1:

使用文本编辑器打开config.plist文件,在

<key>KernelToPatch</key>

下面添加:

        <array>
            <dict>
                <key>Comment</key>
                <string>Disable panic kext logging on 10.13 Debug kernel</string>
                <key>Disabled</key>
                <false/>
                <key>Find</key>
                <data>
                sABMi1Xw
                </data>
                <key>MatchOS</key>
                <string>10.13</string>
                <key>Replace</key>
                <data>
                SIPEQF3D
                </data>
            </dict>
            <dict>
                <key>Comment</key>
                <string>Disable panic kext logging on 10.13 Release kernel</string>
                <key>Disabled</key>
                <false/>
                <key>Find</key>
                <data>
                igKEwHRE
                </data>
                <key>MatchOS</key>
                <string>10.13</string>
                <key>Replace</key>
                <data>
                igKEwOtE
                </data>
            </dict>
        </array>

解决方法2:

使用Clover Configurator打开config.plist - Kernel and Kext Patches - kernelToPatch,新添加:

Comment:    Disable panic kext logging on 10.13 Debug kernel
Find:       b0004c8b 55f0
Replace:    4883c440 5dc3
MatchOS:    10.13

Comment:    Disable panic kext logging on 10.13 Release kernel
Find:       8a0284c0 7444
Replace:    8a0284c0 eb44
MatchOS:    10.13

1. 安装10.13时卡在Service only ran for 0 seconds. Pushing respawn out by 10 second

此种现象常见于笔记本机型,由于10.13中的DSDT屏蔽独显方式失效,现使用 hotpatch 方式进行独显屏蔽。

使用方法:

SSDT-Disable-DGPU.aml 复制到 /EFI/CLOVER/ACPI/patched 目录下即可

下载链接:https://pan.baidu.com/s/1skRcIyL

2. 解决安装时提示 OSInstall.mpkg似乎已缺失或已损坏 的问题

解决方法:

删除 /EFI/CLOVER/drivers64UEFI/EmuVariableUefi-64.efi/EFI/ 分区根目录下的 nvram.plist

3. 解决10.13 NVIDIA安装Web Driver黑屏问题

解决方法:

/EFI/CLOVER/kexts/Other 目录下添加驱动: NvidiaGraphicsFixup 该驱动依赖于 Lilu

更多基于Lilu的插件列表请移步:Lilu插件列表

4. 解决10.13下某些机械硬盘无法读取的问题

使用Clover Configurator打开config.plist - Kernel and Kext Patches - KextsToPatch,新添加:

Name:       AppleAHCIPort
Comment:    修复ICH10芯片 I/O Error 错误
Find:       4585F60F 95C289C8 83E0FE66 85C9780F 84D2750B
Replace:    89C883E0 FE6685C9 0F98C141 08CC9090 9090750B
MatchOS:    10.13.x

另一种格式:

        <dict>
            <key>Comment</key>
            <string>修复ICH10芯片 I/O Error 错误</string>
            <key>Disabled</key>
            <false/>
            <key>Find</key>
           <data>RYX2D5XCiciD4P5mhcl4D4TSdQs=</data>
            <key>MatchOS</key>
            <string>10.13.x</string>
            <key>Name</key>
            <string>AppleAHCIPort</string>
            <key>Replace</key>
            <data>iciD4P5mhckPmMFBCMyQkJCQdQs=</data>
         </dict>

5. 解决10.13(High Sierra)/10.12(Sierra) Clover开机出现8个苹果

使用Clover Configurator打开config.plist - Kernel and Kext Patches - KextsToPatch,新添加:

Name:       IOGraphicsFamily
Comment:    10.12+-第二阶段花屏
Find:       01000075 25
Replace:    010000eb 25
MatchOS:    10.12.x
Name:       IOGraphicsFamily
Comment:    10.13+-第二阶段花屏
Find:       01000075 22
Replace:    010000eb 22
MatchOS:    10.13.x

另一种格式:

            <dict>
                <key>Comment</key>
                <string>10.12+-第二阶段花屏补丁</string>
                <key>Disabled</key>
                <false/>
                <key>Find</key>
                <data>
                AQAAdSU=
                </data>
                <key>MatchOS</key>
                <string>10.12.x</string>
                <key>Name</key>
                <string>IOGraphicsFamily</string>
                <key>Replace</key>
                <data>
                AQAA6yU=
                </data>
            </dict>
            <dict>
                <key>Comment</key>
                <string>10.13+-第二阶段花屏补丁</string>
                <key>Disabled</key>
                <false/>
                <key>Find</key>
                <data>
                AQAAdSI=
                </data>
                <key>MatchOS</key>
                <string>10.13.x</string>
                <key>Name</key>
                <string>IOGraphicsFamily</string>
                <key>Replace</key>
                <data>
                AQAA6yI=
                </data>
            </dict>

6. 不使用任何程序教你提取显示器的EDID,解决笔记本显示器内屏黑屏/花屏的问题

经常有网友需要解决笔记本显示器内屏黑屏问题,尤其新发布的10.13的系统会出现睡眠唤醒后屏幕花屏问题。

目前最简单的方案就是通过clover注入显示器的EDID信息,之前网上的教程都是使用Windows下的应用程序进行操作。
其实显示器的EDID信息都会在显卡正确驱动后存在于ioreg中的。

最简单的命令是:

% ioreg -l | grep "IODisplayEDID"

显示信息如下:

  "IODisplayEDID" = <00ffffffffffff000daee01500000000161a0104952213780228659759548e271e505400000001010101010101010101010101010101b43b804a713834405036680058c11000001ac32f804a713834405036680058c11000001a000000fe0035324b4636803135364843410a000000000000413196011000000a010a202000e8>

接着输入下面的两条命令:

% ioreg -l | grep "DisplayVendorID"  
    "DisplayVendorID" = 3502
% ioreg -l | grep "DisplayProductID"  
    "DisplayProductID" = 5600

其中<>里面的内容就是显示器的EDID信息,将提取出来的EDID信息粘贴到clover的 config.plist 中,顺便将 VendorIDProductID 填入相应的位置,然后保存重启你的电脑。
[图片上传失败...(image-dc0a67-1510965018989)]

写在最后

本文会不定期更新
最后更新:10-1-2017

QQ群:

331686786 一起吃苹果[群已满,请加下面群]

688324116一起黑苹果

黑果小兵的部落阁:http://blog.daliansky.net

上一篇 下一篇

猜你喜欢

热点阅读