You are not logged in.

#1 2022-01-01 05:52:24

Indecisive
Member
Registered: 2021-03-19
Posts: 5

Cannot get sound through DisplayPort on AMD rx480

My card is able to output sound through DisplayPort, and appears as "Ellesmere HDMI Audio [Radeon Rx 470/480 / 570/580/590]" in the sound settings on Gnome.

This is the output of pactl list sinks:

Sink #0
	State: IDLE
	Name: alsa_output.pci-0000_01_00.1.hdmi-stereo-extra4
	Description: Ellesmere HDMI Audio [Radeon RX 470/480 / 570/580/590] Digital Stereo (HDMI 5)
	Driver: module-alsa-card.c
	Sample Specification: s16le 2ch 44100Hz
	Channel Map: front-left,front-right
	Owner Module: 6
	Mute: no
	Volume: front-left: 57263 /  87% / -3.52 dB,   front-right: 57263 /  87% / -3.52 dB
	        balance 0.00
	Base Volume: 65536 / 100% / 0.00 dB
	Monitor Source: alsa_output.pci-0000_01_00.1.hdmi-stereo-extra4.monitor
	Latency: 35003 usec, configured 40000 usec
	Flags: HARDWARE DECIBEL_VOLUME LATENCY SET_FORMATS
	Properties:
		alsa.resolution_bits = "16"
		device.api = "alsa"
		device.class = "sound"
		alsa.class = "generic"
		alsa.subclass = "generic-mix"
		alsa.name = "HDMI 4"
		alsa.id = "HDMI 4"
		alsa.subdevice = "0"
		alsa.subdevice_name = "subdevice #0"
		alsa.device = "10"
		alsa.card = "1"
		alsa.card_name = "HDA ATI HDMI"
		alsa.long_card_name = "HDA ATI HDMI at 0xf7e60000 irq 31"
		alsa.driver_name = "snd_hda_intel"
		device.bus_path = "pci-0000:01:00.1"
		sysfs.path = "/devices/pci0000:00/0000:00:01.0/0000:01:00.1/sound/card1"
		device.bus = "pci"
		device.vendor.id = "1002"
		device.vendor.name = "Advanced Micro Devices, Inc. [AMD/ATI]"
		device.product.id = "aaf0"
		device.product.name = "Ellesmere HDMI Audio [Radeon RX 470/480 / 570/580/590]"
		device.string = "hdmi:1,4"
		device.buffering.buffer_size = "352768"
		device.buffering.fragment_size = "176384"
		device.access_mode = "mmap+timer"
		device.profile.name = "hdmi-stereo-extra4"
		device.profile.description = "Digital Stereo (HDMI 5)"
		device.description = "Ellesmere HDMI Audio [Radeon RX 470/480 / 570/580/590] Digital Stereo (HDMI 5)"
		module-udev-detect.discovered = "1"
		device.icon_name = "audio-card-pci"
	Ports:
		hdmi-output-4: HDMI / DisplayPort 5 (type: HDMI, priority: 5500, available)
	Active Port: hdmi-output-4
	Formats:
		pcm

Sink #1
	State: RUNNING
	Name: alsa_output.pci-0000_00_1b.0.analog-stereo
	Description: Built-in Audio Analog Stereo
	Driver: module-alsa-card.c
	Sample Specification: s16le 2ch 48000Hz
	Channel Map: front-left,front-right
	Owner Module: 7
	Mute: no
	Volume: front-left: 50671 /  77% / -6.70 dB,   front-right: 50671 /  77% / -6.70 dB
	        balance 0.00
	Base Volume: 65536 / 100% / 0.00 dB
	Monitor Source: alsa_output.pci-0000_00_1b.0.analog-stereo.monitor
	Latency: 75011 usec, configured 75000 usec
	Flags: HARDWARE HW_MUTE_CTRL HW_VOLUME_CTRL DECIBEL_VOLUME LATENCY
	Properties:
		alsa.resolution_bits = "16"
		device.api = "alsa"
		device.class = "sound"
		alsa.class = "generic"
		alsa.subclass = "generic-mix"
		alsa.name = "VT2020 Analog"
		alsa.id = "VT2020 Analog"
		alsa.subdevice = "0"
		alsa.subdevice_name = "subdevice #0"
		alsa.device = "0"
		alsa.card = "0"
		alsa.card_name = "HDA Intel PCH"
		alsa.long_card_name = "HDA Intel PCH at 0xf7f10000 irq 30"
		alsa.driver_name = "snd_hda_intel"
		device.bus_path = "pci-0000:00:1b.0"
		sysfs.path = "/devices/pci0000:00/0000:00:1b.0/sound/card0"
		device.bus = "pci"
		device.vendor.id = "8086"
		device.vendor.name = "Intel Corporation"
		device.product.id = "1e20"
		device.product.name = "7 Series/C216 Chipset Family High Definition Audio Controller"
		device.form_factor = "internal"
		device.string = "front:0"
		device.buffering.buffer_size = "352800"
		device.buffering.fragment_size = "176400"
		device.access_mode = "mmap+timer"
		device.profile.name = "analog-stereo"
		device.profile.description = "Analog Stereo"
		device.description = "Built-in Audio Analog Stereo"
		module-udev-detect.discovered = "1"
		device.icon_name = "audio-card-pci"
	Ports:
		analog-output-lineout: Line Out (type: Line, priority: 9000, available)
		analog-output-headphones: Headphones (type: Headphones, priority: 9900, not available)
	Active Port: analog-output-lineout
	Formats:
		pcm

Whenever I try to output sound to my displayport device, instead of playing through my monitor speakers, it plays through my other audio device: my headphones. This occurs even when doing a "speaker test" on just DisplayPort.

If there is any other information I ought to attach, please let me know.

Last edited by Indecisive (2022-01-01 05:53:16)

Offline

#2 2022-01-02 15:56:54

V1del
Forum Moderator
Registered: 2012-10-16
Posts: 21,425

Re: Cannot get sound through DisplayPort on AMD rx480

If you are not on 60hz, try switching to 60hz before attempting playback. You are generally sure you actually have monitor speakers right? Does it work on Windows/with other devices having HDMI output?

Offline

#3 2022-04-17 21:37:11

Indecisive
Member
Registered: 2021-03-19
Posts: 5

Re: Cannot get sound through DisplayPort on AMD rx480

I realized I never responded to you after all this time. Sorry if "necroing" is frowned upon, but I thought there should be some conclusion to this:

Like two days after my original post my graphics card died, rendering this issue moot.

Offline

Board footer

Powered by FluxBB