内容来源于远景具体可能来源于https://blog.daliansky.net
去掉Lilu
的输出信息,还原10.13 内核崩溃(kernel pance)的真相
援引:如果你有一个
kernel panic
,请确保你有一个DEBUG版本的扩展,并且已经添加了-v keepyms = 1 debug = 0x100
引导参数。 在10.13上,为了避免kext名字在崩溃日志(panic log)中滚动,你也应该[修补你的内核]
10.13的系统引导中,万一发生了kernel panic
,也就是内核崩溃后,Lilu
输出的信息过多,造成无法看清内核崩溃时的问题所在,这里教大家一种方法,去掉Lilu
的输出信息,还原造成内核崩溃后面的真相
解决方法1:
使用文本编辑器打开config.plist
文件,在
1 |
<key>KernelToPatch</key> |
下面添加:
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 |
<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
,新添加:
1 2 3 4 5 6 7 8 |
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 |
macOS升级后应该先插入啥?
有些群友通过App Store
更新了系统后,就会在群里提出更新后某些功能不正常了,我的方法是直接使用Kext Utility
重建缓存再重启,包治百病!比如:HDMI Audio输出没了,内屏背光亮度不可调等等。
安装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
解决安装时提示 OSInstall.mpkg似乎已缺失或已损坏
的问题
解决方法:
删除 /EFI/CLOVER/drivers64UEFI/EmuVariableUefi-64.efi
和 /EFI/
分区根目录下的 nvram.plist
修改SMBIOS
,使用Clover Configurator
将机型设置为2012年及以后机型
解决10.13 NVIDIA安装Web Driver黑屏问题
解决方法:
在 /EFI/CLOVER/kexts/Other
目录下添加驱动: NvidiaGraphicsFixup 该驱动依赖于 Lilu
解决10.13下某些机械硬盘无法读取的问题
使用Clover Configurator
打开config.plist
– Kernel and Kext Patches
– KextsToPatch
,新添加:
1 2 3 4 5 |
Name: AppleAHCIPort Comment: 修复ICH10芯片 I/O Error 错误 Find: 4585F60F 95C289C8 83E0FE66 85C9780F 84D2750B Replace: 89C883E0 FE6685C9 0F98C141 08CC9090 9090750B MatchOS: 10.13.x |
另一种格式:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
<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> |
解决10.13(High Sierra)/10.12(Sierra) Clover开机出现8个苹果
使用Clover Configurator
打开config.plist
– Kernel and Kext Patches
– KextsToPatch
,新添加:
1 2 3 4 5 |
Name: IOGraphicsFamily Comment: 10.12+-第二阶段花屏 Find: 01000075 25 Replace: 010000eb 25 MatchOS: 10.12.x |
1 2 3 4 5 |
Name: IOGraphicsFamily Comment: 10.13+-第二阶段花屏 Find: 01000075 22 Replace: 010000eb 22 MatchOS: 10.13.x |
另一种格式:
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 |
<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> |
不使用任何程序教你提取显示器的EDID,解决笔记本显示器内屏黑屏/花屏的问题
经常有网友需要解决笔记本显示器内屏黑屏问题,尤其新发布的10.13的系统会出现睡眠唤醒后屏幕花屏问题。
目前最简单的方案就是通过clover注入显示器的EDID信息,之前网上的教程都是使用Windows下的应用程序进行操作。
其实显示器的EDID信息都会在显卡正确驱动后存在于ioreg中的。
最简单的命令是:
1 |
ioreg -lw0 | grep -i "IODisplayEDID" | sed -e 's/.*<//' -e 's/>//' |
接着输入下面的两条命令:
1 2 3 4 5 |
ioreg -l | grep "DisplayVendorID" "DisplayVendorID" = 3502 ioreg -l | grep "DisplayProductID" "DisplayProductID" = 5600 |
其中<>里面的内容就是显示器的EDID信息,将提取出来的EDID信息粘贴到clover的 config.plist
中,顺便将 VendorID
和 ProductID
填入相应的位置,然后保存重启你的电脑。
选择-v时出现Attempting system restart...MACH Reboot
的解决方法
在安装High Sierra启动过程中,选择-v跑时会出现”Attempting system restart…MACH Reboot”,而不用-v图跑直接显示苹果标志时则不会出现。
解决方法
在config.plist
配置文件DropTables
下添加以下代码:
1 2 3 4 5 6 7 8 9 10 11 12 |
<key>ACPI</key> <key>DropTables</key> <array> <dict> <key>Signature</key> <string>MATS</string> </dict> <dict> <key>Signature</key> <string>DMAR</string> </dict> </array> |
关于开机出现Welcome to Clover xxxx user settings
卡住不动的解决方法
根源是
Clover
目录下自带的config.plist
它并不适用于你的系统
解决方法
- 删除
config.plist
,找个适合你的机型的配置文件改名为:config.plist
- 如果还是卡住的话,就把
ACPI/patched
目录下除了SSDT-Disable-DGPU.aml
的所有文件全部删除. - 或者使用与您相同机型的EFI直接替换
抹盘时提示”MediaKit报告设备上的空间不足以执行请求的操作”的原因及解决方法
群里遇到最多的问题就是抹盘时提示”MediaKit报告设备上的空间不足以执行请求的操作”,一直想就此写个解决方法
原因
出现该提示最根本的原因就是你之前的磁盘分区中ESP
分区的尺寸小于200MB
解决方法
Windows
下使用diskgenius
删除掉MSR
分区,将多出来的分区合并到ESP
,正好凑成200MB,以满足安装macOS
的基本需求.macOS
下可以直接使用磁盘工具
进行抹盘,它会自动生成一个200MB的EFI分区,当然前提条件是你需要先备份好磁盘里的数据,否则会造成全盘数据的丢失,请谨慎操作.
macOS下使用brew
安装android-platform-tools
工具连接安卓设备
有群友反馈说
HandShark
无法连接安卓手机进行管理,于是将macOS
下安装Android
驱动的过程写下来,目的是为了让大家都能使用macOS
管理安卓设备
什么是 ADB?
Android调试桥( adb )是一个开发工具,帮助安卓设备和个人计算机之间的通信。 这种通信大多是在USB电缆下进行,但是也支持Wi-Fi连接。 adb 还可被用来与电脑上运行的安卓模拟器交流通信。 adb 对于安卓开发来说就像一把“瑞士军刀”。
macOS
可以通过brew
安装android-platform-tools
驱动,用于连接安卓设备,方法如下:
- 安装
Homebrew
工具:打开终端,输入命令:
1 |
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" |
它会自动安装brew及依赖包,同时也会安装XCODE Command Line Tools
,出现密码请输入你的用户密码
- 安装
android-platform-tools
1 |
brew cask install android-platform-tools |
这个过程有些漫长,请耐心等待.
- 安装完成后,连接安卓设备,输入命令:
1 |
adb devices |
正常情况下,它会显示出如下的信息:
1 |
xxxxxxxxxxx(x为你的设备信息) device |
也有可能需要在手机上确认允许来自macOS
的连接
- 使用
HandShark
管理你的手机吧.
Nvidia WebDriver驱动小版本更新后使用之前版本的命令
方法:
打开终端,输入命令:
1 |
sudo plutil -replace IOKitPersonalities.NVDAStartup.NVDARequiredOS -string $(sw_vers -buildVersion) /S*/L*/E*/NVDAStartupWeb.kext/C*/Info.plist |
收工
关于打赏
您的支持就是我更新的动力!
如果不希望看到博主停更的话,请点击下方的 打赏
支持一下,有钱的捧个钱场,没钱的捧个人场,谢谢大家!
attempting system restart_mach reboot
这个的解决方法无效