I’m trying this on Aeon at the moment, but a few weeks ago I tried the same with a Tumbleweed and a Leap system and was also stuck.
I’m looking for a way to pass through audio directly to a Denon AV receiver via HDMI. The e.g. stereo, Dolby Digital, or DTS signal is supposed to not be decoded on the computer, but sent unchanged to the receiver - the receiver then shows which format it has recognised, i.e. stereo, Dolby Digital, or DTS, and does the decoding.
What happens right now, though, is that the signal is decoded on the computer and sent as (I’m guessing) PCM streams to the receiver, which shows “Multi In”.
All three systems I have tried this with are AMD Ryzen systems, two with integrated graphics, one with a separate AMD RX 590 graphics card. To get “Multi In”, I had to go to Gnome Settings > Sound > Output Device and change from the Stereo device to the 5.1 device.
The Aeon system I’m trying this with currently, used to be a Windows 11 machine, and I remember from there that the desired behaviour only appeared after installing original AMD chipset and graphics drivers. Do I need some additional packages on OpenSUSE as well?
Any suggestions on what I could try? Is this even possible on OpenSUSE?
Hey @Svyatko and thanks for the response. I did search around for a while and experimented with lots of things, but audio on Linux is just such a complex topic, and completely new for me. Do I mess around with ALSA, pulseaudio, pipewire? Do I manipulate applications directly or the system generally? Etc.
Just the links you sent already mention various hoops one need to make it through, e.g. “set the device to stereo to get multi-channel support, even if unintuitive”, or “if you do this one thing to mpv other applications can’t use audio anymore”, or “read the fine print about subsequent upgrade paths if you do”, etc.
That’s why I was hoping there is a solid generic configuration that makes sense on Tumbleweed (or Aeon), that is most compatible and future-proof. I was hoping somebody experienced in TW audio has a recommendation.
Thanks for responding! I’m using Kodi and Firefox (to stream Netflix). When I was doing all the testing, I tried anything I could with VLC. Maybe I should try MPV, which I see mentioned a lot. However, I do need Firefox to work (to a lesser extent Kodi), or the whole point of that system is moot.
I read through the thread, which is interesting but doesn’t solve OP’s problems either - and is about s/pdif not HDMI, not sure whether there’s a difference.
A more general question is whether it’s worth the effort and tinkering and potentially breaking my system. I was originally hoping there’s simply a setting I don’t know of.
My main reason for wanting bitstream is that I can see on the receiver that the correct format actually arrives at the audio device and the speakers. Without bitstream, the receiver always shows “Multi In” and my ear needs to tell me whether I’m hearing actual 5.1 sound or not. But let’s say 5.1 does arrive in both cases, is there another reason to go for bitstream?
I think there would be value in you posting to https://linuxmusicians.com/
as
a) this isn’t an openSUSE-specific issue
and
b) there is a good depth of Linux audio knowledge available from that forum.
Thanks for doing that! There have been some answers over there, one user wrote an extensive report on their efforts - which unfortunately were also not super-successful.
Thanks, I will try that! Still, my main concern is being able to play Netflix via Firefox. Personally, I think this should be a system-wide setting. As I wrote in the other forum: “Receivers are built specifically to decode codecs and play them properly on the appropriate speakers. Why would one then meddle with application-specific settings that might lead to complications if one already has a device that’s literally built to do this job?”