Linux 中的耳机问题

Linux 中的耳机问题

我无法通过笔记本电脑的耳机端口获取声音。

我用惠普 Compaq 6730bLinux Debian 压缩在船上。

Windows 7的(另一台电脑)耳机正常工作。

笔记本电脑内部扬声器也正常工作。

简单的操作系统重启没有帮助。

alsamixer没有任何耳机选项。

我尝试过的事情:

首先我得到我的声卡型号:

# cat /proc/asound/card*/codec* | grep -i codec
Codec: Analog Devices AD1984A
Codec: LSI ID 1040

之后在文件中/usr/share/doc/alsa-base/driver/HD-Audio-Models.txt.gz我发现
我的卡有以下几行:

AD1884A / AD1883 / AD1984A / AD1984B
====================================
  desktop       3-stack desktop (default)
  laptop        laptop with HP jack sensing
  mobile        mobile devices with HP jack sensing
  thinkpad      Lenovo Thinkpad X300
  touchsmart    HP Touchsmart

options snd-hda-intel model=laptop我在文件末尾添加了行
/etc/modprobe.d/alsa-base.conf并重新启动了 alsa:

# alsa force-reload
Terminating processes: 2490 2548.
Unloading ALSA sound driver modules: snd-hda-codec-analog snd-hda-intel snd-hda-codec snd-hwdep snd-pcm-oss snd-mixer-oss snd-pcm snd-seq-midi snd-rawmidi snd-seq-midi-event snd-seq snd-timer snd-seq-device snd-page-alloc (failed: modules still loaded: snd-hda-codec-analog snd-hda-codec snd-hwdep snd-pcm snd-timer snd-page-alloc).
Loading ALSA sound driver modules: snd-hda-codec-analog snd-hda-intel snd-hda-codec snd-hwdep snd-pcm-oss snd-mixer-oss snd-pcm snd-seq-midi snd-rawmidi snd-seq-midi-event snd-seq snd-timer snd-seq-device snd-page-alloc.
#

我已尝试使用文件中的所有可能选项HD-Audio-Models.txt.gz,但耳机仍然
无法工作。

我担心耳机插孔可能坏了,但仍然希望这只是软件问题。

提前感谢你的帮助。

简短系统信息:

# cat /proc/version 
Linux version 2.6.32-5-686 (Debian 2.6.32-48squeeze1) ([email protected]) (gcc version 4.3.5 (Debian 4.3.5-4) ) #1 SMP Mon Feb 25 01:04:36 UTC 2013

編輯:

我使用 Ubuntu Live CD 检查了笔记本电脑上的插孔,之后耳机开始工作了。我无法解释这一点。可能我做了其他更改,但我不知道具体是什么。

相关内容