我的系统意外崩溃,当我回来时,有线耳机或内置扬声器无法播放声音。(这是 Alienware 15r1。)当我播放音频文件时,设置->声音中的指示器显示移动。我尝试了 HDMI 声音和 PCH 声音,但没有成功。以下是我尝试过的方法:
alsactl restore
(以及用 执行此操作sudo
)- 清除并重新安装
alsa-base
pulseaudio
alsa-utils
pulseaudio-utils
pavucontrol
- 乱搞
alsamixer
alsa force-reload
- 吹起来
~/.config/pulse
- 检查缺少的驱动程序、内核模块等
- 这里的程序:https://help.ubuntu.com/community/SoundTroubleshootingProcedure
我能看到的唯一奇怪的事情是这个输出alsactl
:
alsactl: state_lock:125: file /var/lib/alsa/asound.state lock error: File exists
alsactl: load_state:1683: Cannot open /var/lib/alsa/asound.state for reading: File exists
alsa-lib main.c:1021:(snd_use_case_mgr_open) error: failed to import hw:0 (empty configuration)
Found hardware: "HDA-Intel" "Intel Haswell HDMI" "HDA:80862807,80860101,00100000" "0x1028" "0x0685"
Hardware is initialized using a generic method
alsa-lib main.c:1021:(snd_use_case_mgr_open) error: failed to import hw:1 (empty configuration)
Found hardware: "HDA-Intel" "Creative CA0132" "HDA:11020011,10280685,00100918" "0x1028" "0x0685"
Hardware is initialized using a generic method
这是我的 alsa-info 输出:http://alsa-project.org/db/?f=38c54b284f92305405593c1a6240699fbc94d455
如果您认为还有其他相关输出,请告诉我。
答案1
/var/lib/alsa/asound.state
似乎已损坏、为空或存在权限问题。
要解决此问题,请在终端中运行:
sudo mv /var/lib/alsa/asound.state /var/lib/alsa/asound.state.old
然后运行:
sudo alsactl --file /var/lib/alsa/asound.state store
然后运行:
sudo alsa force-reload
然后运行:
mv ~/.config/pulse/ ~/.config/pulse_old/
然后运行:
pulseaudio -k
或者直接重新启动系统。
如果不起作用,请检查alsamixer
设置这个答案然后重复上述步骤。
答案2
最后,在尝试了这里和其他地方找到的更多方法之后,我最终从 Live CD 重新安装。