Random framerate drops in Rivals of Aether II, logs seem to indicate it is using Integrated Graphics
So I am trying to play Rivals of Aether II and can manage for the most part a constant 120fps at 720p on my laptop boasting a GeForce GTX 1660 Ti Mobile (Seen in
sudo lspci -v | less
, however I frequently and randomly get punctual framerate dips in the 45fps, before it goes back up in the 120fps. Both Steam's System Information dialog and the game logs seem to indicate that they are using the UHD Graphics 630 instead:
Is my graphics card just not detected by Steam? And if so, how do I fix it? (And ideally the framerate issues)
PS: I am using the bazzite-nvidia-open:stable
branch of Bazzite13 Replies
can you run
switcherooctl
and show the output
Just posted the output
ok so how are you launching steam? as steam is supposed to have a flag in its .desktop file which tells it to run on the discrete gpu
Steam boots with the system in my case. I also checked the Start Menu shortcut and have
%U
as an argumentclose steam and run
switcherooctl launch bazzite-steam 1
that will force steam to run on the nvidia gpu.
otherwise you can force the individual game with __GLX_VENDOR_LIBRARY_NAME=nvidia __NV_PRIME_RENDER_OFFLOAD=1 __VK_LAYER_NV_optimus=NVIDIA_only %command%
as the launch options for the game
wont show there, you need to open the .desktop file in a text editor to see the flagWhere is the .desktop file for the Start Menu located?
Side note: The command line did work seemingly, Steam is now using the NVIDIA GPU, but I need to make sure this stays when I reboot
for the autostart
/etc/xdg/autostart/steam.desktop
or ~/.config/autostart/
has to include this in the Desktop Entry
the one in .config takes priority over /etc
so if you have accidentally done changes then look there first
it could also be that the game is weird at detecting gpus and need the environment variables in the launch options like i showed
easy way to test that is to just try other games and see what gpu they useWeirdly enough, adding the launch options still shows it using the integrated graphics in the logs
The desktop entry for autostart looks fine as well in
~/.config/autostart/
I'll check if USFIV or Killer Instinct run on integrated, I think the two tell you what you're running on
Yep USFIV reports it's using the NVIDIA Graphics Cardtry exit steam and force launch it with gpu 0
switcherooctl launch bazzite-steam 0
and see if it makes a difference, might be that rivals of aether 2 only sees the igpu anyway. so forcing igpu would at least let you see if there is any differentce.
also remove the launch options from the game when doing this
might be the game being weird then
try forcing the igpu to see if it actually uses the igpuI tried doing that and got no change in performance, but then again Steam and USFIV were also still using the NVIDIA card, so I'm a bit confused
my guess would be game being weird at gpu detection
you can check if it even does anything on the nvidia gpu with
nvidia-smi
i believe
while the game runsYep, it seems to be using the GPU anyways. I'll just check with the devs. Either way, thanks for helping me with trying to troubleshoot this!
yw, i dont use nvidia but figured this would be easy enough to try diagnose