2016.10.16 更新

2016.10.16 更新

我从 Ubuntu 16.04 升级到了 Ubuntu 16.10,之后声卡停止工作。它不再像以前那样显示,而只显示虚拟输出。

输出lspci显示以下内容:

0:00.0 Host bridge: Intel Corporation Skylake Host Bridge/DRAM Registers (rev 07)
00:02.0 VGA compatible controller: Intel Corporation HD Graphics 530 (rev 06)
00:14.0 USB controller: Intel Corporation Sunrise Point-H USB 3.0 xHCI Controller (rev 31)
00:16.0 Communication controller: Intel Corporation Sunrise Point-H CSME HECI #1 (rev 31)
00:17.0 SATA controller: Intel Corporation Sunrise Point-H SATA controller [AHCI mode] (rev 31)
00:1b.0 PCI bridge: Intel Corporation Sunrise Point-H PCI Root Port #17 (rev f1)
00:1c.0 PCI bridge: Intel Corporation Sunrise Point-H PCI Express Root Port #1 (rev f1)
00:1d.0 PCI bridge: Intel Corporation Sunrise Point-H PCI Express Root Port #9 (rev f1)
00:1f.0 ISA bridge: Intel Corporation Sunrise Point-H LPC Controller (rev 31)
00:1f.2 Memory controller: Intel Corporation Sunrise Point-H PMC (rev 31)
00:1f.3 Audio device: Intel Corporation Sunrise Point-H HD Audio (rev 31)
00:1f.4 SMBus: Intel Corporation Sunrise Point-H SMBus (rev 31)
00:1f.6 Ethernet controller: Intel Corporation Ethernet Connection (2) I219-V (rev 31)
02:00.0 USB controller: ASMedia Technology Inc. ASM1142 USB 3.1 Host Controller

aplay显示以下内容:

aplay -l
**** List of PLAYBACK Hardware Devices ****

我的主板是华硕 Z170 pro-gaming。
已经添加了选项snd-hda-intel model=auto,但alsa.conf没有成功。

2016.10.16 更新

也尝试过

  • sudo apt-get remove --purge alsa-base pulseaudio
  • sudo apt install alsa-base* indicator-sound* libcanberra-pulse* osspd* osspd-pulseaudio* pulseaudio* pulseaudio-module-bluetooth* pulseaudio-module-x11* unity-control-center* unity-control-center-signon*

这使得图标恢复,但仍然只有“虚拟输出”

答案1

我曾经遇到过类似的问题,sudo alsa force-reload每次启动计算机时都需要运行。然后从输出中显示的 PID 中确定 ALSA 停止以重新加载它的进程。

在重新加载 ALSA 之前使用sudo pstree -p,以便我可以找出与 PID 对应的进程名称。开始卸载与这些可能有问题的进程相关的软件包。

最后发现卸载squeezelite-pa解决了我的问题。

相关内容