我的 Linux Mint 18 Sarah 上未检测到我的耳机。我已经重新安装了它(两三次),但问题仍然存在。我还搜索并尝试了很多解决方案,其中很多来自 Linux 论坛。一切都是徒劳。
我使用 Windows 10 双重启动,我的耳机在那里工作得很好。有人能帮忙吗?我的电脑是华硕 X555U 系列(如果相关的话,里面有 nVidia)。ISO 来自 Linux Mint 官方网站。
更新:我遵循了dirkt的建议,并将一些命令的输出保存在pastebin上。我的pastebin个人资料的链接如下。
‘aplay-l’的输出:耳机问题.1
“pacmd list-sinks”的输出:耳机问题 2
“cat /proc/asound/card*/codec#*”的输出:耳机问题/调试 alsamixer
答案1
好的,您的编解码器看起来不错。这是耳机的引脚节点:
Node 0x21 [Pin Complex] wcaps 0x40058d: Stereo Amp-Out
Control: name="Headphone Playback Switch", index=0, device=0
ControlAmp: chs=3, dir=Out, idx=0, ofs=0
Amp-Out caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
Amp-Out vals: [0x80 0x80]
Pincap 0x0001001c: OUT HP EAPD Detect
EAPD 0x2: EAPD
Pin Default 0x04211020: [Jack] HP Out at Ext Right
Conn = 1/8, Color = Black
DefAssociation = 0x2, Sequence = 0x0
Pin-ctls: 0xc0: OUT HP
Unsolicited: tag=01, enabled=1
Power states: D0 D1 D2 D3 EPSS
Power: setting=D3, actual=D3
Connection: 2
0x02 0x03*
这表示您有一个 ALSA 控制“耳机播放开关”,目前处于静音状态。将其取消静音alsamixer
(按向右箭头直到看到它,选择它,按m),您应该听到一些声音,或者至少获得一个额外的端口,pavucontrol
您可以选择听到一些声音。它还表示它可以检测插入事件,并且当前已插入。要验证检测是否有效,请evtest
以 root 身份运行,选择看起来与“HDA Intel PCH Headphone”最相似的一个,然后拔下/插入耳机。你应该看看这些事件。
如果取消耳机播放开关控件的静音不起作用,请将 的输出添加amixer -c0 contents
到 Pastebin。一个可能的复杂情况是耳机有一个外部放大器(“EAPD”),并且有时由 BIOS 或 SMM 固件控制。
编辑:好的,下一步是确保外部放大器不会干扰。在某些情况下,外部放大器在休眠等后不会出现。因此,如果您之前没有这样做过,请在已插入耳机的情况下完全冷启动笔记本电脑,并在启动后直接尝试,然后再执行其他操作。即,确保Headphone Playback Switch
和Headphone Playback Volume
未静音。还要确保pavucontrol
流路由到正确的接收器。
pacmd list-sinks
另外,请在取消静音后再次提供pastebin中的输出。
最后要尝试的是启用Auto-Mute Mode
,拔下耳机,在临时文件中保存 的副本amixer -c0 contents
,插入耳机,再次保存amixer -c0 contents
在不同的文件中,然后与 进行比较diff -u
。
答案2
我在 Alienware 15 笔记本电脑上遇到了同样的问题,困扰了好几个小时。插入扬声器/耳机根本没有任何作用。我安装了 Alsa 混音器并检查了“HP/Speaker Auto Detect”按钮,但令人惊讶的是它没有被检查。检查该按钮为我解决了这个问题。我不记得这个解决方案想法的链接。
答案3
@centarix 提供了对我有用的解决方案。打开 alsamixer,按 F6 并选择声卡(对我来说是“HDA Intel PCH”),向右滚动到“HP/Speaker Auto Detect”,然后按“m”取消静音。对我来说非常有用,谢谢@centarix!
答案4
要添加到 @am4c130d 答案(在此答案下方):
他对 IF 负载的意思是,当使用 alsamixer 时,您可以使用向右滚动按钮(或向右箭头)滚动选项,直到到达选项“自动静音模式 [...]” 。如果已启用,请按键盘上的向上箭头按钮并将其禁用:“自动静音模式[禁用]”。
请勿在戴上耳机时执行此操作。声音可能会很大。