Click here to Close
 
打印

[MACOS X86] 是华硕主板的朋友,声卡问题解决了。

本主题由 aboyeve 于 2008-6-21 00:52 分类

是华硕主板的朋友,声卡问题解决了。

经历很很久,也看了很多教程,今天总算可以了,还是上来总结一下经验。
这个声卡用通用的驱动还有别的什么,都不行,我试验过。
我的主板是华硕p5p的,声卡是 HD的声卡,这个驱动网上有很多都说了,我也试验了,但就是不成功。
好,从现在开始,如果你是华硕的这个声卡(我的是1986)请往下看:

首先保证你的系统有过 AppleAzaliaAudio.kext  不过我建议还是重新装一下,这个文件在

os x安装盘装,就在安装盘的/system/installation/packages/
没关系,我等等上传我自己用的那个给你们下载。

首先找到自己的声卡id,这个网路上有很多说明,具体可以搜索一下
如果和我一样声卡的,那查询id的时候,会显示这样的一窜数字 :HDAUDIO\FUNC_01&VEN_11D4&DEV_1986&SUBSYS_17AA1015&REV_1005

好了,我们只需要读到其中关键的部分就可以了。

看其中的 VEN_11D4&DEV_1986   这一段,看到了么,id就在这里面

然后打开终端  输入 sudo -s (-s前面有个空格)然后按回车,提示输入密码,如果你之前装系统
曾经输入密码,那你就输入,没有就直接回车(这个时候输入的密码那个字符标是不动的,没关系,是这样的)

好了,准给工作作好了,这些就够了,哪怕你之前装过n多遍,无所谓!!!


1.首先删掉AppleHDA.kext

(这个操作就是在终端里操作的,当然,你是在 sudo -s之后并且输入过密码的,其实这个就和xp的dos一样,sudo -s 这个过程
就是验证你是否是系统管理员)
(请一定复制下面的代码,千万别弄丢一个字母!!)

sudo rm -rf /System/Library/Extensions/AppleHDA.kext  
sudo rm -rf /System/Library/Extensions.mkext   
sudo rm -rf /System/Library/Extensions.*


(输完以后,等一下,你要不确定到底有没有运行完,按下回车)

2.编辑AppleAzaliaAudio.kext(这个之前说过,要先确认已经安装)

继续在终端里输入一下类容

sudo pico /System/Library/Extensions/AppleAzaliaAudio.kext/Contents/Info.plist

用ctrl+w(一定是没有修改过修饰键的)找到  <key>IOHDAudioCodecVendorID</key>

将其键值改为<string>0x11d41986</string>

(0x11d41986 注意这个值,就是从之间那个声卡id里读取出来的)

存盘并退出(ctrl+o 英文字母o而不是数字0,ctrl+o以后,一定要按一下回车,然后在ctrl+x 退出此编辑
窗口会自动返回到终端)


编辑AppleAzaliaController.kext:

sudo pico /System/Library/Extensions/AppleAzaliaAudio.kext/Contents/PlugIns/AppleAzaliaController.kext/Contents/Info.plist

用ctrl+w找到<key>IOPCIPrimaryMatch</key>,

将键值改为<string>0x27d88086</string>

(这个地方的数值,也是通过XP下 查看声卡所得到的,如果你和我声卡一样,直接复制就好,我一下子也忘记了这个是怎么读出来的,
会的朋友帮我补充一下!!感谢!)
存盘并退出(操作同上)

3.清理,修复权限

一下直接复制就好

diskutil repairpermissions /
cd /System/Library/Extensions
sudo chown -R root:wheel AppleAzaliaAudio.kext  
sudo chmod -R 755 AppleAzaliaAudio.kext
sudo rm /System/Library/Extensions.*
kextload AppleAzaliaAudio.kext  
kextcache -k /System/Library/Extensions/


复制到终端以后,会自动开始运行代码,就像DOS一样,一行一行的跳,
我看不懂英文,所以我是等了一会,感觉不再跳的时候,再去按一下回车

然后手动输入 reboot  
OK!! 电脑自动开始重新启动,哈哈,我的声音就这么出来了!!

启动好后,进系统预置,查看声音,输出就有了,但是输入没有,也就是说不能用麦,不过这已经不错了,哈哈

最后说一下,这个只针对是华硕的主板,并且板载的是 hd的声卡1986的,如果别的声卡,那其中牵扯到的两个
数值就不一样了,具体怎么修改我也不太清楚,因为我也没有别的声卡,我也试验不出来!反正我用其他的办法试验
了很多次都不行,这次是ok了。

另:我装的4.8的那个版本,显卡我装上就有了,gf7300gt的,自从装好以后,声卡和网卡一直都不行,
你们可以搜索一下我的用户名字看我的帖子,我曾求助了很多次,但都不管用,应为毕竟要自己试验。

网卡我是自己找了个8139的网卡插上去的,插上就认到了,省的麻烦。

希望这个文章对和我一样主板的,没有解决声卡的朋友有帮助,我也是新手,这是我的经历,虽然过程比较愚蠢
但对某些人或许会有帮助!因为我很多时候就是卡在了细节。

你也不要问我出了什么问题,只要你按照我的这个方法,一定可以!!

附件

AzaliaAudio.pkg.zip (71.58 KB)

2007-11-24 23:30, 下载次数: 937

本帖最近评分记录
  • bandage_man 经验 +10 不错的教程 2007-12-7 01:57
  • bandage_man 人气 +30 不错的教程 2007-12-7 01:57
  • bandage_man we券 +20 不错的教程 2007-12-7 01:57

TOP

顶顶顶。。。。。。。

我是realetk   ACL861声卡,我按楼主的方法安装但一直都找不到这个<key>IOHDAudioCodecVendorID</key>
更不说输入设备 id了。。
我郁闷惨了。。。。。心一狠,死马当成活马医,我就乱来了,没想到,好运再一次的来到了我的身边了。。。。嘿嘿兄弟们羡慕吧。我就说说我的方法,超级简单。
下载楼主的那个驱动,那个驱动就是一个安装程序,可以在mac下安装,我就解压那个zip,就直接安装在mac盘中。没想到声音就出来了。。。。。我也不知道什么原因,但是还是谢谢楼主给的驱动。。。。。。。嘿嘿,希望给861的兄弟们带来福音。。。

TOP

感谢!我的是华硕P5PL2,显卡和网卡都识别了,就查声卡!希望可以!

TOP

我和楼主一样的声卡,可是根据你的方法还是不行!可能是ID不一样,楼主要能把怎样在Windows下读取声卡ID的详细方法说一下就好了

TOP

我的声卡是realtek889 的 不管怎么修改,都没有声音,先用着再说

TOP

"将键值改为<string>0x27d88086</string>

(这个地方的数值,也是通过XP下 查看声卡所得到的,如果你和我声卡一样,直接复制就好,我一下子也忘记了这个是怎么读出来的,
会的朋友帮我补充一下!!感谢!)"



这里的键值到底是怎么得来的?高手明示一下啊

TOP

而且,我完全按照楼主的操作,都是复制进终端的,还是和没改过一样,有输出没输入,就是没声音!郁闷死了
我的是本本,声卡ID这部分"HDAUDIO\FUNC_01&VEN_11D4&DEV_1986&SUBSYS"和楼主的完全一样,就是最后有些差异.怎么办啊?

TOP

好东西啊,我的也是华硕本本。支持楼主的无私奉献精神。
顶了 !

TOP

写得很详细 可以当教材了!收藏之~~

TOP

thank you very much ..~~~
I got it ..^o^ ...

TOP