Dec
20

5520G ALC268芯片声卡Linux驱动安装过程

有个来喝茶的linux新朋友问,5520G 安装了Ubuntu后声卡没有声音,怎么办。

其实很好办,因为声卡和无线网卡一样,Ubuntu也是自主安装了不合适的驱动,导致无声。

简单的说明一下安装过程吧,

ACER 5520G 声卡的芯片是 Realtek ALC268 @ nVIDIA MCP67/68 - High Definition Audio Controller

首先,确认你没有安装过alsa,那么你可以跳到后面第二步去。

第一步,删除原来安装alsa或者安装错的alsa

sudo apt-get --purge remove linux-sound-base alsa-base alsa-utils


****注意****
这一步很重要,在删除alsa-utils的时候会同时删除gdm和ubuntu-desktop,意味着将失去桌面,所以得重新安装桌面

sudo apt-get install gdm ubuntu-desktop


然后Ctrl+Alt+← 重启X

第二步,下载最新的alsa驱动

因为alsa旧版的驱动程序不支持ALC268 acer的芯片。所以装上了也没有声音。不过可以通过替换文件方式解决,但是有些机器替换了也不行。

下载下面这三个文件 (新版程序已经支持了alc268 acer芯片了)
alsa-driver-1.0.15.tar.bz2
alsa-lib-1.0.15.tar.bz2
alsa-utils-1.0.15.tar.bz2

下载地址:http://www.alsa-project.org/main/index.p...



第三步 编译安装驱动


sudo mkdir /usr/src/alsa   #有可能你已经存在了这个目录,那么就不用mkdir了。然后将你下载回来的三个文件copy到这个目录
cd /usr/src/alsa               #进入目录
tar -xvf alsa-driver-1.0.15.tar.bz2       #这命令是分别解压这几个目录
tar -xvf alsa-lib-1.0.15.tar.bz2
tar -xvf alsa-utils-1.0.15.tar.bz2
cd alsa-driver-1.0.15
sudo sh configure  #配置
sudo make           #编译
sudo make install    #安装
cd ..                     #返回上一层目录 (下面的解释同上)
cd alsa-lib-1.0.15
sudo sh configure
sudo make
sudo make install
cd ..
cd alsa-utils-1.0.15
sudo sh configure
sudo make
sudo make install
cd ..
sudo shutdown -r now    #直接重启系统


重启后,有可能没有声音的,也有可能有声音,因为我未知你以前改动过多少东西还是没有改动过。如果没有动过声卡驱动,应该是可以听到经典的非洲鼓声了。

这时你要做

sudo gedit /etc/modprobe.d/options


添加一行:options snd_hda_intel model=acer
保存,关闭

然后去“系统”菜单的声音里面,将所有的选项都选成 ALSA 高级什么的。

重启一下X,应该就有声音了,如果还没有,请看右上角喇叭是不是选成静音了。

好了,打完收工。希望对你有用。

补上一张截图
点击在新窗口中浏览此图片

