[Bug 274693] framework laptop: periodic graphic freezes on sway/Wayland

From: <bugzilla-noreply_at_freebsd.org>
Date: Tue, 24 Oct 2023 13:57:07 UTC
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=274693

            Bug ID: 274693
           Summary: framework laptop: periodic graphic freezes on
                    sway/Wayland
           Product: Base System
           Version: 14.0-RELEASE
          Hardware: Any
                OS: Any
            Status: New
          Severity: Affects Only Me
          Priority: ---
         Component: kern
          Assignee: bugs@FreeBSD.org
          Reporter: jon@xyinn.org

Created attachment 245845
  --> https://bugs.freebsd.org/bugzilla/attachment.cgi?id=245845&action=edit
dmesg (freebsd 14.0-rc2)

Hey all,

I've been noticing for a while now (maybe a year+) that there are periodic
"stutterings" that happen on my Framework Laptop (Gen 1, Batch 6) running
TigerLake-LP GT2 [Iris Xe Graphics] for graphics. This usually only happens
only on sway/Wayland, and not as much (or at all) on i3/Xorg. I'm currently
running FreeBSD 14.0-RC2, but I've experienced the issue throughout the 13.X
series as well. Just opening up this bug report since I thought I posted about
this somewhere before but I can't find it at the moment. The "stuttering"
effect is best described by imagining what happens to a garbage collected
application when the garbage collector periodically runs. There is a "freeze
period" that happens and a few seconds later everything resumes again. This may
or may not be some sort of graphical error recovery mechanism kicking in, but
I'm not sure. I do see this in my dmesg that may be of interest, but I don't
necessarily see this message printed out every single time the freeze occurs.

drmn0: [drm] *ERROR* Atomic update failure on pipe D (start=29397 end=29398)
time 996 us, min 1431, max 1439, scanline start 1365, end 1468

I'm attaching my current dmesg output for FreeBSD 14.0-RC2.

- Jonathan

-- 
You are receiving this mail because:
You are the assignee for the bug.