我意识到这是一个相当常见的问题,但我在其他帖子中没有找到解决我的问题的方法。就在最近,我的电脑(运行 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`
然后重启。我之前也遇到过同样的问题,现在解决了。