Vsync causes stuttering in various games regardless of uncapped performance
Hello Debian community,
Whenever I enable vertical sync in any one of various video games
(including, but not limited to, Rise of the Tomb Raider, Team Fortress
2, Minecraft Java Edition & Hollow Knight), framerates frequently
drop to between around 30 to 50 frames per second*. This occurs even if
minimum framerates prior to enabling vertical sync exceeded the refresh
rate of my display. Disabling Freesync in my monitor's built-in settings
menu does not resolve this issue.
System information
--------------------------
Distribution: Debian GNU/Linux 12 (bookworm)
uname -a output: Linux [hostname] 6.1.0-7-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.20-2 (2023-04-08) x86_64 GNU/Linux
Desktop environment: GNOME (GNOME Version: Not Available)
CPU: Ryzen 7 5800X
Motherboard: ASRock B550 Phantom Gaming ITX
RAM: 2x16GB DDR4-3200
Graphics card: Sapphire Radeon RX 5700 XT Nitro+
Display: Acer ET322QK
Driver versions:
- mesa: 22.3.6-1+deb12u1
- xserver-xorg-video-amdgpu: 23.0.0-1
Further details
-------------------
Example results from Rise of the Tomb Raider benchmark (3840x2160, Low preset):
Vsync disabled in-game, FreeSync enabled via monitor menu
- Mountain Peak: 122.67 FPS (min: 78.34, max: 171.61)
- Syria: 77.68 FPS (min: 36.37, max: 123.99)
- Geothermal Valley: 83.85 FPS (min: 71.17, max: 100.83)
Vsync enabled in-game, FreeSync enabled via monitor menu
- Mountain Peak: 59.96 FPS (min: 38.79, max: 82.13)
- Syria: 59.96 FPS (min: 29.19, max: 74.31)
- Geothermal Valley: 60.00 FPs (min: 48.77, max: 68.42)
Vsync enabled in-game, FreeSync disabled via monitor menu
- Mountain Peak: 60.00 FPS (min: 28.52, max: 115.37)
- Syria: 60.00 FPS (min:47.02, max: 71.79)
- Geothermal Valley: 60.00 FPS (min: 50.34, max: 73.17)
I've been experiencing this issue since I started using this graphics card in 2021 (I was using Fedora at the time, I believe).
*I've only confirmed this with actual framerate numbers in Tomb Raider (2013), Rise of the Tomb Raider & Minecraft Java Edition because those have built-in benchmarks and/or framerate display options. In the other games listed, I perceived the stuttering while playing.
Any insight/suggestions would be appreciated.
Best,
flavonol
Reply to: