插入时未检测到耳机

tou*_*ugh 4 headphones speakers pulseaudio audio-jack

我最近在运行 Windows 7 的机器上安装了 Ubuntu 12.04。我一直在尝试将音频配置为与过去在 Windows 中工作时完全一样,但一直无法做到。我完全按照这个链接。我仍然没有获得所需的配置。aslamixer命令显示了 5 个可调控件,如下所示

1. Master        "adjustable"
2. Speaker       "adjustable"
3. PCM           "adjustable"  
4. Front         "adjustable"           AND
5. Beep          "adjustable"  
6. Mic Jack      Mic In or Lin In
7. S/PDIF    OO   "in a box"
8. S/PDIF D  OO     "in a box"
9. S/PDIF P  DIGITAL or Analog M
Run Code Online (Sandbox Code Playgroud)

插入时它没有检测到耳机插孔。我在这里的意思是说当我插入耳机插孔时扬声器的声音没有消失。我怎样才能使这个工作。其他一些谷歌搜索也没有帮助。我在 Hp Pavilion DV7 机器上。芯片为IDT 92HD75B3X5,卡为HDA ATI SB。

编辑:aplay -l给出以下输出,我有内置麦克风。

**** List of PLAYBACK Hardware Devices ****
card 0: SB [HDA ATI SB], device 0: STAC92xx Analog [STAC92xx Analog]
  Subdevices: 0/1   
  Subdevice #0: subdevice #0
card 0: SB [HDA ATI SB], device 1: STAC92xx Digital [STAC92xx Digital]  
  Subdevices: 1/1   
  Subdevice #0: subdevice#0
card 1: HDMI [HDA ATI HDMI], device 3: HDMI 0 [HDMI 0]  
  Subdevices: 1/1   >
  Subdevice #0: subdevice #0
Run Code Online (Sandbox Code Playgroud)

mik*_*ver 7

我发现了一个与音频设备完全相同的问题的错误报告。这不是修复,而是一种变通方法,但它似乎对至少两个使用 HP DV6 的用户有效。

要尝试解决方法,请打开终端窗口 (ctrl-alt-t),然后复制/粘贴以下内容:

sudo nano /etc/modprobe.d/alsa-base.conf
Run Code Online (Sandbox Code Playgroud)

...然后将以下行添加到文件底部,保存并退出。

alias snd-card-0 snd-hda-intel
alias sound-slot-0 snd-hda-intel
options snd-hda-intel model=dell-m4-1 enable_msi=1
Run Code Online (Sandbox Code Playgroud)

要进行测试,请重新启动或运行pulseaudio -k && sudo alsa force-reload.