From 44d50a76b58bb07508aadd159cdae781e655b444 Mon Sep 17 00:00:00 2001 From: sergio Date: Mon, 20 Jul 2026 12:36:28 -0400 Subject: [PATCH] =?UTF-8?q?kde/qemu:=20KWIN=5FFORCE=5FSW=5FCURSOR=3D1=20?= =?UTF-8?q?=E2=80=94=20cursor=20visible=20y=20estable?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit El tema de cursor ya cargaba (sin "Failed to load cursor theme") pero el cursor seguía apareciendo/desapareciendo: kwin usaba el plano de cursor por HARDWARE del DRM, que en virtio-gpu con render software no se presenta bien. KWIN_FORCE_SW_CURSOR=1 ⇒ kwin compone el cursor dentro del framebuffer principal (software) ⇒ visible y estable. Verificado por screendump: la flecha breeze aparece compuesta en el scanout. Co-Authored-By: Claude Opus 4.8 (1M context) --- scripts/kde/plasma-start-qemu.sh | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/scripts/kde/plasma-start-qemu.sh b/scripts/kde/plasma-start-qemu.sh index 2687a914..aa6a997e 100644 --- a/scripts/kde/plasma-start-qemu.sh +++ b/scripts/kde/plasma-start-qemu.sh @@ -71,6 +71,11 @@ export QT_QPA_FONTDIR=/usr/share/fonts/dejavu export XCURSOR_THEME=breeze_cursors export XCURSOR_PATH=/usr/share/icons:/usr/share/pixmaps export XCURSOR_SIZE=24 +# El tema ya carga (sin "Failed to load cursor theme") pero el cursor SIGUE invisible: kwin usa el plano +# de cursor por HARDWARE del DRM, y en virtio-gpu con render software ese plano no se presenta (aparece y +# desaparece). KWIN_FORCE_SW_CURSOR=1 ⇒ kwin dibuja el cursor DENTRO del framebuffer principal (software) +# ⇒ visible y estable en VMs sin GPU real. +export KWIN_FORCE_SW_CURSOR=1 # --- DIAGNÓSTICO del segfault-al-1er-composite (MURO 2) --- # Sin gdb en la imagen: subimos el logging categorizado de kwin (kwin_core/drm/scene/opengl) + mesa/egl