fix(install-arje): vulkan-loader + lavapipe + seatd en runtime libs
GPUI (mirada-greeter) requiere libvulkan.so.1 al iniciar; sin un ICD no levanta. mesa-vulkan-drivers trae lavapipe (Vulkan por software vía llvmpipe), apto para VPS sin GPU real. También se agrega seatd al hint (preferido sobre noop para producción porque maneja VT-switching correctamente). El check de runtime ahora detecta libEGL, libvulkan, libgbm y libseat. Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
This commit is contained in:
@@ -136,10 +136,21 @@ if [ -n "$HOST_BIN_DIR" ]; then
|
|||||||
done
|
done
|
||||||
fi
|
fi
|
||||||
# Aviso de libs runtime — no son fatales para arje-zero, pero sí para
|
# Aviso de libs runtime — no son fatales para arje-zero, pero sí para
|
||||||
# que el compositor pueda dibujar.
|
# que el compositor pueda dibujar y para que GPUI (greeter) inicialice
|
||||||
if ! ldconfig -p 2>/dev/null | grep -q 'libEGL'; then
|
# su contexto Vulkan.
|
||||||
echo "[install-arje] aviso: libEGL no detectada en runtime — el compositor no podrá renderear" >&2
|
MISSING_RT=""
|
||||||
echo " Para activar la cadena DM: dnf install -y mesa-dri-drivers mesa-libgbm mesa-libEGL libxkbcommon libseat" >&2
|
ldconfig -p 2>/dev/null | grep -q 'libEGL' || MISSING_RT="$MISSING_RT libEGL"
|
||||||
|
ldconfig -p 2>/dev/null | grep -q 'libvulkan' || MISSING_RT="$MISSING_RT libvulkan"
|
||||||
|
ldconfig -p 2>/dev/null | grep -q 'libgbm' || MISSING_RT="$MISSING_RT libgbm"
|
||||||
|
ldconfig -p 2>/dev/null | grep -q 'libseat' || MISSING_RT="$MISSING_RT libseat"
|
||||||
|
if [ -n "$MISSING_RT" ]; then
|
||||||
|
echo "[install-arje] aviso: faltan libs runtime:$MISSING_RT" >&2
|
||||||
|
echo " Para activar la cadena DM (Fedora):" >&2
|
||||||
|
echo " dnf install -y mesa-dri-drivers mesa-libgbm mesa-libEGL \\" >&2
|
||||||
|
echo " libxkbcommon libseat seatd \\" >&2
|
||||||
|
echo " vulkan-loader mesa-vulkan-drivers" >&2
|
||||||
|
echo " (vulkan-loader + mesa-vulkan-drivers = lavapipe, Vulkan por" >&2
|
||||||
|
echo " software, necesario para GPUI en VPS sin GPU real)." >&2
|
||||||
fi
|
fi
|
||||||
|
|
||||||
echo "[install-arje] paso 3/5: instalar seed en /ente/seed.card.json"
|
echo "[install-arje] paso 3/5: instalar seed en /ente/seed.card.json"
|
||||||
|
|||||||
Reference in New Issue
Block a user