我有一台新的(翻新的)HP8740w 笔记本电脑,安装了 Windows 7,并且 DP 运行正常 - 我插入 HDMI 适配器并在 HDMI 电视上正常播放视频和声音。
但是,运行带有 HWE 内核的 Xubuntu 16.04.3 时,视频播放正常,但没有声音。事实上,我甚至在控件中看不到数字声音选项。
我完成了 Ubuntu 声音故障排除页面中大约一半的步骤(https://help.ubuntu.com/community/SoundTroubleshooting),但目前我还没有找到任何线索。
20:04 [admar@mar-HP8740w:~] $ sudo aplay -l [sudo] admar 的密码:**** 播放硬件设备列表 **** 卡 0:MID [HDA Intel MID],设备 0:92HD75B3X5 Analog [92HD75B3X5 Analog] 子设备:0/1 子设备 #0:子设备 #0
我不会显示 lib/modules 驱动程序的完整列表,因为它相当广泛(除非有人认为答案可能在那里......)。
20:06 [admar@mar-HP8740w:~] $ sudo lspci -v | grep -A7 -i "audio" 00:1b.0 音频设备:英特尔公司 5 系列/3400 系列芯片组高清晰度音频(修订版 06) 子系统:惠普公司 5 系列/3400 系列芯片组高清晰度音频 标志:总线主控、快速设备、延迟 0、IRQ 47 内存位于 d7420000(64 位,不可预取)[size=16K] 功能:[50] 电源管理版本 2 功能:[60] MSI:启用+计数=1/1 可屏蔽-64 位+ 功能:[70] Express Root Complex Integrated Endpoint,MSI 00 功能:[100] 虚拟通道功能:[130] Root Complex Link 20:07 [admar@mar-HP8740w:~] $ sudo lsmod |复制代码snd_hda_codec snd_pcm 102400 5 snd_hda_intel、snd_hda_codec、snd_hda_core、snd_hda_codec_hdmi snd_seq_midi 16384 0 snd_seq_midi_event 16384 1 snd_seq_midi snd_rawmidi 32768 1 snd_seq_midi snd_seq 65536 2 snd_seq_midi_event、snd_seq_midi snd_seq_device 16384 3 snd_seq、snd_rawmidi、snd_seq_midi snd_timer 32768 2 snd_seq、snd_pcm snd 77824 20 snd_hda_intel,snd_hwdep,snd_seq,snd_hda_codec,snd_hda_codec_idt,snd_timer,snd_rawmidi,snd_hda_codec_hdmi,snd_hda_codec_generic,snd_seq_device,snd_pcm soundcore 16384 1 snd
以下是 pavucontrol 列出的拔下耳机(扬声器)时的声音配置选项:
模拟立体声双工模拟立体声输出模拟环绕声 4.0 输出 + 模拟立体声输入模拟环绕声 4.0 输出(未插入)模拟立体声输入关闭
所有这些都是在插入 DP-HDMI 适配器并将其连接到 HDMI 电视的情况下完成的。
需要说明的是,通过配备模拟环绕声 4.0 输出 + 模拟立体声输入的笔记本电脑内置扬声器发出的声音更加明亮,对于笔记本电脑扬声器来说听起来相当不错,但这不是可接受的替代品或解决方案。当连接到电视并设置为模拟环绕声时,扬声器会静音。
我也尝试使用 aptitude 重新安装声音,但由于某种原因,aptitude 找不到已安装内核的通用内核映像或模块(Linux mar-HP8740w 4.10.0-32-generic#36~16.04.1-Ubuntu SMP Wed Aug 9 09:19:02 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux)。
如果这是问题所在,那么我实际上并不需要 HWE 内核,但我不知道(驱动程序从来都不是我的专业领域)。
任何指导都将不胜感激。