IGCIT / Intel-GPU-Community-Issue-Tracker-IGCIT

IGCIT is a Community-driven issue tracker for Intel GPUs.
GNU General Public License v3.0
114 stars 3 forks source link

VRR not functioning properly above 165Hz #833

Open raidhy opened 1 month ago

raidhy commented 1 month ago

Checklist [README]

Game [Required]

Baldur's Gate 3

Game Platform [Required]

Other game platform

No response

Processor / Processor Number [Required]

AMD Ryzen 5 5600

Graphic Card [Required]

Acer BiFrost A770 16GB

GPU Driver Version [Required]

32.0.101.5768

Other GPU Driver version

No response

Rendering API [Required]

Windows Build [Required]

Windows 11 24H2

Other Windows build

No response

Intel System Support Utility report

igcit_ssu.txt

Description and steps to reproduce [Required]

VRR doesn't seem to be working properly in certain titles at refresh rates higher than 165Hz. I've replicated this behaviour in Baldur's Gate 3 (both DX11 and VK), Forza Horizon 4, and Battlefield 2042. Opening any of these games with any window type at a refresh rate of 270Hz results in a refresh rate that fluctuates seemingly randomly without regard to the in-game framerate. However, setting the refresh rate to 165Hz either in game or in Windows, VRR works as expected. This appears to always happen, regardless of if VRR is set to only fullscreen or fullscreen+windowed. Capping framerate manually or with VSync doesn't change the outcome.

The monitor is G-Sync Compatible and previously worked as intended with my 1660S. Arc Control shows a variable refresh rate range of 48-270Hz. Installing IGCC and turning off Adaptive Sync Plus appears to get VRR working as intended at 270Hz in the above titles, but my desktop is then stuck at 48Hz.

VRR for unsupported games is turned on in Windows. ReBAR and 4G are enabled and this was tested with a clean (DDU) installation of the latest drivers, though I've noted this behaviour on the previous drivers also.

I used Microsoft's Dynamic Refresh Rate Tool for the graphs below, and its output is identical to the values displayed by the monitor's OSD.

Screenshot 2024-08-07 220000 Working as intended when monitor is set to 165Hz in BG3 (VK), returning to 270Hz when alt-tabbing.

Screenshot 2024-08-07 220118 This is the graph for BG3 (VK) when at 270Hz, again tabbing out at the end.

Both of these were recorded while in the main menu (~105fps), but the issue persists throughout all gameplay for all the mentioned titles no matter what window type (Exclusive Fullscreen, Borderless Windowed, Windowed).

This isn't a universal issue as it seems to work as intended in CS2, though comes with it's own weird behaviour where my desktop sits at 180Hz after tabbing out of the game.

Screenshot 2024-08-07 221752 Working as intended in CS2 but then stuck at 180Hz when tabbing out.

Game graphic quality [Required]

Game resolution [Required]

2560x1440

Game VSync [Required]

Off

Game display mode [Required]

Detailed game settings [Required]

BG3 graphicSettings.txt

Device / Platform name

No response

Crash dumps [Required, if applicable]

No response

Save game

No response

mujeeb-intel commented 1 month ago

Hi @raidhy thanks for reaching out. I'm going to try to replicate this issue.

Can you just confirm if the following repro steps/understanding are right:

  1. Have a Monitor that has a capability of running more than 260hz? Anything lower than 260hz doesn't have this issue.
  2. Run forza horizon 4
  3. And observe the refresh rate fluctuating.
  4. Using a770 and windows 11

Is this all the replication steps?

raidhy commented 1 month ago

I'm unsure exactly when the problem arises as I don't have custom resolutions, so my refresh rate options go 165, 240, 270Hz. Only the former has functioning VRR, 240Hz also doesn't work from my experience. Other than that, those should be the steps, yes.

mujeeb-intel commented 1 month ago

Okay, sounds good. I think we have 144hz and 165hz as well. Not sure about the 260hz but I'll give it a shot and get back to you if I have any questions.

Thanks.

raidhy commented 1 month ago

Sorry if i wasnt clear. From my testing you won't run into the issue on a 165Hz screen. I think a 240Hz or higher would be necessary. I can try and see if the issue still arises at say 180Hz, but as far as I'm aware VRR functions correctly at 165Hz and you would need a higher refresh rate to test it.

mujeeb-intel commented 1 month ago

Ah! Okay. That helps narrowing it down. Yeah if you can test it at 180hz let me know. I'll start my hunt for a higher refresh rate monitor.

mujeeb-intel commented 3 weeks ago

Hey @raidhy any confirmation on 180Hz? Trying to understand exactly when this issue happens so I can easily replicate it.

Edit:1 and you are connected through display port?

raidhy commented 3 weeks ago

@mujeeb-intel Sorry, life has been in the way recently! I'm not sure of how much use the testing would be though as it would involve creating a custom resolution which may introduce its own issues.

Both displays are connected via displayport.