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

没有输出设备

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

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:  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:  Kernel driver in use: snd_hda_intel 

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

显然,它是从英特尔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 

然后从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’。 这就是你要找的东西。

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

我知道这正是Abe最后评论的内容,但我希望将其视为一个答案,更清楚地看到,而无需浏览评论。

我发现了问题。 只需安装这样的新驱动程序:

 sudo apt-add-repository ppa:ubuntu-audio-dev/alsa-daily sudo apt-get update sudo apt-get install oem-audio-hda-daily-lts-vivid-dkms 

它适用于Ubuntu 14.04与华硕Z170-p(Realtek ALC887)

适用于我的技嘉z170x游戏g1主板。 我使用ubuntu xenial 16.04,但它几乎是相同的命令。 至于任何具体问题,我还需要添加它:

首先,创建包含以下内容的/etc/modprobe.d/hda-jack-retask.conf:

 # This file was added by the program 'hda-jack-retask'. # If you want to revert the changes made by this program, you can simply erase this file and reboot your computer. options snd-hda-intel patch=hda-jack-retask.fw,hda-jack-retask.fw,hda-jack-retask.fw,hda-jack-retask.fw model=generic 

(对于那些已经尝试过使用hdajackretask的人来说,声音最终需要模型=通用的声音)

第二次创建/lib/firmware/hda-jack-retask.fw包含:

 [codec] 0x11020011 0x1458a046 0 [pincfg] 0x0b 0x41014111 0x0c 0x414520f0 0x0d 0x01014010 0x0e 0x41c501f0 0x0f 0x42214010 0x10 0x41214010 0x11 0x41012014 0x12 0x37a790f0 0x13 0x77a701f0 0x18 0x500000f0 

这将禁用大多数端口,但光端口右侧的端口将工作。 我也禁用了光学端口,但是如果你需要它,你可以尝试用hdajackretask激活它。

根据我的经验,每次你搞乱端口,你需要重新启动到Windows一次以你想要的方式设置卡,然后再让你的声音在linux上工作。 如果您尝试使耳机端口工作,另一个将停止工作,您将需要再次重新启动到Windows。 相信我,购买3.5mm Y分配器要容易得多。 无论如何,这块板上的收益绰绰有余。

您还需要编辑/etc/pulse/daemon.conf并添加以下内容:

 default-sample-format = s24le default-sample-rate = 192000 

由于我们正在讨论修复Z170X-Gaming G1的问题,我不妨指出如何修复WiFi:

复制board-2.bin文件,来自bug https://bugzilla.kernel.org/show_bug.cgi?id=111111直接链接: https ://bugzilla.kernel.org/attachment.cgi?id = 2248731进入/ lib /固件/ ath10k / QCA6174 / hw3.0 /

然后建立链接或将/lib/firmware/ath10k/QCA6174/hw3.0/firmware-4.bin复制到/lib/firmware/ath10k/QCA6174/hw3.0/firmware-5.bin中。

就是这样,现在声音和WiFi将工作,我测试了这17.04没有问题,我没有更新alsa。 请记住,从Linux到Linux的任何重启都会使声音陷入混乱,您需要每次都关机。

我做了以下过程来解决我的技嘉GA-H710-HD3主板(Skylake,Intel H170芯片组)上64位Ubuntu 14.04.3下丢失的音频:

 sudo apt-add-repository ppa:ubuntu-audio-dev/alsa-daily sudo apt-get update sudo apt-get install oem-audio-hda-daily-dkms 

(注意包名中没有特定的Ubuntu变体)

一旦安装完毕,我重新启动并且模拟音频再次正常工作(请注意,HDMI音频已经完美运行而不需要对系统进行任何更改,但我需要为旧的立体声系统输出模拟信号)。

我在#2中跟随MttG但没有工作,它只显示HDMI卡,我的系统:核心i5 6500 skylake,realtek ALC887和使用带HDMI的gtx 950监视器,所以,我发现时间过长了:

 sudo gedit /etc/asound.conf 

这就是如何:

 defaults.pcm.card 1 defaults.pcm.device 1 

但我的设备1是HDMI,设备0是REALTEK,我编辑为:

 defaults.pcm.card 1 defaults.pcm.device 0 

它奏效了。 所以,只需按照MttG并编辑asound.conf,它就可以在Ubuntu 14.04上运行。 谢谢MttG。

我的声音设置是在配置后显示Realtek

声音设置截图

我按照上面的michael pillonel的说明进行了一处修改。

我有3.16.0-60-通用内核需要杀手以太网连接的MSI Z170a M5游戏主板和i5 skylake我几天前定制的。 为了解决声音问题,我只需用utopic更改最后一个命令。

为了“生动”:

 sudo apt-get install oem-audio-hda-daily-lts-vivid-dkms 

对于“乌托邦”或通用:

 sudo apt-get install oem-audio-hda-daily-lts-utopic-dkms