You are not logged in.

#1 2021-06-02 13:28:37

matzart
Member
Registered: 2021-04-05
Posts: 7

xrandr: HDMI audio doesn't work

I want to connect my laptop (Lenovo Z50-75) to my Samsung TV, and I used this:

xrandr --output HDMI-1 --mode 1920x1080

, and the display works fine, but I get no audio from the TV and instead it is played via my laptop speaker. I tried

xrandr --output HDMI-1 --set audio on

and it gives no errors.

aplay -l

lists

card 0: HDMI [HDA ATI HDMI], device 3: HDMI 0 [HDMI 0]
  Subdevices: 1/1
  Subdevice #0: subdevice #0

and

dmesg | grep snd

gives

[185584.802804] snd_hda_codec_hdmi hdaudioC0D0: HDMI ATI/AMD: no speaker allocation for ELD
[185584.802856] snd_hda_codec_hdmi hdaudioC0D0: HDMI ATI/AMD: no speaker allocation for ELD
[185857.202238] snd_hda_codec_hdmi hdaudioC0D0: HDMI ATI/AMD: no speaker allocation for ELD
[186611.489300] snd_hda_codec_hdmi hdaudioC0D0: HDMI ATI/AMD: no speaker allocation for ELD
[186611.489395] snd_hda_codec_hdmi hdaudioC0D0: HDMI ATI/AMD: no speaker allocation for ELD

and also in

xrandr --verbose

I can see

output_csc: bypass 
		supported: bypass, tvrgb, ycbcr601, ycbcr709
	audio: on 
		supported: off, on, auto
	scaling mode: None 
		supported: None, Full, Center, Full aspect
	dither: off 
		supported: off, on
	underscan vborder: 0 
		range: (0, 128)
	underscan hborder: 0 
		range: (0, 128)
	underscan: off 
		supported: off, on, auto
	coherent: 1 
		range: (0, 1)
	link-status: Good 
		supported: Good, Bad
	CONNECTOR_ID: 53 
		supported: 53
	non-desktop: 0 
		range: (0, 1)

in HDMI-1.
Also muting my laptop speaker and restarting pulseaudio didn't work.

Offline

#2 2021-06-02 16:24:37

Gepetto
Member
Registered: 2021-06-02
Posts: 3

Re: xrandr: HDMI audio doesn't work

Have you opened pavucontrol and looked in the Configuration and Output Devices tabs to see if the relevant device is on the correct profile, activated and pointing at the right port? In my case, my graphics card is set to the "HDMI / DisplayPort (plugged in)" port in Output Devices, and in Configurations, to the profile "Digital Stereo (HDMI) Output" for my primary monitor or "Digital Stereo (HDMI 4) Output" for my secondary monitor. Why 4? I have no idea, but it works.

You could also check if your device isn't muted in alsamixer (from the alsa-utils package) or look in your DE's System Settings (or equivalent) to see if everything is pointing where it should. For example, in KDE, you'd want to look in System Settings > Hardware > Audio and in System Settings > Hardware > Audio > Configure. Other DEs probably have these settings in an equally intuitive location.

I hope this helps.

Offline

Board footer

Powered by FluxBB