I tried the suggestions in [RESOLVED] No Audio via HDMI but still no luck, which is weird because cachyos IS Arch. I also tried with Kubuntu on this laptop. I am using the first model of HDMI card Framework ever shipped, if that matters. A different TV (Vizio) does work. The Roku TV works with the same TV port, cable, and settings for a different computer. I am aware that people must try all options in this menu (I have)
You’re not going to break anything by trying all the options on that menu. How did it go?
About that thread you linked citing ‘works for me (wfm) on arch’ has nano /etc/modprobe.conf/myfile.conf where modprobe.conf reads files in the child directory /etc/modprobe.conf.d/. Maybe try that with the right sub-directory to force the iGPU to send sound over your HDMI card?
The fact that Ubuntu (technically Kubuntu) didn’t work when Ubuntu is an officially supported OS and an OS option for prebuilt systems is a bad look. The other device I’ve tried with this TV was running Ubuntu with an intel iGPU and that one worked.
Nice one. What about the advice to install the SOF firmware and supplying the module parameters options snd-intel-dspcfg dsp_driver=3 ..?
You might try sudo modprobe -r snd-intel-dspcfg and then sudo modprobe snd-intel-dspcfg dsp_driver=3 to test without updating your kernel commandling and rebooting.
Does this other device with Ubuntu which works OK with the TV also work OK with the HDMI adapter plugged in to a USB-C port?
Not sure, but Framework laptop (and HDMI card) works with second TV, so I don’t think it’s the card… I’ll check the card with computer 2 and Roku TV later. That seems like a really odd edge case, but I guess you can’t really rule that out.
also yes, before I tried renaming the folder.
The more I try, the weirder this gets. This specific laptop with either OS with that specific TV. I just don’t get it.
KDE isn’t it either. I’ve tried using the official (gnome) version of Ubuntu and it still didn’t work. That’s the distro that Framework themselves put on a prebuilt system. Idk what’s going on at this point.
It seems that there is HDMI audio from your FW13, it is just not compatible with that Roku TV, for some strange reason. So I would not look for a different mode or config that will finally “enable” the HDMI audio out.
This kind of situation is not unheard of, it is common for there to be bugs and workarounds in many implementations of common protocols, I’m thinking of bluetooth and wifi as well, where sometimes the retries and fallbacks just aren’t enough for particular combinations of devices. To really fix it you’d need a real firmware engineer and hdmi protocol debugger, obviously that’s not realistic for anyone to provide in this case. Just being realistic.
I think it would be worth trying some inexpensive usb-c alt-mode to hdmi adapters, which is exactly what the framework hdmi-port card is, but from other vendors. Maybe that will happen to work-around the issue. (Or maybe it’s something between the linux drivers for the Intel Iris Xe graphics and that Roku TV … or maybe even a firmware issue that will never be fixed, no idea.)