I have just connected an audio receiver to my Radeon RX480 card so that I am going with HDMI from my AMD card, to the receiver, then to the monitor. This is a dual-boot system, and this setup works perfectly in Windows, just to rule out any hardware issues.
The audio receiver is a Pioneer VSX-330.
My problem is: I just can’t get any sound output in openSUSE TW anymore, now that I’m going via HDMI. I tried everything I found on the net, like
*$ aplay -l
**** List of PLAYBACK Hardware Devices ****
card 0: HDMI [HDA ATI HDMI], device 3: HDMI 0 [HDMI 0]
Subdevice #0: subdevice #0*
… more devices
*$ speaker-test -c 2 -r 48000 -D hw:0,3
Playback device is hw:0,3
Stream parameters are 48000Hz, S16_LE, 2 channels
Using 16 octaves of pink noise
Rate set to 48000Hz (requested 48000Hz)
Buffer size range from 64 to 262144
Period size range from 32 to 131072
Using max buffer size 262144
Periods = 4
was set period_size = 65536
was set buffer_size = 262144
0 - Front Left
1 - Front Right
Time per period = 5.471329*
(nothing can be heard)
I tried all HDMI devices (3, 7, 8, 9, 10, 11), but nothing helped.
I also tried pavucontrol, and I let vlc run in the background, seeing that the volume level moves with the action on the screen, but still no sound. The kernel setting “radeon.audio=1” just causes a flickering screen, but nothing changes with respect to the missing audio output.
None of the test sounds in the multimedia configuration is working, and neither is there any sound output from VLC / DVB-S(2).
Running out of options now …
Any help is greatly appreciated.