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
皇家海星
皇家海星6d ago
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
CheckYourFax
CheckYourFax6d ago
I thought triple buffering with VRR = bad? 🤔
皇家海星
皇家海星6d ago
i don't think they even have the screen tearing protocol implemented yet
CheckYourFax
CheckYourFax6d ago
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
皇家海星
皇家海星6d ago
also make sure you are using the nvidia image, nouveau doesn't support VRR
DEI Stalin
DEI StalinOP6d ago
how do I use game scope? i would have to reinstall bazzite with the KDE image right?
皇家海星
皇家海星6d ago
no but switching DEs with rebase usually isn't recommended so yes add
gamescope %command%
gamescope %command%
DEI Stalin
DEI StalinOP6d ago
also yes I made sure to get the nvidia image, not running on noveau
皇家海星
皇家海星6d ago
to your steam game launch options
DEI Stalin
DEI StalinOP6d ago
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
皇家海星
皇家海星6d ago
per game
DEI Stalin
DEI StalinOP6d ago
ok. thank you so much! @皇家海星
皇家海星
皇家海星6d ago
you may need to add more arguments depending on what you want
CheckYourFax
CheckYourFax6d ago
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.
DEI Stalin
DEI StalinOP6d ago
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
皇家海星
皇家海星6d ago
yes, and that would get steam overlay to work in gamescope too
CheckYourFax
CheckYourFax6d ago
this will set certain tags you want on every game automatically
DEI Stalin
DEI StalinOP6d ago
nice
CheckYourFax
CheckYourFax6d ago
all you do is replace gamescope with scb so scb %command% gamescope is better overall, even in KDE imho
DEI Stalin
DEI StalinOP6d ago
ok so I would still have to add it to launch options per game but I can have a single config for all games?
CheckYourFax
CheckYourFax6d ago
it has less display issues
DEI Stalin
DEI StalinOP6d ago
I am interested in gamescope in general because I like nvidia image scaling
皇家海星
皇家海星6d ago
run
gamescope --help
gamescope --help
to see what options you need
CheckYourFax
CheckYourFax6d ago
you should probably always set your resolution recommended
皇家海星
皇家海星6d ago
yea
DEI Stalin
DEI StalinOP6d ago
what do you mean by this? like set my default screen resolution through the commands?
CheckYourFax
CheckYourFax6d ago
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
DEI Stalin
DEI StalinOP6d ago
ohhhh what would happen if I changed the resolution in game? I have two screens with different resolutions
皇家海星
皇家海星6d ago
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
DEI Stalin
DEI StalinOP6d ago
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?
皇家海星
皇家海星6d ago
yea
DEI Stalin
DEI StalinOP6d ago
gotcha once I have time to test things out I'll report back on how it goes!
porkloin
porkloin5d ago
@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
SCB_AUTO_RES=1 # Overrides output height and width with current display
SCB_AUTO_HDR=1 # Adds --enable-hdr if the current display has HDR enabled
SCB_AUTO_VRR=1 # Adds --adaptive-sync if the current display has VRR enabled
SCB_AUTO_RES=1 # Overrides output height and width with current display
SCB_AUTO_HDR=1 # Adds --enable-hdr if the current display has HDR enabled
SCB_AUTO_VRR=1 # Adds --adaptive-sync if the current display has VRR enabled
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
DEI Stalin
DEI StalinOP5d ago
oh my god that is amazing thank you
porkloin
porkloin5d ago
np!
DEI Stalin
DEI StalinOP5d ago
I forget and its not entirely clear to me but bazzite has gamescope built in right?
porkloin
porkloin5d ago
Yeah it does On desktop you have to use steam launch args to trigger it though Which is what scopebuddy/scb helps with
DEI Stalin
DEI StalinOP5d ago
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

Did you find this page helpful?