HDMI音频仅在显示分辨率改变时

我的16.04 Ubuntu安装有一个奇怪的问题。 当我启动它时,通过HDMI获取音频是不可能的。 如果我播放一些video或音频(youtube,VLC,Spotify),我可以看到该栏移动了pavucontrol和声音设置。

所以,为了让这个工作,我需要按照以下步骤:

  1. 在PC上的任何地方播放一些video或音乐

  2. 转到显示设置并更改分辨率

  3. 此时我的音频工作正常,所以我将分辨率改回原来的(1920×1080)

如果我停止video或音乐一段时间,PC会松开HDMI音频,所以我必须再次执行这些步骤。

我有近期硬件:Z270芯片组主板i5-7600k Kaby Lake CPU(无GPU)

我试图在pavucontrol上手动设置音频设备,但它不起作用。

任何关于我能做什么的提示?

更新1:

当我没有HDMI音频时,我尝试了pavucontrol上的每个设备组合,没有运气。 但是当我启用HDMI音频时(上面的3个步骤),我可以更改pavucontrol上的设备,并且只有当我选择HDMI3作为我的默认设备时才能看到音频。

更新2:

aplay -l log:

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 

似乎您的硬件中也可以使用其他一些音频设备,它被枚举为默认设备。 请查看此链接,这将帮助您将HDMI显示配置为默认设备。

 https://wiki.archlinux.org/index.php/Advanced_Linux_Sound_Architecture#Set_the_default_sound_card 

即使问题没有解决, 请在此处发布您的aplay -l日志

在pavucontrol中,您需要选择此图像的默认设备

我遇到了同样的问题。 我解决了它打字“ aplay -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是您之前找到的卡/设备集。

希望能帮助到你。