charloco
2009-11-1 10:45
我的笔记本是acer 4520的,一开始也没有声音,按照搂主的方法做了但是还没有声音,后来我用
/sbin/lsmod|grep snd_hda_intel 找到了snd_hda_intel
所以我设置的options应该是有效的,
最后我发现/etc/modprobe.d/sound
alias snd-card-0
alias sound_slot-0 都为空,
我改为
alias snd-card-0 acer
alias sound_slot-0 acer就可以了
XY
2008-2-1 12:30
install: 无法确认 ‘include/sound/*.h’: No such file or directory
make: *** [install-headers] 错误 1

我安装到这里报错,请问怎么回事啊?
我也是5520G,按照步骤安装到第一个 sudo make install时出现的这个问题。
i138 回复于 2008-2-1 13:53
没有碰见这样的问题.猜测是下载的文件有问题,解压后缺少文件了.或者你重新下一次,删除原来文件夹中的文件,然后sudo sh configure一下再继续,试试吧......
四方城
2008-1-18 13:11
我的倒是按照楼主的方法做好了,就是没法录音,而且音箱和耳机同时出声。郁闷死……
i138 回复于 2008-1-19 18:17
确实是这样.没办法,这个声卡的linux驱动确实不是很完美.能够出声已经很不错了.呵呵
eify
2007-12-28 00:16
不会放弃的,只是最近要考试了,没时间研究了,所以先放一段时间。谢谢你了,明年见喽。
eify
2007-12-26 17:33
经过n多次实验后,我终于放弃了!cool
怎么都要谢谢你,我会经常到你博客喝茶的,呵呵。
i138 回复于 2007-12-26 17:48
别放弃啊!搞不定肯定是某个地方出问题了,建议你到ubuntu的官方论坛潜潜水.肯定有收益的...真对不起,没法帮到你.
eify
2007-12-24 18:29
我细细地跟你说遍我安装的过程吧,我用的都是alternate版,硬盘安装。
1.安装
2.升级软件源,重启;
3.安装显卡驱动,受限硬件什么里面打个勾后自动安装,重启;
4.安装chinese语言,重启;
5.建立alsa文件,然后通过sudo chmod 777 命令修改文件夹权限,不然不能复制文件,重启;
6.执行命令sudo apt-get install libncurses5-dev
sudo apt-get install build-essential,不然安装会提示错误的。在alsa-utils-1.0.15下的一个子文件夹下建立空白文件t-ja.gmo,还有一个忘了,因为他提示少了这个文件,所以建一个空白的让他编译通过。
7.复制文件至alsa,然后按照你的命令执行,不过你写错了一些,lib的时候应该是sudo make install,你少了个make,呵呵。重启
8.然后喇叭图标就有个红叉了,双击说没有音频设备什么的,或者我的gm什么的没有安装,我忘记那个名字了。打开音效,设备那一栏是空白的。
后来安装的时候,我直接从5开始的。都不行,你看看那有什么 不对吗?那个gcc我不懂怎么弄啊?
cry
i138 回复于 2007-12-25 00:15
对哦,写少了个make。补上了一个声音面板截图
我是直接用桌面版,不是alternate版。这个应该没有太大关系。
gcc就是编译环境。make命令需要它。
你又不卸载掉桌面再重新安装。

sudo apt-get install libncurses5-dev
sudo apt-get install build-essential
这两个用新立得装,试试。
eify
2007-12-23 22:33
唉!又装了几遍,还是不行,我只要一install,重启后就说找不到音频设备之类的。我实在是找不到办法了,ubuntu可是给了我狠狠的一棒啊!不然我只能先放弃ubuntu了,等到8.04了看默认支持不支持声卡了,再装了。是不是有什么细节什么的你没有提到啊?要不你把你编译好的文件给我发到邮箱吧,我再安装。
i138 回复于 2007-12-24 10:58
没有啊,就是装ubuntu后就按我写的上面文章中的方式装驱动啊.
唯一可能和你不同的是,我只能通过无线上网,所以我还是在装完无线网卡驱动后才能联网装声卡驱动.
acer宝石机,都是这个声卡,许多人都成功安装了驱动.说明ubuntu是完全能够支持的这个268声卡的.
我现在唯一怀疑的地方就是你的gcc是不是版本太低.我用的是光盘自带的gcc
eify
2007-12-23 00:20
我的是amd64的,我还以为amd的就用这个呢。原来i386是32位啊,怪不得我安不好呢,ubuntu这个命名实在让人郁闷,着实浪费了我一周时间。。。我正在重下i386的,明天安个试试能不能成功。呵呵,谢谢版主了,明天向你汇报吧。
i138 回复于 2007-12-23 15:39
64位的ubuntu 有些驱动确实比较难搞,\我以前也是装64位的,结果有些应用还是有些奇怪,最后我装回32位的,就全部正常了.
2007-12-22 10:25
其实之用重新编译alsa-driver-1.0.15
在/etc/modprobe.d/alsa-base中加入
options snd-hda-intel model=acer
就可以了
我的5520G还室友的4520都是这样干的
i138 回复于 2007-12-22 16:27
嗯,,1.0.14替换文件后用这个也可以,15可以不需要
eify
2007-12-21 23:04
我试了好几遍,都不行啊,弄得我头都晕了,可放弃不是我的本性啊。。。默认混音器轨迹中没有任何设备,我是严格按照你的步骤来的,没什么差别,以前我没有安过alsa之类的。
转笔记本音量控制时,屏幕出现一个喇叭,但再没有任何反应。
唯一的疑点就是在sudo make install(第一个)后,出现了这个
WARNING!!! The mixer channels for the ALSA driver are muted by default!!!  **************************************************************************  You would use some ALSA or OSS mixer to set the appropriate volume.
后面我看没什么可疑的了,该怎么办呢?你是一次就安成功的吗?
i138 回复于 2007-12-22 10:25
是的,我确实是一次就安装成功了.
真没有遇上你说的这种情况.
你装的是32位ubuntu还是64位的?我装的是32位的.
eify
2007-12-21 09:24
我在音效默认混音器轨迹 中是没有任何设备的,估计声卡就没有安合适。我再安一遍试试,请问怎么卸载声卡呢?按照前面的第一步和第二步吗?
i138 回复于 2007-12-22 10:26
卸载声卡驱动,其实也就是用sudo apt-get --purge remove XXXXX 这个命令.
Homepage
Email
2007-12-21 01:42
1.你试试是不是键盘上的fn+f8按键给关闭了喇叭.因为如果我按这快捷键的话,喇叭上也有禁止标志.
2.你看看你的音效管理中.设备标签页里面的"默认混音器轨道"是不是选了 HDA NviDiA (alsa mixer),下面的框中有无列出"主声道,PCM,mic boost等等"的信息.
有的话,按住ctrl,选一两个然后可以按关闭后双击桌面右上角的喇叭,看看有无出现音量控制器的窗口....
3,这个设备标签里面的那些下拉选项,你也可以选ALC268 Analog 然后点"测试"
4.记住,笔记本左手边的声音滑轮,拨动一下,屏幕上应该看到有动静的.如果将滑轮拨到最小,喇叭也会出现禁止圆圈的.
eify
2007-12-20 22:57
首先要感谢你!通过你的方法,我安好了驱动,中间因为安装出错,上网查询,分别执行了
sudo apt-get install libncurses5-dev
sudo apt-get install build-essential
后又出现无法找到t-ja.gmo文件的提示,根据上网查询自己新建了个空白的t-ja.gmo文件,顺利安装。
在音效管理中能找到alsa libux 高级的选项,但是重启后喇叭上有个静止标志,点击后说没有找到音量控制插件和/或设备。不知是怎么回事,没有声音。
分页: 1/1 第一页 1 最后页