I recently installed RPIOS and my favorite desktop KDE Plasma. I always default to X11 as i think such low powered machines should stay on. But i salute the developers for trying to provide wayland as an alternative, which might be useful to some folks.
Anyway, i don't remember chromium doing this but in this current setup of mine, in full screen mode, Chromium turns vsync on automatically. And this causes a lot of issues (maybe not on wayland) on X11. All the videos and 3d content i tried to play (amazon prime video for example) stutters like crazy in full screen. Another example is this page: https://webglsamples.org/aquarium/aquarium.html
This page always ran perfectly on RPI as i remember. Now when you go fullscreen, it drops the fps to single digit numbers, because for some reason, chromium is now doing vsync in fullscreen.
There is a way to disable this behavior. You need to add in the flag (or switch) "--disable-gpu-vsync". This is not available in the chrome://flags page. You need to enforce it. In RPIOS, flags area stored in "/etc/chromium.d/" folder. You don't need to create a new file, just insert it among the other flags in the file "default-flags".
And the problem was solved. I will say this though, the reason i do not use wayland and the reason that i had to disable vsync in chromium is pretty much the same. Such low powered computers can not handle such "luxuries" like vsync. To me, responsiveness is everything. And i am willing to sacrifice screen tearing for it. I know most of you hate screen tearing. But like i said, such luxuries require powerful machines.
Anyway, i don't remember chromium doing this but in this current setup of mine, in full screen mode, Chromium turns vsync on automatically. And this causes a lot of issues (maybe not on wayland) on X11. All the videos and 3d content i tried to play (amazon prime video for example) stutters like crazy in full screen. Another example is this page: https://webglsamples.org/aquarium/aquarium.html
This page always ran perfectly on RPI as i remember. Now when you go fullscreen, it drops the fps to single digit numbers, because for some reason, chromium is now doing vsync in fullscreen.
There is a way to disable this behavior. You need to add in the flag (or switch) "--disable-gpu-vsync". This is not available in the chrome://flags page. You need to enforce it. In RPIOS, flags area stored in "/etc/chromium.d/" folder. You don't need to create a new file, just insert it among the other flags in the file "default-flags".
And the problem was solved. I will say this though, the reason i do not use wayland and the reason that i had to disable vsync in chromium is pretty much the same. Such low powered computers can not handle such "luxuries" like vsync. To me, responsiveness is everything. And i am willing to sacrifice screen tearing for it. I know most of you hate screen tearing. But like i said, such luxuries require powerful machines.
Statistics: Posted by constantine00 — Fri Mar 07, 2025 6:30 pm — Replies 0 — Views 49