我的 16.04 Ubuntu 安装出现了一个奇怪的问题。当我启动它时,无法通过 HDMI 获得音频。如果我播放一些视频或音频(youtube、VLC、Spotify),我可以看到 pavucontrol 和声音设置上的栏移动。
因此,为了使其工作,我需要遵循以下步骤:
在电脑上的任意位置播放视频或音乐
转到显示设置并更改分辨率
- 此时音频已正常工作,因此我将分辨率改回原始分辨率(1920x1080)
如果我暂时停止视频或音乐,PC 就会丢失 HDMI 音频,所以我必须再次执行这些步骤。
我有最近的硬件:Z270 芯片组主板 i5-7600k Kaby Lake CPU(无 GPU)
我尝试在 pavucontrol 上手动设置音频设备,但没有效果。
关于我该做什么有什么提示吗?
更新 1:
当我没有 HDMI 音频时,我尝试了 pavucontrol 上的每种设备组合,但都没有成功。但是当我启用 HDMI 音频时(使用上述 3 个步骤),我可以在 pavucontrol 上更改设备,并且看到只有当我选择 HDMI3 作为默认设备时音频才会工作。
更新2:
aplay-l日志:
jose@desktop:~$ aplay -l
**** List of PLAYBACK Hardware Devices ****
card 0: PCH [HDA Intel PCH], device 0: ALC1220 Analog [ALC1220 Analog]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 0: PCH [HDA Intel PCH], device 1: ALC1220 Digital [ALC1220 Digital]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 0: PCH [HDA Intel PCH], device 3: HDMI 0 [HDMI 0]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 0: PCH [HDA Intel PCH], device 7: HDMI 1 [HDMI 1]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 0: PCH [HDA Intel PCH], device 8: HDMI 2 [HDMI 2]
Subdevices: 0/1
Subdevice #0: subdevice #0
card 0: PCH [HDA Intel PCH], device 9: HDMI 3 [HDMI 3]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 0: PCH [HDA Intel PCH], device 10: HDMI 4 [HDMI 4]
Subdevices: 1/1
Subdevice #0: subdevice #0
答案1
您的硬件中似乎还有其他音频设备可用,这些设备被列为默认设备。请查看此链接,这将帮助您将 HDMI 显示器配置为默认设备。
https://wiki.archlinux.org/index.php/Advanced_Linux_Sound_Architecture#Set_the_default_sound_card
即使问题没有解决,在这里发布你的aplay -l
日志
答案2
我遇到了同样的问题。我通过检查解决了这个问题”播放-l“登录并找出我的卡和设备列表。
之后我使用此命令来检查哪组卡/设备是正确的
$ aplay -D plughw:0,3 /usr/share/sounds/alsa/Front_Center.wav
后plughw:您必须将卡、设备放入“palay-l”日志中。您的 hdmi 卡显然是 0,对于设备,您必须尝试此设备命令(直到您通过 hdmi 设备听到声音):3 / 7 / 8 / 9 / 10
找到卡/设备后,您必须编辑 /etc/pulse/default.pa,找到以下行
#load-module module-alsa-sink
取消注释并按如下方式更改:
load-module module-alsa-sink device=hw:0,0
其中 0,0 是您之前找到的卡/设备集。
希望能帮助到你。