如何修复“找不到声卡”


10

我试图在运行Natty的ASUS P8P67PRO V3主板上使IEC958 / SPDIF光纤工作,但似乎已经消除了声音设置的关键部分。

这是一些相关命令的输出(希望如此):

sudo aplay -l  
aplay: device_list:240: no soundcards found...

ls /cat/asound*
ls: cannot access /proc/asoun*: No such file or directory

lspci -v
00:1b.0 Audio device: Intel Corporation 6 Series Chipset Family High Definition Audio Controller (rev 05)
Subsystem: ASUSTeK Computer Inc. Device 8469
Flags: bus master, fast devsel, latency 0, IRQ 22
Memory at fe720000 (64-bit, non-prefetchable) [size=16K]
Capabilities: <access denied>
Kernel driver in use: oss_hdaudio
Kernel modules: snd-hda-intel

pactl stat
Currently in use: 1 blocks containing 63.9 KiB bytes total.
Allocated during whole lifetime: 41 blocks containing 1.8 MiB bytes total.
Sample cache size: 0 B
Server Name: pulseaudio
Server Version: 0.9.22-24-g67d18
Default Sample Specification: s16le 2ch 44100Hz
Default Channel Map: front-left,front-right
Default Sink: auto_null
Default Source: auto_null.monitor
Cookie: bed7e0b0

任何建议,不胜感激。


您使用的是标准的natty内核还是更高版本?
fossfreedom

@fossfreedom- uname -r:2.6.38-10-server
乔纳森·戴

您还在遇到此问题吗?
jrg 2012年

最后,我将所有与音频相关的内容都删除了,然后重新安装。不愉快...
乔纳森·戴

Answers:


8

我有同样的问题。我通过运行以下命令解决了

sudo modprobe snd-hda-intel

内的终端窗口(Ctrl+ Alt+ T至开放的一个)。


1
没为我工作。什么也没做。
Braden Best

它在Debian 9下对我有效,但是每次重启计算机时我都必须键入它。你知道为什么吗?
罗比·索蒂尼

有用。我尝试了很多其他加载脉冲,alsa等命令的命令,但无济于事。但这行得通。谢谢
pamu 18-10-14

在我的Ubuntu 18.04中,这是建议sudo modprobe snd_hda_intel的输出lspci -v | grep snd。是的,它立即提供了帮助。谢谢!
尤金(Eugene Gr)。Philippov

5

基本故障排除步骤

1.您的音量是否一直调到最低,或者扬声器是否静音?

在终端中运行以下命令

$ pacmd

Welcome to PulseAudio! Use "help" for usage information.
>>> list-sinks

2.您可以播放一直正确播放的声音吗?

在终端中运行以下命令

aplay /usr/share/sounds/alsa/Front_Center.wav

如果您不是root用户,那么

sudo aplay /usr/share/sounds/alsa/Front_Center.wav

3.另一个用户可以播放这些“已知良好”的声音吗?

使用另一个用户帐户登录。如果没有其他选项,则应使用默认设置创建一个。

4.系统可以识别您的声卡吗?

在终端中运行命令

sudo aplay -l

该命令的输出应如下所示:

**** List of PLAYBACK Hardware Devices ****

card 0: Intel [HDA Intel], device 0: ALC861VD Analog [ALC861VD Analog]
  Subdevices: 0/1
  Subdevice #0: subdevice #0

如果您看到以下内容:

aplay: device_list:221: no soundcard found...

这意味着Ubuntu无法识别您的声卡。检查您是否安装了正确的模块。

然后在终端中运行以下命令

sudo modprobe snd-hda-intel

现在运行命令

sudo aplay -l

并查看您是否正在获取硬件设备列表。

5.您是否安装了声音模块?

