在安装完Mac OS X后,无任何声音,于是上网搜索,找到成功例。
我的声卡是板载的Sound Max Integrated Digital HD Audio,厂商Analog Devices。
在安装完Mac OS X后,打开终端。
首先删掉AppleHDA.kext
sudo rm -rf /System/Library/Extensions/AppleHDA.kext
sudo rm -rf /System/Library/Extensions.mkext sudo rm -rf /System/Library/Extensions.*
编辑AppleAzaliaAudio.kext(如果没有,用系统安装盘安装,在安装盘的/system/installation/packages/10.4.8.azalia.audio.pkg)
sudo pico /System/Library/Extensions/AppleAzaliaAudio.kext/Contents/Info.plist
用ctrl+w找到IOHDAudioCodecVendorID 将其键值改为0x11d41986 存盘并退出
编辑AppleAzaliaController.kext
sudo pico /System/Library/Extensions/AppleAzaliaAudio.kext/Contents/PlugIns/
AppleAzaliaController.kext/Contents/Info.plist
用ctrl+w找到IOPCIPrimaryMatch,将键值改为0x27d88086 存盘并退出
清理,修复权限
sudo diskutil repairpermissions / cd /System/Library/Extensions
sudo chown -R root:wheel AppleAzaliaAudio.kext
sudo chmod -R 755 AppleAzaliaAudio.kext
sudo rm /System/Library/Extensions.*
sudo kextload AppleAzaliaAudio.kext
sudo kextcache -k /System/Library/Extensions/
重新启动后就有声音了。打开声音设置,选择在任务栏显示音量图标就可以正常使用了。
根据上面所说 那我是不是要把"IOHDAudioCodecVendorID”改成"0111d41986 "
另外是不是把"IOHDAudioCodecVendorID“删了换成"0x11d41986 "还是把"IOHDAudioCodecVendorID”中的"ID"改成那一串码阿?而且修改后终端怎么保存阿?拜托了 我很菜。