Huge delay in painting screen with `xrandr --rotate right`

On a Meteor Lake-P using the i915 driver, when I rotated the screen 90° with xrandr --output eDP-1 --rotate right, it would cause a huge delay in painting the screen (other than a 16×1920px chunk on the top edge that seemed to paint immediately).

1 Like

I resolved this by disabling framebuffer compression:

  1. Edit /etc/default/grub
  2. Add enable_fbc=0 to the end of GRUB_CMDLINE_LINUX=
  3. Run sudo grub2-mkconfig -o /boot/grub2/grub.cfg

I experimented with disabled other options (enable_rps, semaphores, enable_dc) but none of those seemed to make a difference.

Hope this is helpful to someone!

3 Likes