#1028549 xserver-xorg-video-radeon: [Radeon 680M]: not rendering/refreshing fullscreen properly with VSync off

Package:
xserver-xorg-video-radeon
Source:
xserver-xorg-video-radeon
Description:
X.Org X server -- AMD/ATI Radeon display driver
Submitter:
Linus Lüssing
Date:
2023-03-01 16:45:02 UTC
Severity:
normal
#1028549#5
Date:
2023-01-12 15:46:29 UTC
From:
To:
Dear Maintainer,

When I start for instance Neverball on Xmonad and either:

* set it to fullscreen with, vsync=off or
* set it to windowed but resize it / show it fullscreen via the Xmonad
  fullscreen layout

Then I get the following issue:

* The start screen with its 3D animated background is only
  rendering/refreshing if I move the mouse pointer and then only the
  few vertical lines around this mouse pointer. I can switch to
  another TTY and back to the Xmonad TTY, but if I do this a few
  times then the system hangs completely.

If I either enable VSync for Neverball or if Neverball is not occupying
the full screen then I don't get any rendering issues.

I could reproduce the issue with the following window managers which
I selected from the LightDM login greeter:

* Xmonad, i3, dwm, Gnome (with X11), Mate with "xmonad --replace"

I could not reproduce the issue with the following window managers:

* Gnome (Wayland) or Mate (as is, without "xmonad --replace")

Applications I could reproduce it with:

* Neverball, Warzone2100 (with all 3 gfxbackend options:
  opengl, opengles, vulkan), 0ad


Tested on latest Debian Sid, Linux 6.1.4-1. Firmwares should be up to date,
updated EFI/system firmwares via fwupdmgr and installed the latest
firmware-amd-graphics package from non-free (20221214-3). There is no
later Yellow-dog firmware for firmware-amd-graphics in its Git
repository.

I'm hoping this is the right Debian package to report this to (or should
this better be the firmware-amd-graphics package?).

Cheers, Linus


*** Reporter, please consider answering these questions, where appropriate ***

   * What led up to the situation?
   * What exactly did you do (or not do) that was effective (or
     ineffective)?
   * What was the outcome of this action?
   * What outcome did you expect instead?

*** End of the template - remove these template lines ***

#1028549#10
Date:
2023-01-12 15:58:01 UTC
From:
To:
A Thinkpad T14s Gen3 AMD laptop.
#1028549#15
Date:
2023-03-01 16:37:02 UTC
From:
To:
Just for a small update:

Issue still persists, even with all packages updated to a current
Debian Sid (including adding the new "non-free-firmware" section
to apt).

ii  xserver-xorg-video-radeon                        1:19.1.0-3
ii  libc6:amd64                                      2.36-8
ii  libc6:i386                                       2.36-8
ii  libdrm-radeon1:amd64                             2.4.114-1
ii  libdrm-radeon1:i386                              2.4.114-1
ii  libgbm1:amd64                                    22.3.6-1
ii  libgbm1:i386                                     22.3.6-1
ii  libudev1:i386                                    252.6-1
ii  xserver-xorg-core                                2:21.1.7-1
ii  firmware-amd-graphics                            20230210-2

$ uname -a
Linux linus-lptp 6.1.0-5-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.12-1 (2023-02-15) x86_64 GNU/Linux

Regards, Linus