我的前置耳机端口最近自行停止工作,因为没有声音从它们发出。上周我应用了在 Google 上找到的一些修复程序后,它一直运行良好。对不起,我不记得我到底做了什么,但它让我必须在每次重启时运行 alsamixer 来修复耳机音量。
现在,即使我使用 alsamixer 修复了音量,前端口也没有声音。但后端口工作正常。我使用的是 Ubuntu 16.04。
有什么帮助吗?我对如何排除故障或从哪里开始感到很困惑?
答案1
我尝试alsactl
使用此命令重置,成功了。无需重新安装任何东西。
sudo alsactl restore
注意:如果您看到Device or resource busy
,请登录到 tty(Ctrl+Alt+F6
或Ctrl+Alt+F7
)并在那里运行命令。
编辑:
看来我误以为声音是从耳机里发出的。我的耳机仍然无法工作。
这次我尝试了这个:
sudo apt install alsa-tools-gui
hdajackretask
在新窗口中,选择顶部的正确编解码器。单击“显示未连接的引脚”。单击每个未连接的引脚上的“覆盖”,并为具有此选项的每个引脚选择“耳机”(不要更改连接的引脚)。单击“安装启动覆盖”,然后重新启动。现在它起作用了。
答案2
这对我来说很有效。
在“终端”中写入alsamixer
在“AlsaMixer”中,使用键盘上的侧箭头键选择耳机。
现在按下m
键盘(鼠标在这里不起作用)取消耳机静音。(当耳机静音时,您可以在显示的列中看到MM
,取消耳机静音后,它将显示OO
)按上下箭头键控制耳机的声音。现在要保存配置,请运行以下命令:
sudo alsactl store
因此,下次打开 PC 时,它将使用该配置启动。
答案3
尝试通过重新安装 ALSA 来清除您的修改:
sudo apt-get install --reinstall alsa-base libasound2-data libasound2-plugins libasound2 libpulse0 pulseaudio
有关声音故障排除的说明如下: