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

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给出

Codec: Intel Haswell HDMI

有任何想法吗?

答案1

我经历过类似的问题。在我的例子中,speech-dispatcher 没有安装,但你的情况似乎并非如此。我建议运行:

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

这将确保安装所有必需的软件包。接下来执行:

sudo alsa force-reload

重新加载您的 alsa 设置。

相关内容