Just need to sort out finding a sound card with trs outs (bonus is you get a physical volume knob and xlr mic inputs as well), another $50-100 or so.
Just need to sort out finding a sound card with trs outs (bonus is you get a physical volume knob and xlr mic inputs as well), another $50-100 or so.
SPDIF out of the computer and into even a half-way decent DAC seems to be the way to go. Plus if you have more than one source you save money, since you only need to buy the DAC once.
I've been using USB DAC on Linux for years, always worked out of the box.
I recently switched from pulse/alsa to Pipewire with the Pulse shim, working pretty well so far. I don't have any reason in particular to think that Pipewire would help, ... but sometimes changing random stuff solves the problem without needing to get into diagnosis.
If it's a PulseAudio issue, it's very likely that you can change something in a config file somewhere to change the behaviour to whatever you want.
Also have a look at “class compliant” audio interfaces. I haven't needed drivers in the better part of a decade, and most interfaces now are even compatible with iOS using a camera connection kit.
My "computer" speakers are my Paradigm tower speakers attached to my A/V receiver.