本帖最后由 ksmshws 于 2011-4-22 17:57 编辑

AppleHDAPatcher&codec——关于HD声卡驱动

MACOSX 系统对HD Audio声卡一般是用AppleHDA包驱动的。但AppleHDA不是什么都管的,对于codec这个东西他就认得不全。codec是干什么的呢?他 负责把麦克风、线路输入的模拟信号转成数字信号再交给计算机系统处理处理,计算机中的数字音频信号也要由codec还原成模拟信号然后交由声卡送出。

现在已经有了AppleHDAPatcher这个补丁文件,但这个文件必须要加入你的codec的信息,才能让CODEC工作正常。说白 了,AppleHDAPatcher这个补丁程序就是给AppleHDA驱动包添加codec信息用的。所以你必须获得你声卡的codec信息。

如何获得codec呢?这个活只好请linux系统帮忙了,难道还要安装一个linux系统不成?不必,linux的一些发行版有LIVE CD,就是一张光盘上的操作系统,用光盘就可以引导计算机到linux工作了,最好用的是Ubuntu的Live CD了,进入系统,然后启动终端,键入如下命令:

sudo -s

cat /proc/asound/card0/codec#? > codec.txt

然后你把生成的codec.txt 文件复制到你能在MACOSX中看到的地方,比如U盘,比如FAT32的磁盘里。

如何找到codec.txt文件对于没用过UNIX类系统的人有点困难,你可以这样做,在终端使用find命令查查codex.txt在那里,你要是不会用find命令,那你就google一下阿。

一般来讲,刚才的命令放到了root目录里了,你还可以这样做,

sudo -s

cat /proc/asound/card0/codec#? > /root/Desktop/codec.txt

这样他就放到桌面上了。

或者

sudo -s

cat /proc/asound/card0/codec#? > /tmp/codec.txt

如何让AppleHDAPatcher 把codec.txt信息弄到AppleHD驱动中呢?

回到MAC OS X系统。用root帐户登陆。

你把codec.txt拖到解压出来的AppleHDAPatcher上就ok。

如果Ubuntu下你的声卡不发生,你就无法用UIbuntu Live CD得到codec信息,因为Ubuntu没认出你的声卡。

更多推荐

linux提取声卡的codec教程,发个菜鸟提取声卡codec文件图文教程,老手就别看