I've just configured two Debian laptops to use the X.org extension. X.org server is 1.20.11-1, and the TigerVNC module version is 1.11.0, though it announces itself as 1.0.0 in the log:
[ 1285.129] (II) Module vnc: vendor="TigerVNC Project" [ 1285.129] compiled for 1.20.10, module version = 1.0.0 [ 1285.129] Module class: X.Org Server Extension [ 1285.129] ABI class: X.Org Server Extension, version 10.0
Both laptops are running Xfce 4.16 from Debian bullseye.
On one laptop, it works just fine (resolution 1600×900), but on the other laptop (1920×1080), the VNC display is completely screwed up. Check it out here, when I try to move a window: https://stuff.madduck.net/scratch/tigervnc-weirdness.gif
Note that this persists across different VNC clients, so I conclude it's a server-side problem.
Now, if I change the resolution to 1600×900 on that laptop, it works fine, and so at first I was thinking that TigerVNC just cannot handle the big resolution, but I noticed that LightDM displays just fine at 1920×1080, and so does a session with the AwesomeWM window manager.
Has anyone seen this before? What does Xfce on this laptop do to make TigerVNC not be able to properly work?
Thanks for your response, Pierre!
Could you check if glamor seems to be active on this device?
Yes, the module is being loaded during Xorg start. I've tried to
Disable it, but
Disable, and something explicitly loads it. So I renamed the module file itself, and consequently,
glamoregl fails to load, and — tadaaa — the problem is gone.
Now I am wondering what the best solution is. What do I need Glamor for?
there is no place like ~
Regarding the following, written by "Pierre Ossman" on 2021-08-27 at 15:42 Uhr +0200:
It handles all your hardware acceleration, so it's something you really want. Unfortunately we can't fix it in our end, and we aren't aware of any workaround. So this needs to be reported to your distribution so someone has a look at fixing the glamor code.
As far as I understand, the bug is already reported upstream, so there's little point in filing a bug against Debian stable, which has just been released.
Thanks for your help!
"william blake, you're a dead man!"