内核更新后未找到声卡 12.04

内核更新后未找到声卡 12.04

在最新的内核更新后,我的声卡丢失了。只有通过 USB 适配器才能听到声音。我的耳机或扬声器只能通过这个设备工作。声音设置小部件除了 USB 之外没有显示任何声卡设备。我已经从启动板更新了 ALSA 驱动程序,并且删除了目录 ~./pulse,我试过了gnome-alsamixer……但我的声卡还是没了。我试图找出这是硬件问题还是这个不幸的内核更新。看看这个输出:

wget -O alsa-info.sh http://www.alsa-project.org/alsa-info.sh && chmod +x ./alsa-info.sh && ./alsa-info.sh

http://www.alsa-project.org/db/?f=80c541c891c4bce51447c9d2f75ea7f9d8b678a4

这是 alsa-base.conf(包含黑名单):
http://www.pasteall.org/32574

并输出:

grep "Codec:" /proc/asound/card*/codec*
grep: /proc/asound/card*/codec*: No such file or directory

我还能提供什么来找出问题所在?

答案1

根据您目前提供的信息,似乎您的内置声卡的驱动程序模块已被列入黑名单。
您说如果从 Live CD 启动,Ubuntu 可以检测并使用声卡。因此,请花点时间再次从 Live CD 启动并在lsmod | grep snd那里执行操作,这样您就可以知道那里为您的内置声卡加载了哪些额外的模块。

然后返回到您的 Ubuntu 安装。

检查文件/etc/modprobe.d/blacklist-oss.conf并搜索那些缺失的模块,如果找到,通过在#它们前面添加注释来将其注释掉。
最后执行sudo modprobe <missing modules>将它们加载到内核中。

答案2

您可以尝试这个吗,我曾经解决过类似的问题:

sudo modprobe snd-hda-intel

snd-hda-intel并在 末尾添加一行/etc/modules

我认为这可以解决你的问题。

答案3

也许尝试这个链接http://www.mysamplecode.com/2012/05/no-soundcards-found-linux-mint-12.html?showComment=1390338718155#c4449143529292145936

对我有用!

打开终端(应用程序 -> 附件 -> 终端)并输入

sudo gedit /etc/default/grub

然后将行从

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash pci=use_crs"

保存文件。

保存文件后运行 update-grub

sudo update-grub

重新启动机器!

相关内容