Dec
20
5520G ALC268芯片声卡Linux驱动安装过程
有个来喝茶的linux新朋友问,5520G 安装了Ubuntu后声卡没有声音,怎么办。
其实很好办,因为声卡和无线网卡一样,Ubuntu也是自主安装了不合适的驱动,导致无声。
简单的说明一下安装过程吧,
ACER 5520G 声卡的芯片是 Realtek ALC268 @ nVIDIA MCP67/68 - High Definition Audio Controller
首先,确认你没有安装过alsa,那么你可以跳到后面第二步去。
第一步,删除原来安装alsa或者安装错的alsa
****注意****
这一步很重要,在删除alsa-utils的时候会同时删除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 #直接重启系统
重启后,有可能没有声音的,也有可能有声音,因为我未知你以前改动过多少东西还是没有改动过。如果没有动过声卡驱动,应该是可以听到经典的非洲鼓声了。
这时你要做
添加一行:options snd_hda_intel model=acer
保存,关闭
然后去“系统”菜单的声音里面,将所有的选项都选成 ALSA 高级什么的。
重启一下X,应该就有声音了,如果还没有,请看右上角喇叭是不是选成静音了。
好了,打完收工。希望对你有用。
补上一张截图

其实很好办,因为声卡和无线网卡一样,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,应该就有声音了,如果还没有,请看右上角喇叭是不是选成静音了。
好了,打完收工。希望对你有用。
补上一张截图
转载:IT创新第一冤狱平反 疑背后或有黑手
回家真好

/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就可以了
make: *** [install-headers] 错误 1
我安装到这里报错,请问怎么回事啊?
我也是5520G,按照步骤安装到第一个 sudo make install时出现的这个问题。
怎么都要谢谢你,我会经常到你博客喝茶的,呵呵。
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我不懂怎么弄啊?
我是直接用桌面版,不是alternate版。这个应该没有太大关系。
gcc就是编译环境。make命令需要它。
你又不卸载掉桌面再重新安装。
sudo apt-get install libncurses5-dev
sudo apt-get install build-essential
这两个用新立得装,试试。
唯一可能和你不同的是,我只能通过无线上网,所以我还是在装完无线网卡驱动后才能联网装声卡驱动.
acer宝石机,都是这个声卡,许多人都成功安装了驱动.说明ubuntu是完全能够支持的这个268声卡的.
我现在唯一怀疑的地方就是你的gcc是不是版本太低.我用的是光盘自带的gcc
在/etc/modprobe.d/alsa-base中加入
options snd-hda-intel model=acer
就可以了
我的5520G还室友的4520都是这样干的
转笔记本音量控制时,屏幕出现一个喇叭,但再没有任何反应。
唯一的疑点就是在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.
后面我看没什么可疑的了,该怎么办呢?你是一次就安成功的吗?
真没有遇上你说的这种情况.
你装的是32位ubuntu还是64位的?我装的是32位的.
2.你看看你的音效管理中.设备标签页里面的"默认混音器轨道"是不是选了 HDA NviDiA (alsa mixer),下面的框中有无列出"主声道,PCM,mic boost等等"的信息.
有的话,按住ctrl,选一两个然后可以按关闭后双击桌面右上角的喇叭,看看有无出现音量控制器的窗口....
3,这个设备标签里面的那些下拉选项,你也可以选ALC268 Analog 然后点"测试"
4.记住,笔记本左手边的声音滑轮,拨动一下,屏幕上应该看到有动静的.如果将滑轮拨到最小,喇叭也会出现禁止圆圈的.
sudo apt-get install libncurses5-dev
sudo apt-get install build-essential
后又出现无法找到t-ja.gmo文件的提示,根据上网查询自己新建了个空白的t-ja.gmo文件,顺利安装。
在音效管理中能找到alsa libux 高级的选项,但是重启后喇叭上有个静止标志,点击后说没有找到音量控制插件和/或设备。不知是怎么回事,没有声音。