在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