声卡无法识别

声卡无法识别

我意识到这是一个相当常见的问题,但我在其他帖子中没有找到解决我的问题的方法。就在最近,我的电脑(运行 Ubuntu 16.04 的 Dell Precision Tower 3620)上的音频完全停止工作,我不记得修改过任何设置或更新过与音频相关的软件包,但现在没有声音了。我无法打开 alsamixer,因为我得到以下输出:

cannot open mixer: No such file or directory

我还附上了在其他答案中引用的几个其他命令的输出:

cat /proc/asound/cards

 1 [NVidia_1       ]: HDA-Intel - HDA NVidia
                      HDA NVidia at 0xf7080000 irq 17
 2 [NVidia         ]: HDA-Intel - HDA NVidia
                      HDA NVidia at 0xf5080000 irq 17

这些看起来像我电脑上的两张 NVIDIA 卡;过去执行此 cose 时有三个条目,第三个是“英特尔卡”条目。

事实上,这里是另一个命令及其输出:

 lspci -v | grep -i audio

00:1f.3 Audio device: Intel Corporation Sunrise Point-H HD Audio (rev 31)
    Subsystem: Dell Sunrise Point-H HD Audio
01:00.1 Audio device: NVIDIA Corporation Device 0fbc (rev a1)
04:00.1 Audio device: NVIDIA Corporation Device 0fbc (rev a1)

编辑:我有几个输出:

 cat /proc/asound/devices

  1:        : sequencer
  2: [ 2]   : control
  3: [ 2- 3]: digital audio playback
  4: [ 2- 7]: digital audio playback
  5: [ 2- 0]: hardware dependent
  6: [ 1]   : control
  7: [ 1- 3]: digital audio playback
  8: [ 1- 7]: digital audio playback
  9: [ 1- 0]: hardware dependent
 33:        : timer

cat /proc/asound/modules
 1 snd_hda_intel
 2 snd_hda_intel

编辑:

$ lspci -knn | grep -i audio -A2 is the following
00:1f.3 Audio device [0403]: Intel Corporation Sunrise Point-H HD Audio [8086:a170] (rev 31)
    Subsystem: Dell Sunrise Point-H HD Audio [1028:06b7]
    Kernel driver in use: snd_hda_intel
    Kernel modules: snd_hda_intel
--
01:00.1 Audio device [0403]: NVIDIA Corporation Device [10de:0fbc] (rev a1)
    Subsystem: NVIDIA Corporation Device [10de:1098]
    Kernel driver in use: snd_hda_intel
--
04:00.1 Audio device [0403]: NVIDIA Corporation Device [10de:0fbc] (rev a1)
    Subsystem: NVIDIA Corporation Device [10de:1098]
    Kernel driver in use: snd_hda_intel

我的卡有问题吗?

答案1

看起来 ALSA 有问题。尝试重新安装它:

sudo apt install --reinstall linux-sound-base alsa-base alsa-utils libasound2 linux-image-`uname -r`

然后重启。我之前也遇到过同样的问题,现在解决了。

相关内容