1.查看自己的声卡型号
可通过windows系统查看,右键我的电脑——管理——设备管理器——声音、视频和游戏控制器——右键设备属性——详细信息——属性中选择硬件id,查看第一行“值”,注意dev后面的值,DEV_0236,那么型号就是ALC236.
2.AppleALC.kext声卡驱动支持的硬件型号与ID速查表
Realtek ALC236 0x100001, 0x100002 layout 3, 11, 13, 15, 16, 54, 99 13 (10.9)
声卡ID(layout 3, 11, 13, 15, 16, 54, 99 13)支持的各种布局ID
3.在内核中添加
为了测试我们的ID,我们将使用boot-arg alcid=xxx,其中xxx是您的ID值。请记住,一次尝试一个布局ID值 。不要添加多个ID或alcid boot-args,如果一个不起作用,请尝试下一个ID值。
从3开始测试:
重启计算机查看声音滑块是否正常:
4.设备属性注入
首先,我们需要找出音频控制器PCI设备的地址。
使用Hackintool.app - PCle - Audio device - PciRoot(0x0)/Pci(0x1F,0x3)
将设备地址添加到设备属性中:
设备的值是16进制数,经过我的试错,我的正确id应该为11,对应16进制B。
所以值是0B000000,对应四个字节。
5.休眠之后耳机又有杂音
有时候 Mac 从睡眠状态恢复之后没有声音,这是因为核心音频守护进程(coreaudiod)出了问题,虽然简单的重启电脑就能解决,但是如果此时开启了很多程序后者有其他情况不想重启电脑的话,可以按照下面的方法解决此问题。
打开活动监视器(在应用程序→实用工具里可以找到)
在右上角的搜索框里输入audio,此时可以搜索到coreaudiod进程
选中coreaudiod进程,点击退出进程按钮,在弹出的对话框中点击退出
退出核心音频守护进程
进程退出后该进程会自动重启,这时声音就恢复了。耳机处并没有杂音了。