VRR issues + stutter
Hello everyone. Loving bazzite (GNOME version) so far but having certain issues
PC Specs:
10700kf
RTX 3080
32GB 3200mhz RAM DDR4
using default nvidia 570 drivers
My issue is that VRR can sometimes work well. But largely I have been having issues with fullscreen applications such as games and youtube in fullscreen mode showing a black screen. If I alt-tab I can see the game or video are running. But when I return to fullscreen its just a black screen, unless i turn off VRR. I was hopeful about hearing the improvements made to wayland VRR support for Nvidia GPUs with these latest drivers, so this has been pretty dissapointing.
Another issue I have encountered is that on my 4K60 tv, I will encounter FPS drops that last 1-2 seconds when moving in-game camera. This happened to me in both Metal Gear Solid V and Indiana Jones. The RTX 3080 is more than capable of running a flawless 4k60 in MGSV, so it seems as though something is wrong. In game vsync is disabled.
38 Replies
gnome issue
use gamescope, wait for bazzite on fedora 42(which may fix some stuttering due to gnome triple buffering patch finally being merged), or switch to KDE
I thought triple buffering with VRR = bad? 🤔
i don't think they even have the screen tearing protocol implemented yet
that makes sense then
double buffering vsync is recommended with VRR
at least some vsync at least
if there's none, you get issues with VRR
also make sure you are using the nvidia image, nouveau doesn't support VRR
how do I use game scope?
i would have to reinstall bazzite with the KDE image right?
no
but switching DEs with rebase usually isn't recommended
so yes
add
also yes I made sure to get the nvidia image, not running on noveau
to your steam game launch options
gotcha, I'll try gamescope, if that doesn't work, I'll try KDE
is there a way to implement gamescope globally? or only per game
per game
ok. thank you so much! @皇家海星
you may need to add more arguments depending on what you want
ScopeBuddy - Bazzite Documentation
Bazzite is a custom image built upon Fedora Atomic Desktops that brings the best of Linux gaming to all of your devices.
I think I may need to go straight to KDE now that I think about it though, as it is kind of annoying to have to turn off VRR to watch YouTube videos
and gamescope wouldn't fix that
yes, and that would get steam overlay to work in gamescope too
this will set certain tags you want on every game automatically
nice
all you do is replace gamescope with scb
so
scb %command%
gamescope is better overall, even in KDE imhook so I would still have to add it to launch options per game but I can have a single config for all games?
it has less display issues
I am interested in gamescope in general because I like nvidia image scaling
run to see what options you need
you should probably always set your resolution
recommended
yea
what do you mean by this?
like set my default screen resolution through the commands?
use the scopebuddy config and add your resolution as -h and -w and -H and -W
so that the window will always have the right resolution
ohhhh
what would happen if I changed the resolution in game? I have two screens with different resolutions
set the game resolution to same as internal resolution
-H
-W and -w are usually not needed as gamescope assumes a 16:9 aspect ratio
sometimes I play on my monitor, sometimes I play on my TV
so if I switch screens, I should change the resolution in gamescope to reflect that?
yea
gotcha
once I have time to test things out I'll report back on how it goes!
@DEI Stalin if you are using KDE, scopebuddy has a flag you can set called SCB_AUTO_RES that will match the current primary display resolution and automatically set the values for -H and -W
all of these work if you're on KDE
very useful if you switch between different displays often
then you don't have to rewrite your gamescope flags every time you switch
oh my god that is amazing thank you
np!
I forget and its not entirely clear to me but bazzite has gamescope built in right?
Yeah it does
On desktop you have to use steam launch args to trigger it though
Which is what scopebuddy/scb helps with
right
ok. So far so good. Things seem to be running pretty well.
with one exception
the game i tried was Indiana Jones, and for some reeason it launched in windowed mode
and would not change to fullscreen. Tried Super + F
XDG_DEFAULT_LAYOUT=no scb -w 2560 -h 1440 -W 2560 -H 1440 -- %command% --launcher-skip --adaptive-sync
these were my launch parameters
Ran it this way to generate the config file, as suggested by the scopebuddy documentation
So I fixed fullscreen in gamescope, but I'm still having issues with black screen in VRR fullscreen.
I installed a fresh KDE image of bazzite with NVIDIA drivers
Back to square one 🥲
update, read a suggestion to lower refresh rate, which I did from 144hz to 120hz. This seems to have resolved the black screen issue. Someone in the thread suggested that this might be due to the quality of cheap Chinese monitors. Mine is definitely one of those no name Amazon specials so it seems plausible to me