声卡在“声音设置”对话框中消失了。

我在戴尔XPS 13上安装了大约一个月的Ubuntu 16.04。直到今天,我的扬声器和耳机基本上都能正常工作。在“声音设置”对话框的“通过以下设备播放声音”列表中只有一个设备(遗憾的是,我不记得它叫什么)。
今天,我打开了一个旧的Audacity项目,发现声音是从内置扬声器传出来的,尽管我插着耳机。我在“声音设置”中稍微调整了一下,特别是尝试选择“模式”下拉菜单中的各种HDMI输出设置,而不是默认选择的空白行。
现在,“通过以下设备播放声音”列表中没有任何设备显示,尽管`aplay -l`列出的设备与以前一样。
**** List of PLAYBACK Hardware Devices ****
card 0: PCH [HDA Intel PCH], device 0: ALC3246 Analog [ALC3246 Analog]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: PCH [HDA Intel PCH], device 3: HDMI 0 [HDMI 0]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: PCH [HDA Intel PCH], device 7: HDMI 1 [HDMI 1]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: PCH [HDA Intel PCH], device 8: HDMI 2 [HDMI 2]
  Subdevices: 1/1
  Subdevice #0: subdevice #0

跑步
aplay /usr/share/sounds/alsa/Front_Center.wav

没有音频输出。然而,运行
aplay -D plughw:0,0 /usr/share/sounds/alsa/Front_Center.wav

如果我的耳机插入,预期的输出会通过耳机播放;否则,会通过内置扬声器播放。

alsamixer中的设置看起来没问题,但我注意到一个奇怪的事情:在某个时候,主音量自动从66(我上次设置的值)变成了41,原因不明。

我已经重新安装了alsa-basepulseaudio,多次重启,并进行了冷启动,但都没有效果。我只是希望一切能恢复到上周的状态...

2个回答

对我来说,问题似乎是由于我的主目录中的配置文件损坏所导致的。我只按照这个声音故障排除页面的第一部分指示进行了操作,特别是1A和1B步骤,这似乎解决了我的问题。目前,我的声音已经恢复正常。
我建议以下操作,基本上是1B步骤:
sudo killall pulseaudio
rm -r ~/.config/pulse/*
rm -r ~/.pulse*
sudo shutdown -h now

让电脑静置大约10秒钟,然后重新启动。
不建议按照页面上的剩余步骤操作,除非你真的知道自己在做什么,或者准备好从头开始重新安装系统。这样做太过粗暴了。

2让电脑静置大约10秒钟,然后重新启动。 - Fran Marzoa
@FranMarzoa 我报告一下我成功的方法。我试过几次热启动 sudo shutdown -r now,但每次都失败了。直到我完全停止电脑并等待后才成功了。为什么?我只能猜测。 - EdwinW
这对我没有任何影响。 - Cerin
@Cerin 很抱歉听到这个消息。你的情况肯定和我的很不一样。我建议你去我提到的页面看看,看是否有其他你愿意尝试的事情。 - EdwinW
1这个起作用。我的情况是:今天早上我的声卡设备突然从KDE声音托盘中消失了(我使用的是neon,基于Ubuntu 16.04)。调用上面的第一个命令可以把它恢复出来。 - Ade Malsasa Akbar

这个命令会重新启动所有的alsamixer配置:
alsactl restore