[分享]解决声音问题,音箱和耳机同时发音的问题,声卡不正常工作的看此贴
- long_xiao_me
- 帖子: 64
- 注册时间: 2006-11-07 8:04
[分享]解决声音问题,音箱和耳机同时发音的问题,声卡不正常工作的看此贴
我的笔记本为联想昭阳E390A,装完Ubuntu7.04后,插上耳机后,耳机和音箱同时发声。
为了解决这个故障,我花了近一天的时间,终于问题解决了。关键问题是我没有找到文件
ALSA-Configuration.txt。这个文件里有声卡类型与model(模块)的对照表。
下面是操作的正确步骤:
1、安装所需的工具
$ sudo apt-get install build-essential ncurses-dev gettext
2、安装内核头文件
$ sudo apt-get install linux-headers-`uname -r`
3、下载声卡驱动程序、库文件、工具,下面是目前最新的驱动程序,下载网址:
驱动程序:ftp://ftp.alsa-project.org/pub/driver/a ... c2.tar.bz2
库文件:ftp://ftp.alsa-project.org/pub/lib/alsa ... c2.tar.bz2
工具:ftp://ftp.alsa-project.org/pub/utils/al ... c1.tar.bz2
4、解压、安装声卡驱动程序
$ tar xvvjf alsa-driver-1.0.15rc2.tar.bz2
$ cd alsa-driver-1.0.15rc2
$ ./configure --with-cards=hda-intel
$ make
$ sudo make install
5、解压、安装库文件
$ tar xvvjf alsa-lib-1.0.15rc2.tar.bz2
$ cd alsa-lib-1.0.15rc2
$ ./configure
$ make
$ sudo make install
6、解压、安装工具
在安装工具之前,先安装库libncurses5-dev
$ sudo apt-get install libncurses5-dev
$ tar xvvjf alsa-utils-1.0.15rc1.tar.bz2
$ cd alsa-utils-1.0.15rc1
$ ./configure
$ make
$ sudo make install
7、确定声卡的声卡的代码(codec),使用下面的命令:
$ cat /proc/asound/card0/codec#* | grep Codec
Codec: Realtek ALC883 #这是我的声卡
Codec: Motorola Si3054 #这是我的Moden
8、这一步最关键了,我在这里走了好多弯路。在文件中
ALSA-Configuration.txt查找声卡的代码,找到对应的model。
这个ALSA-Configuration.txt其实就在你下载的驱动程序包中。
路径为:alsa-driver-1.0.15rc2/alsa-kernel/Documentation/ALSA-Configuration.txt
你也可以使用下面的命令来查找:
~$ find . -name "ALSA-Configuration.txt" -print
例如:我的声卡为ALC833
ALC883/888
3stack-dig 3-jack with SPDIF I/O
6stack-dig 6-jack digital with SPDIF I/O
3stack-6ch 3-jack 6-channel
3stack-6ch-dig 3-jack 6-channel with SPDIF I/O
6stack-dig-demo 6-jack digital for Intel demo board
acer Acer laptops (Travelmate 3012WTMi, Aspire 5600, etc)
acer-aspire Acer Aspire 9810
medion Medion Laptops
medion-md2 Medion MD2
targa-dig Targa/MSI
targa-2ch-dig Targs/MSI with 2-channel
laptop-eapd 3-jack with SPDIF I/O and EAPD (Clevo M540JE, M550JE)
lenovo-101e Lenovo 101E
lenovo-nb0763 Lenovo NB0763
lenovo-ms7195-dig Lenovo MS7195
haier-w66 Haier W66
6stack-hp HP machines with 6stack (Nettle boards)
3stack-hp HP machines with 3stack (Lucknow, Samba boards)
auto auto-config reading BIOS (default)
在这里选择最合适的model,我的是联想的笔记本E390A,因此我选用了lenovo-101e。
9、修改/etc/modprobe.d/alsa-base,加入你选中的model。
$ sudo gedit /etc/modprobe.d/alsa-base
加入下面的代码:
options snd-hda-intel model=你选中的model
例如我选的是:lenovo-101e,因此我加入的代码为:
options snd-hda-intel model=lenovo-101e
10、重启计算机,看看效果。
说明:第一次选不对没关系,可以都试一试,实在不行使用auto。修改后要重启。
为了解决这个故障,我花了近一天的时间,终于问题解决了。关键问题是我没有找到文件
ALSA-Configuration.txt。这个文件里有声卡类型与model(模块)的对照表。
下面是操作的正确步骤:
1、安装所需的工具
$ sudo apt-get install build-essential ncurses-dev gettext
2、安装内核头文件
$ sudo apt-get install linux-headers-`uname -r`
3、下载声卡驱动程序、库文件、工具,下面是目前最新的驱动程序,下载网址:
驱动程序:ftp://ftp.alsa-project.org/pub/driver/a ... c2.tar.bz2
库文件:ftp://ftp.alsa-project.org/pub/lib/alsa ... c2.tar.bz2
工具:ftp://ftp.alsa-project.org/pub/utils/al ... c1.tar.bz2
4、解压、安装声卡驱动程序
$ tar xvvjf alsa-driver-1.0.15rc2.tar.bz2
$ cd alsa-driver-1.0.15rc2
$ ./configure --with-cards=hda-intel
$ make
$ sudo make install
5、解压、安装库文件
$ tar xvvjf alsa-lib-1.0.15rc2.tar.bz2
$ cd alsa-lib-1.0.15rc2
$ ./configure
$ make
$ sudo make install
6、解压、安装工具
在安装工具之前,先安装库libncurses5-dev
$ sudo apt-get install libncurses5-dev
$ tar xvvjf alsa-utils-1.0.15rc1.tar.bz2
$ cd alsa-utils-1.0.15rc1
$ ./configure
$ make
$ sudo make install
7、确定声卡的声卡的代码(codec),使用下面的命令:
$ cat /proc/asound/card0/codec#* | grep Codec
Codec: Realtek ALC883 #这是我的声卡
Codec: Motorola Si3054 #这是我的Moden
8、这一步最关键了,我在这里走了好多弯路。在文件中
ALSA-Configuration.txt查找声卡的代码,找到对应的model。
这个ALSA-Configuration.txt其实就在你下载的驱动程序包中。
路径为:alsa-driver-1.0.15rc2/alsa-kernel/Documentation/ALSA-Configuration.txt
你也可以使用下面的命令来查找:
~$ find . -name "ALSA-Configuration.txt" -print
例如:我的声卡为ALC833
ALC883/888
3stack-dig 3-jack with SPDIF I/O
6stack-dig 6-jack digital with SPDIF I/O
3stack-6ch 3-jack 6-channel
3stack-6ch-dig 3-jack 6-channel with SPDIF I/O
6stack-dig-demo 6-jack digital for Intel demo board
acer Acer laptops (Travelmate 3012WTMi, Aspire 5600, etc)
acer-aspire Acer Aspire 9810
medion Medion Laptops
medion-md2 Medion MD2
targa-dig Targa/MSI
targa-2ch-dig Targs/MSI with 2-channel
laptop-eapd 3-jack with SPDIF I/O and EAPD (Clevo M540JE, M550JE)
lenovo-101e Lenovo 101E
lenovo-nb0763 Lenovo NB0763
lenovo-ms7195-dig Lenovo MS7195
haier-w66 Haier W66
6stack-hp HP machines with 6stack (Nettle boards)
3stack-hp HP machines with 3stack (Lucknow, Samba boards)
auto auto-config reading BIOS (default)
在这里选择最合适的model,我的是联想的笔记本E390A,因此我选用了lenovo-101e。
9、修改/etc/modprobe.d/alsa-base,加入你选中的model。
$ sudo gedit /etc/modprobe.d/alsa-base
加入下面的代码:
options snd-hda-intel model=你选中的model
例如我选的是:lenovo-101e,因此我加入的代码为:
options snd-hda-intel model=lenovo-101e
10、重启计算机,看看效果。
说明:第一次选不对没关系,可以都试一试,实在不行使用auto。修改后要重启。
-
- 帖子: 34
- 注册时间: 2007-09-14 15:58
-
- 帖子: 62
- 注册时间: 2007-04-19 10:23
我的HP520终于解决了这个问题啦!!!
太谢谢了,我的hp520以前一直有这个问题,害得我只好用oss,今天编译了一下6.2.3-rc9的内核后声卡驱动又变回了alsa按照楼主的帖子终于解决了长期以来一直困扰我的问题.我用的是下面这个模式:
options snd-hda-intel model=laptop
我的声卡是Connexant venice 序列的
用的驱动是ftp://ftp.suse.com/pub/projects/alsa/snapshot/driver下的,不是官方的这个驱动好像专门能觉解这类问题!
用的lib和utils是从官方下载的最新的!
希望对大家有帮助,
520 不需要那么麻烦吧?? 只要使用options snd-hda-intel model=laptop这个模式就ok了 另外你的喇叭声音大不大??点错按键变成编辑你的帖子了 不好意思
options snd-hda-intel model=laptop
我的声卡是Connexant venice 序列的
用的驱动是ftp://ftp.suse.com/pub/projects/alsa/snapshot/driver下的,不是官方的这个驱动好像专门能觉解这类问题!
用的lib和utils是从官方下载的最新的!
希望对大家有帮助,
520 不需要那么麻烦吧?? 只要使用options snd-hda-intel model=laptop这个模式就ok了 另外你的喇叭声音大不大??点错按键变成编辑你的帖子了 不好意思
上次由 liqiuping812 在 2007-11-08 17:25,总共编辑 2 次。
-
- 帖子: 4
- 注册时间: 2007-05-12 16:19
-
- 帖子: 105
- 注册时间: 2005-10-11 11:15
- eexpress
- 帖子: 58428
- 注册时间: 2005-08-14 21:55
- 来自: 长沙
-
- 帖子: 160
- 注册时间: 2007-12-03 13:57
AD1986A
6stack 6-jack, separate surrounds (default)
3stack 3-stack, shared surrounds
laptop 2-channel only (FSC V2060, Samsung M50)
laptop-eapd 2-channel with EAPD (Samsung R65, ASUS A6J)
laptop-automute 2-channel with EAPD and HP-automute (Lenovo N100)
ultra 2-channel with EAPD (Samsung Ultra tablet PC)
我的显示以上的声卡,最下面加入
options snd-hda-intel model= laptop-automute 2-channel with EAPD
结果,重启后喇叭下带个小X 显示没有找到音量设备和插件????
6stack 6-jack, separate surrounds (default)
3stack 3-stack, shared surrounds
laptop 2-channel only (FSC V2060, Samsung M50)
laptop-eapd 2-channel with EAPD (Samsung R65, ASUS A6J)
laptop-automute 2-channel with EAPD and HP-automute (Lenovo N100)
ultra 2-channel with EAPD (Samsung Ultra tablet PC)
我的显示以上的声卡,最下面加入
options snd-hda-intel model= laptop-automute 2-channel with EAPD
结果,重启后喇叭下带个小X 显示没有找到音量设备和插件????