声卡无法检测
我最近尝试安装Realtek音频驱动程序。 程序已成功完成,但是当我重新安装系统后,我的声卡未检测到并且系统静音。 后来我尝试将系统恢复到原始状态 。 这些步骤也已完成。
- ALSA系统信息
在Ubuntu中安装常见的声卡驱动程序和所需的包。
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
我尝试在Ubuntu wiki上使用这个页面升级alsa,它对我有用。
按照这些说明将为您提供最新的ALSA驱动程序,但仅适用于内部“HDA Intel”声卡(如果您的计算机是2005年或更新版本,您几乎肯定有一个“HDA Intel”声卡,用于处理内置扬声器,耳机插孔和麦克风)。 USB或蓝牙声音不会受到影响。
确保通过运行命令安装dkms包:
sudo apt-get install dkms
转到此页面
您将在“包”标题下找到一个表。 查找“系列”列并找到与您的分发系列(Precise,Trusty,Xenial等)对应的包。
在Trusty的情况下,您将找到多个包。 然后使用“uname -r”命令检查正在运行的内核。 如果
uname -r
的输出以…开头
- 3.13 – 使用oem-audio-hda-daily-dkms
- 3.16 – 使用oem-audio-hda-daily-lts-utopic-dkms包
- 3.19 – 使用oem-audio-hda-daily-lts-vivid-dkms包
- 4.2 – 使用oem-audio-hda-daily-lts-wily-dkms包
单击箭头(向左)以展开所选包的行。 在新的“包文件”部分下,单击以
.deb
结尾的文件,下载并安装它:您可以通过选择打开来执行此操作,这将带您进入Ubuntu软件中心,您可以在其中单击安装 ,或者
将文件保存到磁盘,打开终端窗口,切换到正确的目录并执行
sudo dpkg -i
重启。
检查用户是否为音频组的成员。
我同时添加的其他组:video,脉冲,脉冲访问,rtkit。 不确定哪些是必要的。 请注意,执行此操作后,您需要重新启动,而不仅仅是重新登录。
我在Ubuntu 16.04 /戴尔Inspiron 5559中遇到了类似的问题。 甚至我的Bios也没有检测到任何音频驱动程序。
我确实试图通过上面的答案解决它,但它没有奏效。 我试图重新安装操作系统,但这也没有用。
最后,我关闭笔记本电脑并取出电池,然后重新启动。 有效。
但每当我暂停我的Ubuntu时,都会出现同样的问题(Shutdown / Restart都不起作用)。 因此每次出现此问题时,我都必须关闭并取出电池和音频工作正常。 这是一个奇怪的解决方案,我也不知道它背后发生的原因。
这为我修好了
sudo apt-get update sudo apt-get dist-upgrade sudo apt-get --reinstall install pavucontrol linux-sound-base alsa-base \ alsa-utils lightdm ubuntu-desktop linux-image-`uname -r` libasound2 killall pulseaudio rm -r ~/.pulse* ubuntu-support-status sudo usermod -aG $(grep -e '^pulse:' -e '^audio:' -e \ '^pulse-access:' -e '^pulse-rt:' -e '^video:' /etc/group \ | awk -F: '{print $1}' \ | tr '\n' ',' \ | sed 's:,$::g') $(whoami)
我在Xubuntu,以下为我工作。
我把Damandeep的答案作为起点,但发现我不需要更新分发或更新尽可能多的包:
sudo apt-get update sudo apt-get --reinstall install pavucontrol linux-sound-base alsa-base alsa-utils libasound2 sudo usermod -aG $(grep -e '^pulse:' -e '^audio:' -e \ '^pulse-access:' -e '^pulse-rt:' -e '^video:' /etc/group \ | awk -F: '{print $1}' \ | tr '\n' ',' \ | sed 's:,$::g') $(whoami)
然后重启
值得注意的是,在安装Visual Studio Code扩展“Live Share”后,我的声卡丢失了