未检测到 Ubuntu 18.04 声卡

Nam*_*eja 6 sound pulseaudio alsa drivers

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

1) 删除 ALSA 包。

sudo apt-get --purge remove linux-sound-base alsa-base alsa-utils
Run Code Online (Sandbox Code Playgroud)

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

sudo apt-get install linux-sound-base alsa-base alsa-utils 
Run Code Online (Sandbox Code Playgroud)

此后 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
    
    Run Code Online (Sandbox Code Playgroud)

    随后进行了重新启动。没有效果。

  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
    
    Run Code Online (Sandbox Code Playgroud)

    没有效果。

  5. 这个命令

    sudo apt-add-repository ppa:ubuntu-audio-dev/alsa-daily
    sudo apt-get install oem-audio-hda-daily-dkms
    
    Run Code Online (Sandbox Code Playgroud)

    没有效果。

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

    options snd-hda-intel model=auto
    
    Run Code Online (Sandbox Code Playgroud)

    或者

    options snd-hda-intel model=thinkpad
    
    Run Code Online (Sandbox Code Playgroud)

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

Nam*_*eja 4

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

我试图重现这个问题。

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

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

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

我不知道为什么。如果有人知道为什么请评论。

编辑:它还修复了噼啪声。我还需要学习很多关于linux如何工作的知识。