steam-for-linux
steam-for-linux copied to clipboard
Immense store flicker on Nvidia Wayland
Your system information
- Steam client version (build number or date): 1702079146
- Distribution (e.g. Ubuntu): Arch Linux
- Opted into Steam client beta?: [Yes/No] No
- Have you checked for system updates?: [Yes/No] Yes
- Steam Logs: [generate by running this command in a terminal
tar -zcvf ~/Desktop/steam-logs.tar.gz ~/.steam/steam/logs
] steam-logs.tar.gz - GPU: Nvidia RTX 3060
Please describe your issue in as much detail as possible:
Entire Steam interface is flickering, but flicker becomes most intense when opening the Store page This flicker only occurs on Nvidia under Wayland I recorded a video that shows the flicker:
https://github.com/ValveSoftware/steam-for-linux/assets/18554021/f59a3b6c-3333-4f8a-ae44-e27792aa612d
Steps for reproducing this issue:
- Use Steam, open the Store page
- Notice flicker
Same issue here on Wayland with NVIDIA RTX 3090 GPU and proprietary drivers.
Resizing Steam window to a smaller one seems to reduce amount of flickering.
Disabling GPU Accelerated rendering in web views solves the flickering, but UI is unresponsive, slow and barely usable.
same issues on Nvidia RTx 4090 GPU. It flicker. libEGL warning: egl: failed to create dri2 screen
Same with fedora. The issue is with the nvidia driver version 545.29.06-1 (and a bit better with 545.29.06-2) when using wayland. it mostly affects chromium based rendering but also other windows and will cause some games to lag quite hard. if you downgrade to nvidia driver version 535.129.03 all works fine.
Same with fedora. The issue is with the nvidia driver version 545.29.06-1 (and a bit better with 545.29.06-2) when using wayland. it mostly affects chromium based rendering but also other windows and will cause some games to lag quite hard. if you downgrade to nvidia driver version 535.129.03 all works fine.
For me problem still occurs under wayland with 535.113.01-2 driver
Oh, sorry, i misread the driver version, will try 535.129.03
Tried 535.129.03 and 535.146.02 (it was recommended for RTX 3060 on nvidia driver download site), it still flickers the same way
Same here. Arch, nvidia 545.29.06-9
I believe we could try fixing this bug by updating the steam client to use latest chromium. Web browser and other web apps work fine and don't show this flickering. Maybe old chromium that Steam uses is the issue?
I see a similar flicker in the wayland/nvidia driver 545 version combination with the latest chromium on fedora. I do not see this with x or with the older 535 version driver. On my laptop I do only see it on displays connected to the nvidia card but not the laptops internel display when connected (hw mux) to the integrated amd gpu. So basicaly if gnome renders directly to the nvidia card but rendering it via the amd gpu is fine. That would mean a chromium version upgrade may likely not fix it - it may however still help. BTW afaik such nvidia driver issues are known to nvidia and they are working on improving things but it is going since quite a while now.
Same issue here. The flickering makes changing game options or making a purchase impossible at times.
Same problem, Using ArchLinux on nVIDIA 3050 Ti Mobile
Same issue, legacy Intel iGPU, no dGPU. I'm on EndeavourOS with KDE. This doesn't seem to be an nvidia issue
Same issue 545.29.06-2 Fedora 39 RTX 4080 Super
I am also hitting this issue on Fedora 39 (both Kinoite and Silverblue "universal blue" images) with Nvidia driver 545.29.06-2 on my 3090.
Same Issue, Arch + Hyprland, RTX 3060 Had similar flickering in Vivaldibrowser (chromiumbased), was able to resolve it using webrtc and ozone flags. None of these issues appeared on my Arch + Hyprland Laptop (no Nvidia) or on any X WMs
Same issue, Arch + gnome + wayland + nvidia-beta 550.54.14-1 driver RTX 4070 ti super. Flickering in steam and in address bar of google-chrome and a menus in steam are a mess. I believe it's wayland because it's all fine on x11.
Same issue 550 Fedora 40 RTX 3080
Same issue, Arch + gnome + wayland + nvidia-beta 550.54.14-1 driver RTX 4070 ti super. Flickering in steam and in address bar of google-chrome and a menus in steam are a mess. I believe it's wayland because it's all fine on x11.
Forgot to mention my setup uses Wayland as well, and since I've seen this issue on Intel, that leads me to believe that you're correct in saying it's a Wayland issue (especially since Steam doesn't seem to have native Wayland support, it uses xwayland instead)
Disabling GPU-acceleration in web views significantly reduces flickering, but does not eliminate it. It still flickers frequently, but not quite as dramatically. Additionally, it is much less responsive.
I'm experiencing this in the Library and everywhere else in the Steam client.
I have an RTX 2060S. I'm using Arch Linux with nvidia 550.54.14-4
, KDE Plasma 5.27.10, on Wayland.
Similar trouble with Nvidia 550.54.14-4 on Fedora 39 in Gnome Wayland.
Same trouble arch, hyperland/kde
I have a similar issue with Plasma Wayland on Opensuse Tumbleweed. Kernel Version: 6.7.7-1-default. NVIDIA 550.54.14.
I have the same issue, Plasma 6 Wayland on EndeavourOS. Kernel Version: 6.7.8-273-tkg-eevdf, NVIDIA driver 550.54.14
I have the same issue
Same Problem for a long time.
550.54.14 Nvidia-Optimus (Geforce 940MX) , wayland, Arch-Linux, Gnome 45.4. Hope it will be fixed some day..
Same Problem for a long time.
550.54.14 Nvidia-Optimus (Geforce 940MX) , wayland, Arch-Linux, Gnome 45.4. Hope it will be fixed some day..
I think this is directly related to NVIDIA not implementing implicit sync. It will hopefully be fixed when Wayland compositors have a working implementation of the new explicit sync protocol: https://gitlab.freedesktop.org/wayland/wayland-protocols/-/merge_requests/90
Simon Ser commented last week:
Alright, this looks ready to ship! Will wait for a bit and merge if there are no further comments.
GNOME, KDE, and Weston have given this an ACK which means there will be implementations in all of these compositors hopefully sometime soon.
NVIDIA will be shipping an explicit sync implementation in an upcoming driver release. Hopefully soon!
Arch + Gnome + Wayland + Intel XE Same
Seemingly it has flickered enough to be satisfied while I left the Store page opened and alt-tabbed to read this thread, flickering is gone. But I am sure it will return on the next run until the protocol mentioned above is implemented on all sides.
Arch + Gnome + Wayland + Intel XE Same
Further proves my theory that this isn't an NVIDIA issue
@Faervan
Had similar flickering in Vivaldibrowser (chromiumbased), was able to resolve it using webrtc and ozone flags.
I'm facing the same issue. Would you mind sharing exactly what those flags were? I already have the ozone flag.
@Faervan
Had similar flickering in Vivaldibrowser (chromiumbased), was able to resolve it using webrtc and ozone flags.
I'm facing the same issue. Would you mind sharing exactly what those flags were? I already have the ozone flag.
have a look at https://github.com/Alex313031/thorium/issues/446#issuecomment-1842656564
I had GPU acceleration disabled already and it was still flickering, now I disabled smooth scrolling in web views and the flickering is gone, for now.
This has been awful for me for some time now, it would be great if Valve could place more focus on the Wayland switchover; it would make the steam deck a much more polished and smooth experience if it could run in Wayland and my desktop being able to run Wayland without Steam constantly giving me a very adverse epilepsy test would be very welcome.
Can also confirm that this isn't just an arch issue, as I am running gentoo with ~amd64 with the proprietary nvidia drivers and kde plasma 6 wayland session.