刚买了新电脑装上最新的Ubuntu 9.04,装完了发现竟然没有声音。这让我对Ubuntu自动识别声卡的强大功能开始有点失望。
我的声卡是Realtek ALC888。网上有说这是一个bug的,也有给出稀奇古怪的解决方法的,尝试了很多中都未能成功。经过不断的尝试,个人感觉是Ubuntu提供的驱动无法适用于我的声卡。于是就到网上去查最新的声卡驱动。
幸运的是,Realtek官网有提供Linux的驱动,于是就下下来安装。最终取得成功。看来还是官方的东西够硬。大家如果有同样的问题,千万别在去尝试网上那些奇怪的解决方法了。
具体的,可以在[这个网址] 选择Linux驱动下载 。下载 完成后解压缩。其中有一个Readme文件。照着上面的做。注意直接运行install是无法成功的,需要执行manual部分。
Step 3 d) 需要使用sudo。
Step 3 e) 这步执行出错,遂跳过。
Step 4 没有找到/etc/modules.conf 和 conf.modules中的任意一个文件。不过有以下文件:/etc/modprobe.d/alsa-base.conf 可用。用gedit打开(注意需要sudo),在末尾贴入

alias char-major-116 snd
alias snd-card-0 snd-ALC888
# OSS/Free portion
alias char-major-14 soundcore
alias sound-slot-0 snd-card-0
# card #1
alias sound-service-0-0 snd-mixer-oss
alias sound-service-0-1 snd-seq-oss
alias sound-service-0-3 snd-pcm-oss
alias sound-service-0-8 snd-seq-oss
alias sound-service-0-12 snd-pcm-oss
注意如果你是其它型号的声卡,需要修改第三行末尾。Readme中写的很清楚。
搞定以后重启,声音终于回来了!!!!