RESOLVED: Plex for Windows UI ignores DPI scaling on second monitor

I’m going on record right now that I assume this is a Qt-related issue and either cannot or will not be fixed, but I’m reporting it anyway:

I have two 4k monitors, each running at 3840x2160 with 150% scaling. So technically speaking, moving a window from one monitor to the other SHOULD result in no rescaling of window contents, but that’s exactly what Plex for Windows is doing: when I have the client window on my second monitor, it seems to be ignoring scaling settings altogether and resizing itself as if the scaling on my secondary monitor was set to 100% instead of 150%. This makes everything really, really small.

Since it uses Chromium, I was hoping I could simply hit Ctrl-+ and increase the zoom in the window, but this doesn’t do anything.

If I go into the properties for the shortcut and manually change the scaling so that it’s set to “System (Enhanced),” it sizes it properly on the second monitor, but makes everything enormous on the first monitor.

Imgur

This image is a composite of two screenshots I took—the top one is of the Plex window on the first monitor, the second is of the same app having been moved over to the second monitor. It’s exactly the same view and nothing has been clicked or changed other than moving from one monitor to the other.

I should point out that this issue does NOT happen with PlexHTPC. Only Plex for Windows. I would prefer not having to use the HTPC version as its mouse navigation leaves quite a bit to be desired.

Anybody have any ideas, or am I just out of luck?

Server Version#: N/A (it does it even when I’m signed out and not using my local server at all)
Player Version#: Multiple, currently running 1.30.1.2115-81e1fc3f

Gonna reply to myself and say that I literally just found a solution to this issue after WEEKS of trying to figure it out, thanks to another similar post I found on this forum: Scaling Factor Issue Seems to be Back in Windows 1.8.0.1159-67c4a549

One of the comments suggested setting an environment variable so Qt could know what to do, and I thought Hmm, I might as well try that and see if it changes anything. To my surprise, I opened my local environment variables and found one already set called QT_AUTO_SCREEN_SCALE_FACTOR that was set to 0, probably there from some other Qt application I was using before I got the second 4k monitor.

Long story short, I removed all of the Qt-related environment variables, restarted, and now the Plex app is displaying 100% fine on both screens. I can’t believe it took me this long to troubleshoot it myself, only to open a post and discover within half an hour that it wasn’t a problem with the app at all.

This topic was automatically closed 90 days after the last reply. New replies are no longer allowed.