Skip to content

feat: KWin RA24 workaround, pi opper route, version bumps - #371

Merged
odsod merged 3 commits into
mainfrom
kwin-ra24-pi-bump
Oct 23, 2026
Merged

odsod merged 3 commits into
mainfrom
kwin-ra24-pi-bump

Conversation

@odsod

@odsod odsod commented Oct 23, 2026

Copy link
Copy Markdown
Owner

Why

Three local changes had piled up in the working copy:

  • Plasma wedges on Radeon dGPU machines. amdgpu advertises
    DRM_FORMAT_RGBA8888 in rgb_formats[] and overlay_formats[], but
    fill_plane_buffer_attributes() has no case for it. The atomic commit fails
    with Unsupported screen format RA24 and KWin retries until the desktop
    freezes.
  • The opper provider used the bare DeepSeek model id while the gateway serves
    it under the deepinfra prefix.
  • Pins had drifted from upstream.

What

  • feat(kwin): force KWIN_USE_OVERLAYS in the Plasma session on Radeon dGPU
    machines, install the same workaround for the plasma-login greeter through a
    systemd drop-in, and add kwin/verify-amdgpu-ra24.sh to check the path.
    Direct scanout stays enabled, and machines without a Radeon dGPU are
    untouched.
  • feat(pi): name the opper deepinfra route and key its thinking level to the
    new id. opencode-go stays the default provider.
  • feat: bump cursor 3.25.9 to 3.27.6, obsidian 1.14.4 to 1.14.5,
    slack to 4.52.182, aqua:astral-sh/ty to 0.0.91, and refresh
    mise.lock, the neovim plugin lock, and the npm lock artifacts.

Verification

  • mise run bump ends with mise run discover reporting every pin ok and
    mise tools are up to date.
  • shfmt -d -i 2 and shellcheck -x on the new scripts, oxfmt --check on
    the changed configs, mise config ls for the task definitions.
  • mise run apply was not run. The cursor, obsidian, and slack installs and
    the GPU service rebuilds land on the next apply.

odsod added 3 commits October 23, 2026 07:35
amdgpu advertises DRM_FORMAT_RGBA8888 in rgb_formats[] and overlay_formats[],
but fill_plane_buffer_attributes() has no case for it. The atomic commit fails
with "Unsupported screen format RA24" and KWin retries until the desktop wedges.

- Force KWIN_USE_OVERLAYS in the Plasma session on Radeon dGPU machines, so
  KWin stays on the primary plane. Direct scanout stays enabled.
- Install the same workaround for the plasma-login greeter, which runs its own
  KWin outside the session environment, through a systemd drop-in.
- Add a verification script for the RA24 path.
The opper gateway serves DeepSeek V4.1 Flash under the deepinfra prefix, so
name that route explicitly in models.json and key its thinking level to the new
id. opencode-go stays the default provider.
- cursor 3.25.9 -> 3.27.6, obsidian 1.14.4 -> 1.14.5, slack -> 4.52.182
- aqua:astral-sh/ty 0.0.90 -> 0.0.91
- Refresh mise.lock, the neovim plugin lock, and the new lock artifacts
- mise run discover reports every pin ok
@odsod
odsod merged commit c2534a2 into main Oct 23, 2026
1 check passed
@odsod
odsod deleted the kwin-ra24-pi-bump branch October 23, 2026 05:42
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant