Hi all,
I recently installed Debian 12 on my Lenovo Legion 5 Pro, and am using the GNOME desktop (x11). From time to time I play a game called survev.io . It’s a browser battle royale game, not hard on graphics.
I have an Nvidia rtx3060 and have the proper drivers installed. I checked using nvidia-smi
and Firefox is using the Nvidia gpu.
The issue is that the game runs smoothly until I press a button or move the mouse. Then the framerate decreases significantly and it becomes unplayable.
I already tweaked the following settings in Firefox to no avail:
gfx.webrender.all = True
enabled hardware acceleration
layers.acceleration.force-enabled = TRUE
gfx.x11-egl.force-enabled = true
And now I’m out of ideas. The game itself isn’t too important to me, but other browser games do the same, so it’s a wider issue I want to solve.
Any ideas on how to resolve this?
I don’t have experience with wayland yet, so I’ll need to check if it’s available on my installation. Do you now how I can run Firefox in wayland?
The drivers are the latest officially supported Debian ones, they should not be the main issue here. But I can give it a look, thanks!
As of version 121, Firefox defaults to Wayland if your session is running Wayland.
Might want to try in a fresh profile since you made config changes.
I checked in about:support and Firefox is using x11, so maybe wayland isn’t installed
Your entire session has to run in Wayland, you can’t only run Firefox in Wayland.
Can you run
echo $XDG_SESSION_TYPE
in your terminal? Does it say x11 or wayland?It’s x11, when I check my desktop environments I only have gnome and gnome classic
I just installed a fresh Debian 12 VM and it looks like this on the login screen:
However, I don’t have an Nvidia GPU, so maybe their drivers disable Wayland?
There is something in the Debian wiki for Wayland on Nvidia: https://wiki.debian.org/NvidiaGraphicsDrivers#Wayland
It seems indeed the nvidia drivers disable wayland. I played around in Firefox settings a bit more and a setting around input delay seems to have fixed it for now. I hope it stays that way. If not, I’ll migrate to chromium