Ubuntu 14.04中没有声音和“虚拟输出”

我正在运行戴尔XPS 13(开发人员版)。 我从一开始就拥有Ubuntu 14.04,大约2个月一切都很好。 过了一会儿,有时当我插入耳塞时,声音突然停止,但重启后就可以了。 2周前,重启没有解决它所以我不得不sudo alsa force-reload或重新安装它

sudo apt-get remove --purge alsa-base pulseaudio

sudo apt-get install alsa-base pulseaudio

每次重新开始我都必须做以上两件事之一才能发出声音。 15天前,它开始显示“虚拟输出”,无法做任何事情。 我尝试了所有推荐的方法:1。更新内核2.使用以下命令打开终端并编辑语音调度程序文件: sudo gedit /etc/default/speech-dispatcher并将RUN = yes更改为RUN = no 3运行sudo nano /etc/modprobe.d/alsa-base.conf并添加

 options snd-hda-intel probe_mask=1 model=dell-laptop also tried model=dell-m23 and dell-m82 and dell-bios 

但什么都没发生。 然后我尝试了options snd-hda-intel probe_mask=1 model=auto它似乎解决了问题,但第二天又有了虚拟输出。 我不得不sudo alsa force-reload几次,重启并且声音会再次回来。 现在甚至不行。

一些信息

sudo aplay -l给出

 **** List of PLAYBACK Hardware Devices **** card 0: HDMI [HDA Intel HDMI], device 3: HDMI 0 [HDMI 0] Subdevices: 1/1 Subdevice #0: subdevice #0 

cat /proc/asound/card0/codec* | grep Codec cat /proc/asound/card0/codec* | grep Codec给出

 Codec: Intel Haswell HDMI 

有任何想法吗?

我遇到了类似的问题 。 在我的情况下,没有安装语音调度程序,但对您来说情况似乎并非如此。 我建议跑步:

sudo apt-get install alsa-base alsa-utils alsa-tools libasound2 libasound2-plugins

这将确保安装所有必需的包。 请关注此:

sudo alsa force-reload

重新加载你的alsa设置。