jellyfin / jellyfin-media-player

Jellyfin Desktop Client
GNU General Public License v2.0
2.87k stars 297 forks source link

Full Screen bug on Windows 11 (Auto-HDR related but not root) #675

Open cdmichaelb opened 1 month ago

cdmichaelb commented 1 month ago

Describe the bug When going full screen with the jellyfin desktop app it acts like my display is changing resolution, or I'm trying to play a game in full screen exclusive mode (display drops, signal lost, then comes back full screen... the same happens when disabling full screen). This doesn't happen with VLC or Media Player Classic.

To Reproduce Steps to reproduce the behavior:

  1. Install Windows 11
  2. Optionally enable HDR in windows
  3. Open Jellyfin Media Player
  4. Start media
  5. Full Screen. Display signal will drop before coming back up. Everything looks fine here.
  6. Exit full screen. Display signal drops again. Now windows HDR is all messed up (funky issues, hard to explain)
  7. Reboot or toggle screen resolution fixes HDR issues.

Expected behavior JMP should not be doing what it's doing that causes the display signal to crash when entering and exiting full screen mode. Media Player Classic, VLC, Youtube, Jellyfin Web, many other apps do not do this. The HDR issue is likely a windows issue. But that issue wouldn't arrise if JMP isn't doing whatever it's doing.

Screenshots If applicable, add screenshots to help explain your problem. image

Desktop (please complete the following information):

Additional context This issue has existed for a long time, after a few discussions in the official discord troubleshooting it seems that this is a bug, not a setting or user issue. It's suspected that it may be related to refresh rate syncing, but I tried toggling that on/off and it doesn't change anything.

cdmichaelb commented 1 month ago

I somehow fixed it. I was just going through enabling/disabling options. Not sure exactly what it was. I suspect Force Full Screen Display but I've returned it to its original settings and the problem is still gone. Attaching a new set of logs. I tried spotting the difference, but I really don't know what I'm looking for. JellyfinMediaPlayer.log

Snagglebrew commented 1 week ago

Disabling 'Display refresh rate sync' in Client Settings - Video fixed this issue for me. Similar issue with each new episode flickering both monitors as if graphics drivers were restarting. The tooltip states the default is disabled, however I have not touched my settings in a few months with this issue only starting in the past few days.