修改 NvidiaGraphicsFixup.kext 内建显示器

起因

关于内建显示器,主要有 DSDT 注入,DisplayMergeNub.kext,EFI String 等方法。

我的机器 P751DMG 之前因为无法使用 DSDT 注入(DSDT 或 SSDT 添加显卡相关代码花屏)一直使用的是 EFI String,但是在 10.13 后, EFI String 由于未知原因也失效了,而DisplayMergeNub.kext 因为签名问题无法加载,所以不得不寻找新的办法。

有一天调整音量的时候偶然发现 HDMI 音频竟然是启用的,而我本身没有用 EFI String 修正 HDMI 音频,赶紧去翻了下 NvidiaGraphicsFixup 的 changelog 发现竟然是它加入了 HDMI Audio 的支持,看到这里情况就很明显了,修改 HDMI 音频相关数据和内建屏幕所需修改的 connector 数据是在一起的,那么应该能够通过 NvidiaGraphicsFixup 修改 connector 相关信息以实现显示器内建。
继续阅读“修改 NvidiaGraphicsFixup.kext 内建显示器”

完美驱动 AppleHDA

在黑苹果中声卡驱动算是比较复杂的一部分,如果觉得麻烦可以选择 VoodooHDA 万能声卡驱动,但是这个驱动的缺点比较多,用起来始终不太舒服。最早在 10.9 的时候折腾了一次声卡驱动,
当时自己改的 AppleHDA 只支持输出,即 Speaker 和 HeadPhone, 相当长的一段时间都够用了,不过前一阵子需要用到麦克风的时候比较多,总是需要切换到 Windows 下,所以决定还是争取完美驱动,于是重新修改了一遍,这里是一点记录和补充。
继续阅读“完美驱动 AppleHDA”