在 14.04 中使用 Skylake (Z170) 主板的新计算机中未检测到音频输出设备

Abe*_*ker 7 sound pulseaudio alsa drivers 14.04

无输出设备

我猜问题是我的主板是最新的;这是技嘉 GA-Z170X-Gaming 7使用新 Z170 (Skylake) 芯片组。

输出lspci -v显示了两个“音频设备”块,但我想他们中的一个可能是我的集成显卡HDMI,另一个用于我的显卡(Nvidia的GTX 980 Ti)的HDMI:

00:1f.3 Audio device: Intel Corporation Device a170 (rev 31)
    Subsystem: Gigabyte Technology Co., Ltd Device a036
    Flags: bus master, fast devsel, latency 32, IRQ 16
    Memory at da140000 (64-bit, non-prefetchable) [size=16K]
    Memory at da120000 (64-bit, non-prefetchable) [size=64K]
    Capabilities: <access denied>
    Kernel driver in use: snd_hda_intel

01:00.1 Audio device: NVIDIA Corporation Device 0fb0 (rev a1)
    Subsystem: Gigabyte Technology Co., Ltd Device 36b7
    Flags: bus master, fast devsel, latency 0, IRQ 17
    Memory at dc080000 (32-bit, non-prefetchable) [size=16K]
    Capabilities: <access denied>
    Kernel driver in use: snd_hda_intel
Run Code Online (Sandbox Code Playgroud)

15.04 上的这个类似提问者通过安装 ALSA 每日构建解决了他们的问题。我试过了,但没有任何改变。想知道是不是因为我使用的是 14.04,它可能有一个较旧的内核。我的下一步应该更新内核吗?

小智 6

显然,这是从 Intel Skylake 架构、3.19 linux 内核(ubuntu 14.04)和(可能)Realtek ALC887 音频芯片组(snd-hda-intel linux 驱动程序)的组合中弹出的内核错误,它以某种方式将 alsa 驱动程序搞砸了.

https://wiki.ubuntu.com/Audio/UpgradingAlsa/DKMS列出了以下过程,但它不是最新的 ubuntu 14.04(尽管它完全等效):

确保安装了 dkms 包:

sudo apt-get install dkms
Run Code Online (Sandbox Code Playgroud)

然后在https://code.launchpad.net/~ubuntu-audio-dev/+archive/ubuntu/alsa-daily/+packages下载并安装(例如使用 ubuntu 软件中心)最新生动的 alsa 版本中的 .deb 文件

当我这样做时,它是以下版本:

oem-audio-hda-daily-lts-vivid-dkms - 0.201509251531~ubuntu14.04.1

其中 2 个关键字是“lts-vivid”和“ubuntu14.04”。这就是你要找的。

我的系统如下:带有 b150 芯片组(ALC887 声卡)的 Asrock MB 和带有 8GB RAM 和 NVidia GTX960 的 Intel i5-6500K(Skylake)。我也没有看到任何音频设备,除了显卡 hdmi 输出。非常讨厌的错误,因为 ubuntu 中的声音系统(alsa 和pulseaudio)显然存在很多混乱,因此要找到相同的错误报告非常困难。

我知道这正是安倍最后评论的内容,但我希望将其视为答案,无需浏览评论即可立即更清楚地看到。