解决linux耳机和喇叭同时发音的问题

装完 NeoShine Linux 4.0 后,插上耳机后,耳机和喇叭同时发声。 要解决这个故障, 关键问题在于找到文件 ALSA-Configuration.txt 。 这个文件里有声卡类型与 model (模块)的对照表。

下面是操作的正确步骤:

1 、下载声卡驱动程序、库文件、工具,下面是目前最新的驱动程序,下载网址:

驱动程序: ftp://ftp.alsa-project.org/pub/driver/alsa-driver-1.0.16.tar.bz2   库文件: ftp://ftp.alsa-project.org/pub/lib/alsa-lib-1.0.16.tar.bz2   工具: ftp://ftp.alsa-project.org/pub/utils/alsa-utils-1.0.16.tar.bz2

2 、解压、安装声卡驱动程序

$ tar xvvjf alsa-driver-1.0.16.tar.bz2 $ cd alsa-driver-1.0.16 $ ./configure $ make $ sudo make install

3 、解压、安装库文件

$ tar xvvjf alsa-lib-1.0.16.tar.bz2 $ cd alsa-lib-1.0.16 $ ./configure $ make $ sudo make install

4 、解压、安装工具 $ tar xvvjf alsa-utils-1.0.15rc1.tar.bz2 $ cd alsa-utils-1.0.15rc1 $ ./configure $ make $ sudo make install

5 、确定声卡的声卡的代码( codec) ,使用下面的命令:

$ cat /proc/asound/card0/codec#* | grep Codec

Codec: Realtek ALC662 # 这是我的声卡

6 、这一步最关键了,在文件中 ALSA-Configuration.txt 查找声卡的代码,找到对应的 model 。 这个 ALSA-Configuration.txt 其实就在你下载的驱动程序包中。 路径为: alsa-driver-1.0.16/alsa-kernel/Documentation/ALSA-Configuration.txt

你也可以使用下面的命令来查找:

~$ find . -name “ALSA-Configuration.txt” -print

例如:我的声卡为 ALC662


ALC662/663/272
==============
  3stack-dig    3-stack (2-channel) with SPDIF
  3stack-6ch     3-stack (6-channel)
  3stack-6ch-dig 3-stack (6-channel) with SPDIF
  6stack-dig     6-stack with SPDIF
  lenovo-101e    Lenovo laptop
  eeepc-p701    ASUS Eeepc P701
  eeepc-ep20    ASUS Eeepc EP20
  ecs           ECS/Foxconn mobo
  m51va         ASUS M51VA
  g71v          ASUS G71V
  h13           ASUS H13
  g50v          ASUS G50V
  asus-mode1    ASUS
  asus-mode2    ASUS
  asus-mode3    ASUS
  asus-mode4    ASUS
  asus-mode5    ASUS
  asus-mode6    ASUS
  dell          Dell with ALC272
  dell-zm1      Dell ZM1 with ALC272
  samsung-nc10  Samsung NC10 mini notebook
  auto          auto-config reading BIOS (default)


在这里选择最合适的 model ,我的是长城的小笔记本,依次尝试后发现 eeepc-p701 最好用。

7 、修改 /etc/modprobe.conf ,加入你选中的 model

$ vim /etc/modprobe.conf

加入下面的代码:

options snd-hda-intel model= 你选中的 model

例如我选的是: eeepc-p701 ,因此我加入的代码为:

options snd-hda-intel model=eeepc-p701

8 、退出 X 登录,在字符终端执行如下命令: modprobe -r snd-hda-intel modprobe snd-hda-intel

9 、登录 X 系统,插上耳机试试,发现一切正常了。

 

 

你可能感兴趣的:(linux,vim,工具,dell,终端,Codec)