Join Nostr
2026-05-04 21:01:29 UTC

elly on Nostr: Idea for a drinking game: take a sip everytime AMDGPU craps itself :akko_giggle: This ...

Idea for a drinking game: take a sip everytime AMDGPU craps itself :akko_giggle:

This has been annoying me since kernel 6.17, was better on 6.19 and is now annoying me again on 7.0:
```
[14079.109651] amdgpu 0000:03:00.0: [drm] *ERROR* flip_done timed out
[14079.109659] amdgpu 0000:03:00.0: [drm] *ERROR* [CRTC:367:crtc-1] commit wait timed out
[14089.349239] amdgpu 0000:03:00.0: [drm] *ERROR* flip_done timed out
[14089.349247] amdgpu 0000:03:00.0: [drm] *ERROR* [CONNECTOR:393:HDMI-A-1] commit wait timed out
[14099.588765] amdgpu 0000:03:00.0: [drm] *ERROR* flip_done timed out
[14099.588778] amdgpu 0000:03:00.0: [drm] *ERROR* [PLANE:148:plane-2] commit wait timed out
```

"Fix" for this is simple, but still annoying (turns monitor off, waits 20 seconds (which is just enough to cause timeout) and turns it back on):

`ddccontrol -r 0xd6 -w 4 dev:/dev/i2c-4; sleep 20; dccontrol -r 0xd6 -w 1 dev:/dev/i2c-4`

I guess it's related to having monitors with mixed refresh rates, one of monitors randomly just freezes, I have to bring terminal to one that's not frozen and reset the monitor with 20-second delay. *sigh*

Really ironic that the only cards that just... work on Linux are iGPUs from intel (their dGPUs are pretty stable these days but their power management is awful)