星期日, 二月 25, 2007

Mac OS X 下的声卡驱动

在安装完 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
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/
重新启动后就有声音了。打开声音设置,选择在任务栏显示音量图标就可以正常使用了。

2 条评论:

Unknown 说...

谢谢分享,回去试试~

Unknown 说...

照你说的改了,还是不行,停在检查权限后面的那步了……