Ubuntu 18.04 声卡未检测到

Ubuntu 18.04 声卡未检测到

我试图修复 ThinkPad x1 c6 上的噼啪声,我运行了以下命令来重新安装 alsa 音频驱动程序。为此,我运行了以下命令。

1)删除ALSA包。

sudo apt-get --purge remove linux-sound-base alsa-base alsa-utils

2)重新安装相同的软件包。

sudo apt-get install linux-sound-base alsa-base alsa-utils 

随后 Pavucntrol 不再识别扬声器或耳机输出,而只是显示虚拟输出。

到目前为止我已经尝试了以下

  1. 尝试运行该命令。

    sudo apt-get install build-essential linux-headers-`uname -r` alsa-  base alsa-firmware-loaders alsa-oss alsa-source alsa-tools alsa-tools-gui alsa-utils alsamixergui
    

    然后重新启动。没有效果。

  2. 这个答案

    https://askubuntu.com/a/863157/191299

    没有效果

  3. 此命令 pulseaudio -k && sudo alsa force-reload

    没有效果

  4. 尝试运行这些命令

    sudo apt-add-repository ppa:ubuntu-audio-dev/alsa-daily
    sudo apt-get update
    sudo apt-get install linux-image-extra-`uname -r`
    sudo apt-get install --reinstall linux-image-extra-`uname -r`  
    sudo apt-get install oem-audio-hda-daily-dkms
    

    没有效果。

  5. 此命令

    sudo apt-add-repository ppa:ubuntu-audio-dev/alsa-daily
    sudo apt-get install oem-audio-hda-daily-dkms
    

    没有效果。

  6. 在以下行中添加其中一行/etc/modprobe.d/alsa-base.conf

    options snd-hda-intel model=auto
    

    或者

    options snd-hda-intel model=thinkpad
    

下面提到了一些有用的输出

  • ~$ lspci -nnk | grep -A2 Audio
    00:1f.3 Audio device [0403]: Intel Corporation Sunrise Point-LP HD Audio [8086:9d71] (rev 21)
    Subsystem: Lenovo Sunrise Point-LP HD Audio [17aa:225c]
    Kernel modules: snd_hda_intel
    00:1f.4 SMBus [0c05]: Intel Corporation Sunrise Point-LP SMBus [8086:9d23] (rev 21)
    
  • ~$ pacmd list-cards
    0 card(s) available.
    
  • Ubuntu 声音调试指令的输出

    http://alsa-project.org/db/?f=7e809df97a3b032337389a16303ac1158e3e7581

答案1

好吧,我不知道为什么,但这有效。

我试图重现该问题。

我没有卸载声音包并立即重新安装它们(这首先会导致问题),而是决定在卸载软件包后重新启动系统。

sudo apt-get --purge remove linux-sound-base alsa-base alsa-utils

然后重新启动。我没有重新安装软件包,只是检查了 pavucontrol 输出选项卡,发现“虚拟输出”消失了。

但我不确定为什么。如果有人知道原因,请评论。

编辑:它还修复了噼啪声。我还需要学习很多有关 Linux 工作原理的知识。

相关内容