我在一台戴尔 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-base
并pulseaudio
重启了好几次,还进行了冷重启,但都无济于事。我只想让一切恢复到上周的状态……
答案1
对我来说,问题似乎是我的主目录中的配置文件损坏了。我只按照了此声音故障排除页面——尤其是步骤 1A 和 1B——这似乎帮我解决了问题。此时,我的声音又可以正常工作了。
我建议如下,基本上是步骤 1B:
sudo killall pulseaudio
rm -r ~/.config/pulse/*
rm -r ~/.pulse*
sudo shutdown -h now
让计算机安静 10 秒钟左右,然后重新启动。
我会不是建议按照该页面上的其余步骤操作,除非您真的知道自己在做什么,或者准备从头开始重新安装系统。这非常繁琐。
答案2
此命令重新启动所有alsamixer
配置:
alsactl restore