打开终端并输入(注意反引号`来替换命令)

find /lib/modules/`uname -r` | grep snd

您应该会看到大量项目清单。如果您不这样做,则意味着安装过程没有为您安装声音模块。要解决此问题,请在终端窗口中输入:

sudo apt-get install linux-restricted-modules-`uname -r` linux-generic

安装模块后,您将需要重新引导以使更改生效。

6.声卡是否已物理安装并被硬件识别?

打开终端并输入

lspci -v | grep -A7 -i "audio"

这应该输出有关您的音频硬件的一些信息。下面是一个示例。

00:1b.0音频设备:英特尔公司82801G(ICH7家族)高

定义音频控制器(修订版02)

    Subsystem: Toshiba America Info Systems Device ff01

    Flags: bus master, fast devsel, latency 0, IRQ 22

    Memory at dc440000 (64-bit, non-prefetchable) [size=16K]

    Capabilities: <access denied>

    Kernel driver in use: HDA Intel

    Kernel modules: snd-hda-intel

这样可以解决ubuntu中的声音问题。


2

嗯...不幸的是,上述所有步骤都未能在Zesty 17.04上解决我的问题:/

但是我可以使用“ sudo modprobe snd-hda-intel”激活声卡,这已经是一个不错的起点;)

因此,我可以这样解决:

  1. 在/etc/init.d中创建一个名为soundcardfix的文件

  2. 用以下两行代码填充文件:

#!/bin/bash
/sbin/modprobe snd-hda-intel
  1. 在终端中输入以下命令:
sudo chmod +x /etc/init.d/soundcardfix
  1. 最后在终端中使用以下两个命令创建符号链接:
sudo ln -s /etc/init.d/soundcardfix /etc/rc3.d/S02soundcardfix
sudo ln -s /etc/init.d/soundcardfix /etc/rc5.d/S02soundcardfix

我希望它会有所帮助:)


1
这对我有用。sudo modprobe snd-hda-intel做到了,但我每次都必须键入它,而您的说明也做到了,以便在启动时自动完成。现在aplay -l给我“ Generic Analog”和“ Generic Digital”设备名称,而不是“ Intel ALC887-VD Analog”等,但是我认为变化不大吗?我现在有声音了,谢谢!
jrsala

1

万一它对任何人都有帮助,我也会遇到类似的问题:Alsa正在找到我的USB声卡,而Pulseaudio没有。

原来,如果我将用户更改为root(sudo su root),则Pulseaudio可以正常工作。因此,解决方案是向用户提供正确的“音频”权限:

sudo adduser myuser audio

0

使用dist升级工具从12.04升级到12.10。首先,没有grub,并使用rescatux对其进行了修复。然后,没有找到声卡。我逐页浏览并尝试了许多解决方案,当该解决方案如此简单以至于我感到惊讶的是,它并不是解决该问题的第一名,大约工作了三个小时。这里是:

安装内核的头文件和映像文件。

sudo apt-get install linux-headers-3.5.0-26-generic linux-image-3.5.0-26-generic

我希望这也对您有用!


0

TL; DR:在Dell XPS笔记本电脑上,它可能是BIOS。

我有相同的-突然之间,Ubuntu的停止播放声音,并没有球员能识别声卡,no soundcards found...aplay -l,虽然安装了所有驱动程序。

这是在具有Windows 10双启动的Ubuntu 16.04 的Dell XPS 15 9560上发生的。

在尝试了所有故障排除步骤(包括重新安装并启动到不同的内核)之后,我意识到声音也停止在Windows中工作。

最终,这是BIOS中的某些东西突然变乱了……更新BIOS后,问题得以解决。

在另一种情况下,当问题再次出现时,我进入BIOS,完全禁用了音频,应用了音频,然后重新启用了它,并在重新启动后恢复了声音。

我的要点:

  • 如果运行双启动系统,并且基本故障排除步骤不起作用,请检查声音是否在其他已安装的OS上也起作用。
  • 确保BIOS是最新的,并尝试禁用/启用“音频”以恢复声音。

0

我的问题最终是已启用安全启动。我有一个启用了安全启动的UEFI系统。该EFI_SECURE_BOOT_SIG_ENFORCE如果UEFI安全引导加载的内核配置Linux的防止未签名的第三方模块被启用。

我在BIOS中禁用了安全启动,它恢复了声音功能。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.