本文将介绍Realtek high definition audio (ALC262) MAC OSX 10.4.x下的解决方案,此方案应该在10.4的各个版本都可使用,因为原版用的是10.4.6,而我用的是10.4.3。
首先你必须符合以下标准:
1. 你的声卡的解码器(CODEC)必须是ALC262 (vendor id=10EC ;device id=0262). (我自己在windows下检查时,没有发现哪里写着声卡的型号。个人的经验是,只要你符合第二个标准就行了)
2. 用下面的方法在WINDOWS下检查声卡控制芯片的型号。方法为,右键点“我的电脑”->“系统”->“硬件”标签->“设备管理器”->“系统设备”,然后找到"Microsoft UAA Bus Driver For High Definition Audio",双击打开属性窗口,选择“详细信息”标签页,在“硬件ID”中,可以看到如下字样:"PCI\VEN_8086&DEV_27D8&SUBSYS...",其中的VEN表示声卡供应商,DEV表示设备ID,(vendor id必须是8086, device id必须是27D8). 符合条件以后,就可以转到MAC OSX系统下,按照以下步骤操作:
1. 备份AppleHDA.kext,它所在的目录为:/System/Library/Extensions/AppleHDA.kext
2. 在系统终端(teminal)中,输入以下命令: cd /System/Library/Extensions sudo pico AppleAzaliaAudio.kext/Contents/Info.plist 然后寻"IOHDAudioCodecVendorID" (不带引号,用Ctrl+W可以进入寻找模式)。找到后,将 0x10ec0880 改为 0x10ec0262 按Ctrl + O保存,接着按Ctrl + X 退出。
3. 在系统终端(teminal)中,输入以下命令: sudo pico AppleAzaliaAudio.kext/Contents/PlugIns/AppleAzaliaController.kext/Contents/Info.plist 找到"IOPCIPrimaryMatch",将 0xNNNN8086 (注:NNNN代表任意4个字符)改为 0x27d88086 按Ctrl + O保存,接着按Ctrl + X 退出。
4. 使用“磁盘工具”修理权限。
5. 在系统终端中,输入以下命令: sudo chown -R root:wheel AppleAzaliaAudio.kext 接着输入命令: sudo chmod -R 755 AppleAzaliaAudio.kext 接着输入命令: cd /System/Library sudo rm -rf Extensions.mkext Extensions.kextcache
6. 重启系统。一切都OK了。
这里需要注意几点:
1. 如果重启之后仍不成功,再次重启应该就可以解决问题(我就是这样的)。
2. 虽然声卡能够使用,但许多控制选项都没有,而且耳机插入时,外接音箱还在工作(我用的是笔记本)。
.- 上一篇:苹果电脑开关机问题解决办法
- 下一篇:从端口下手防范SQL蠕虫病毒