So I wanted to post this, in case anyone else ever comes across the same problem and wishes to solve it the same way I did:
The Mission: I have an HTPC with an older graphics card that houses all of my media. I would like to play said media via the HTPC, rather than using multiple devices to consume my media library. This includes 4K content as well as media with DTS audio.
The Problem: I didn’t know how good 4K content could look until I started consuming media via my Xbox Series X. However, due to the buggy nature of the Xbox Plex app (whether it’s the Plex app or the Xbox is NOT up for debate; anyone that uses Plex on an Xbox is well-aware of the stability issues), this is not a long-term solution.
The Problem, Part 2: Pretty much every TV manufacturer blocks DTS, even in a pass-through configuration.
The Connections, pre-upgrade: An Nvidia GeForce GTX 1650, connected to an HDMI port on a Samsung Neo Q85 TV. The eARC port on the TV is connected to the eARC port on the receiver (Denon AVR-S750H)
The Connections, post-upgrade: An ASUS GeForce RTX 3070 Ti OC edition with x2 HDMI connections:
- HDMI Port 1 connected to an HDMI port on the TV (unchanged from above).
- HDMI Port 2 connected to an audio input port on the receiver.
Unfortunately it wasn’t that simple; multiple adjustments needed to be made for this to work. After much Googling, experimentation, frustration, head-banging, lost sleep (yes, I tend to obsess over these things), and multiple reboots, I finally got everything working perfectly. Here’s what I had to adjust:
-
The Nvidia driver allows you to adjust which port transmits audio, and which one does not. Under Set up digital audio, I disabled audio to my TV (Port 1) and enabled audio to the receiver (Port 2).
-
I was getting audio to the receiver, but it was still blocking DTS. I realized it was because the receiver was on the wrong input (TV Audio). I changed the input on the receiver to DVD (that just happened to be the port I plugged it into) and I got a blank Windows desktop???
-
It took me a while to realize what was happening… the receiver is designed to switch ports automatically to whatever was broadcasting an active signal. Perfect for 99.99% of the time, except for what I was trying to do. So I had to disable the TV Audio Switching setting on the receiver which took care of that problem. It means I have to manually select the DVD input on the receiver
-
What about this blank Windows desktop? Again, this took me a minute to realize what was happening… it was detecting the receiver as a monitor via the eARC connection, and the Windows blank desktop was basically my extended desktop. The combination of disabling the TV Audio Switching and changing the display configuration to mirrored desktop (rather than extended desktop) fixed that problem as well.
The Results: So now I can play any movie I want in my collection, via the Plex HTPC app on my HTPC, and get wonderful, beautiful, stunningly-sharp, stutter-free 4K movies with DTS… I had forgotten how immersive DTS audio can be, and I’ve been re-watching all my DTS-encoded movies. The image looks better than it did on the Xbox Series X, which I didn’t think was possible. It was a lot of work and a whole lot of frustration, but I’m tickled with the results.
And, of course, any transcoding that needs to occur is 100x faster than it ever was, and it’s taken the transcoding load completely off my CPU.
I hope this helps anyone that may be having the same issue!