From 7a653cd7a53e48e9d2c229707214809ca2f67558 Mon Sep 17 00:00:00 2001 From: Alexandre <44178713+alexbelgium@users.noreply.github.com> Date: Wed, 22 Jul 2026 12:47:48 +0200 Subject: [PATCH 1/4] perf(claude_desktop): reduce Selkies resource usage --- claude_desktop/config.yaml | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/claude_desktop/config.yaml b/claude_desktop/config.yaml index c654baed35..9c94e67db4 100644 --- a/claude_desktop/config.yaml +++ b/claude_desktop/config.yaml @@ -17,7 +17,13 @@ environment: HOME: /data/data PGID: "1000" PUID: "1000" - SELKIES_FRAMERATE: "30" + SELKIES_AUDIO_ENABLED: "false" + SELKIES_ENABLE_SHARING: "false" + SELKIES_FRAMERATE: "15" + SELKIES_GAMEPAD_ENABLED: "false" + SELKIES_MICROPHONE_ENABLED: "false" + SELKIES_SECOND_SCREEN: "false" + SELKIES_USE_BROWSER_CURSORS: "true" START_DOCKER: "false" TITLE: Claude Desktop image: ghcr.io/alexbelgium/claude_desktop-{arch} @@ -112,5 +118,5 @@ slug: claude_desktop tmpfs: true udev: true url: https://github.com/alexbelgium/hassio-addons -version: "1.33" +version: "1.34" video: true From d26747956eda429b94600ee7b0abdce7a687c224 Mon Sep 17 00:00:00 2001 From: Alexandre <44178713+alexbelgium@users.noreply.github.com> Date: Wed, 22 Jul 2026 19:31:26 +0200 Subject: [PATCH 2/4] perf(claude_desktop): install Intel N150 graphics drivers --- claude_desktop/Dockerfile | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/claude_desktop/Dockerfile b/claude_desktop/Dockerfile index 684d727964..8089364bbc 100644 --- a/claude_desktop/Dockerfile +++ b/claude_desktop/Dockerfile @@ -138,6 +138,25 @@ RUN install -d -m 0755 /etc/apt/keyrings && \ apt-get clean && \ rm -rf /var/lib/apt/lists/* +# The Intel N150/Twin Lake iGPU uses the host's i915 kernel driver through the mapped +# /dev/dri nodes. Explicitly install the amd64 userspace stack needed for accelerated +# OpenGL rendering, VA-API video encoding, and Vulkan, then fail the build if any driver +# payload is missing. Keep aarch64 unchanged because these Intel packages are amd64-only. +RUN if [[ "${TARGETARCH}" == "amd64" ]]; then \ + apt-get update && \ + apt-get install -y --no-install-recommends \ + intel-media-va-driver \ + libgl1-mesa-dri \ + mesa-vulkan-drivers \ + vainfo && \ + test -f /usr/lib/x86_64-linux-gnu/dri/iHD_drv_video.so && \ + test -f /usr/lib/x86_64-linux-gnu/dri/iris_dri.so && \ + test -f /usr/share/vulkan/icd.d/intel_icd.x86_64.json && \ + command -v vainfo > /dev/null; \ + fi && \ + apt-get clean && \ + rm -rf /var/lib/apt/lists/* + # Install the current upstream hadolint and actionlint releases for both supported ARG HADOLINT_VERSION=v2.14.0 ARG ACTIONLINT_VERSION=v1.7.12 From 90453bcc6a09730a0a633384dced1d43414ab298 Mon Sep 17 00:00:00 2001 From: Alexandre <44178713+alexbelgium@users.noreply.github.com> Date: Wed, 22 Jul 2026 19:33:51 +0200 Subject: [PATCH 3/4] docs(claude_desktop): document version 1.34 --- claude_desktop/CHANGELOG.md | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/claude_desktop/CHANGELOG.md b/claude_desktop/CHANGELOG.md index 0d78ef8cc8..d3c7beb904 100644 --- a/claude_desktop/CHANGELOG.md +++ b/claude_desktop/CHANGELOG.md @@ -1,4 +1,8 @@ - +## 1.34 (22-07-2026) + +- Reduce idle and active remote-desktop overhead without changing Claude Desktop, Claude Code, GPU acceleration, Headroom, RTK, or TokenSave behavior. Selkies now defaults to 15 FPS instead of 30 FPS, uses browser-rendered cursors, and disables unused audio, microphone, gamepad, second-screen, and collaborative-sharing channels. All settings remain overridable through `env_vars` for installations that need those features. +- Explicitly install and build-validate the Intel userspace graphics stack in the amd64 image for Intel N150/Twin Lake and other modern Intel iGPUs: `intel-media-va-driver` for VA-API encoding/decoding, `libgl1-mesa-dri` for the Mesa Iris OpenGL driver, `mesa-vulkan-drivers` for Intel Vulkan, and `vainfo` for runtime diagnostics. The host-provided `i915` kernel driver and existing `/dev/dri` device mapping remain unchanged. + ## 1.33 (22-07-2026) - Add cowork virtualization support: `qemu-system-x86` and `ovmf` (Bookworm main, installed via apt) plus `virtiofsd` for sharing the workspace into the sandbox microVM. `virtiofsd` is only packaged for Debian trixie/sid, not Bookworm or bookworm-backports, and its trixie `.deb` links a newer GLIBC than this add-on's Bookworm runtime — so it now gets built from the pinned crates.io release (`1.14.0`) in a dedicated `virtiofsd-builder` stage, the same GLIBC-safe pattern already used for `rtk` and `tokensave`. Its build deps (`libseccomp-dev`, `libcap-ng-dev`, `pkg-config`, `clang`, `libclang-dev`) live only in that builder stage; only the runtime shared libs (`libseccomp2`, `libcap-ng0`) ship in the final image. The built binary is validated with `--version` at build time alongside `rtk`/`tokensave`, so a GLIBC/ABI mismatch fails the image build instead of surfacing at container start. Docker itself is deliberately not installed: this base image already ships Docker-in-Docker (`docker-ce`/`containerd.io` from Docker's own apt repo, started via the pre-existing `START_DOCKER` env var) — an initial attempt to also `apt-get install docker.io` broke the build, since Debian's package pulls in `containerd`/`runc`, which apt refuses to install alongside the base image's already-installed `containerd.io` (`Conflicts`). From 4e984b58019931e5cf9e512f2b02088cb3f958c8 Mon Sep 17 00:00:00 2001 From: Alexandre <44178713+alexbelgium@users.noreply.github.com> Date: Wed, 22 Jul 2026 19:47:01 +0200 Subject: [PATCH 4/4] fix(claude_desktop): use full Intel media driver --- claude_desktop/Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/claude_desktop/Dockerfile b/claude_desktop/Dockerfile index 8089364bbc..8742eefc69 100644 --- a/claude_desktop/Dockerfile +++ b/claude_desktop/Dockerfile @@ -145,7 +145,7 @@ RUN install -d -m 0755 /etc/apt/keyrings && \ RUN if [[ "${TARGETARCH}" == "amd64" ]]; then \ apt-get update && \ apt-get install -y --no-install-recommends \ - intel-media-va-driver \ + intel-media-va-driver-non-free \ libgl1-mesa-dri \ mesa-vulkan-drivers \ vainfo && \