Cómo solucionar el problema de que la interfaz gráfica de YaST no se inicie a través del reenvío SSH X11

Si la ventana gráfica de YaST falla a través de SSH, primero verifique si el reenvío de X11 funciona. Desde el equipo cliente, conéctese con ssh -X admin@server, luego pruebe otro programa gráfico remoto. Si ese programa se abre pero YaST informa XIO: fatal IO error 11en una pantalla como localhost:11.0, SUSE documenta una solución alternativa específica: ejecute el comando YaST afectado con QT_XCB_GL_INTEGRATION=nonedelante. Por ejemplo, use QT_XCB_GL_INTEGRATION=none yast2 disk. Esta solución alternativa se aplica a un fallo de reenvío de Qt/OpenGL; no reparará un servidor X local faltante, un no configurado DISPLAY, un reenvío de servidor bloqueado o un módulo YaST que no esté instalado.

Comience con las comprobaciones más rápidas.

La interfaz gráfica de YaST requiere una pantalla X en el cliente y un túnel SSH X11 en funcionamiento. El cliente SSH establece un DISPLAYvalor de reenvío en el host remoto cuando el reenvío está activo. Un inicio de sesión SSH simple puede funcionar incluso cuando los gráficos no están reenviados, por lo que una sesión de terminal exitosa por sí sola no confirma la presencia de X11.

  1. Asegúrese de que el equipo cliente tenga un servidor X activo o una sesión de visualización compatible con X11. En Windows, la documentación de SUSE explica cómo habilitar el reenvío de X11 en PuTTY, en Conexión > SSH > X11 ; también debe estar disponible un servidor X local.
  2. Vuelva a conectarse con el reenvío habilitado: ssh -X admin@server. Utilice su cuenta y nombre de host reales.
  3. En la consola remota, compruebe echo "$DISPLAY". Con una pantalla reenviada, normalmente debería mostrar un valor como localhost:10.0o localhost:11.0. Un valor en blanco significa que la sesión no estableció el reenvío X11.
  4. Inicie una pequeña aplicación X instalada en el sistema remoto. Si no se abre en su escritorio local, solucione el problema de reenvío antes de solucionar los problemas de YaST.

Por ejemplo, un administrador que se conecta desde una estación de trabajo Linux podría usar ssh -X ops@server.exampley luego ejecutar una aplicación de prueba disponible. Si la ventana de la aplicación aparece localmente, el túnel SSH y la pantalla local funcionan. Si no aparece, un error como "No se puede abrir la pantalla" apunta a la ruta X11 en lugar de a una solución gráfica específica de YaST.

Aplique la solución alternativa específica para YaST de SUSE.

La guía de implementación de SLES 15 SP7 de SUSE documenta un caso en el que la interfaz gráfica de usuario de YaST a través de SSH con reenvío X falla con XIO: fatal IO error 11 (Resource temporarily unavailable). localhost:11.0Su solución recomendada es deshabilitar la integración de XCB GL de Qt para ese comando en particular. Ejecute el comando para el módulo que necesita, por ejemplo:

QT_XCB_GL_INTEGRATION=none yast2 disk

Para la interfaz de instalación de YaST, la misma guía proporciona este ejemplo:

QT_XCB_GL_INTEGRATION=none yast.ssh

Utilice el comando que corresponda a su tarea; yast2 diskabre el módulo de disco, mientras que yast.sshse muestra para el flujo de trabajo de instalación. Anteponer un único comando limita la configuración a ese inicio. No lo añada de forma permanente a un perfil de shell global a menos que tenga un motivo específico para modificar el comportamiento de Qt en otros programas.

Esta solución es especialmente relevante cuando X11 funciona correctamente, pero YaST se cierra o muestra el error XIO específico. Si el error persiste, pruebe con un módulo diferente y revise la configuración de reenvío del cliente y del servidor. Otros fallos gráficos pueden tener distintas causas; la solución alternativa de SUSE no es una cura general para todos los problemas de Qt, GPU o pantalla.

Compruebe el servidor SSH cuando DISPLAY esté vacío.

En el servidor SUSE, el reenvío X11 debe estar permitido por la configuración del demonio SSH. Un administrador puede inspeccionar /etc/ssh/sshd_configy confirmar que la configuración efectiva incluye:

X11Forwarding yes

La política del servidor también puede proporcionarse mediante archivos de configuración incluidos o gestionarse de forma centralizada, por lo que no dé por sentado que basta con editar una sola línea. Tras un cambio autorizado, valide la configuración y reinicie el servicio.

sudo sshd -t
sudo systemctl reload sshd.service

Mantenga abierta la sesión SSH actual mientras verifica la configuración y pruebe un segundo inicio de sesión antes de cerrarla. Una verificación de sintaxis detecta configuraciones incorrectas, pero no garantiza que la política sea correcta ni que el reenvío funcione desde el cliente. Si no administra el servidor SSH, solicite a su administrador que verifique la política vigente en lugar de editar usted mismo los archivos del sistema.

Vuelva a conectarse después de cualquier cambio en el servidor y repita las DISPLAYpruebas de la aplicación remota. Si el servidor informa un problema de autorización, verifique si el usuario remoto tiene una entrada de autorización X válida xauth list. Evite copiar manualmente las cookies de autorización o debilitar los controles de acceso de visualización para que se abra la ventana.

Ejecuta YaST con privilegios de administrador sin perder la visualización.

YaST modifica la configuración del sistema y, por lo general, requiere autorización administrativa. Una fuente común de confusión es que el usuario sin privilegios puede visualizar una ventana de prueba, pero YaST falla tras elevar sus privilegios. Es posible que el proceso con privilegios elevados no conserve los DISPLAYdatos de autorización X reenviados necesarios para conectarse.

Utilice el método de elevación de privilegios aprobado por su organización y verifique qué recibe el proceso YaST. No habilite el inicio de sesión SSH directo como root solo para obtener una interfaz gráfica; la guía de seguridad de SUSE recomienda iniciar sesión como un usuario sin privilegios y usar sudocomandos de root. Si su política de sudo filtra intencionalmente las variables de entorno relacionadas con la pantalla, solicite a un administrador que proporcione un método aprobado con un alcance limitado. Evite reglas o comandos de preservación de entorno amplios que expongan la pantalla local a todos los usuarios del host.

La distinción diagnóstica relevante es sencilla: si una aplicación X se abre con su cuenta habitual, pero YaST falla solo al elevar sus privilegios, concéntrese en la transferencia de privilegios y autorización. Si ambas fallan con la cuenta habitual, revise la configuración del cliente SSH, el servidor X local y el reenvío del servidor.

Elija la interfaz de texto cuando los gráficos no sean necesarios.

El reenvío X11 es útil cuando un flujo de trabajo específico requiere realmente la interfaz gráfica, pero añade dependencias y puede resultar lento en una conexión de alta latencia. YaST también proporciona una interfaz de texto ncurses para sesiones de terminal. SUSE documenta cómo forzar su uso para el módulo de disco con:

yast2 disk --ncurses

Esta es una opción práctica en un servidor sin interfaz gráfica, cuando el cliente no tiene servidor X o cuando la sesión gráfica es inestable. También puede ejecutar módulos de YaST desde la línea de comandos, siempre que sus opciones compatibles lo permitan. Consulte la lista de módulos con `yes` yast -ly revise la ayuda de cada módulo en lugar de asumir que todos los módulos gráficos tienen operaciones equivalentes en la línea de comandos.

Guía de síntomas a medidas correctivas

SíntomaSiguiente acción
DISPLAYestá en blancoVuelva a conectarse usando ssh -X; verifique que un servidor X local esté en ejecución y que se permita el reenvío X11 del lado del servidor.
La aplicación de prueba X también falla.Resuelva los problemas de visualización del cliente, reenvío SSH y autorización X antes de iniciar YaST.
La aplicación de prueba funciona, YaST imprime el error XIO.Inténtalo QT_XCB_GL_INTEGRATION=noneantes del comando YaST afectado.
YaST funciona antes de la elevación de privilegios, pero no después.Verifique la ruta de autorización de sudo o root aprobada para el acceso de visualización y autorización X.
Solo necesitas una interfaz de terminal.Utilice la forma ncurses, como por ejemplo yast2 disk --ncurses.
El comando del módulo no está disponible.Compruebe los módulos de YaST instalados y la documentación de la versión del producto; una corrección de la pantalla no puede añadir un módulo que falte.

Notas de seguridad y de versión

El reenvío X11 es más que una simple comodidad visual: los programas gráficos remotos se comunican con la pantalla del cliente. Úselo solo con sistemas de confianza. OpenSSH distingue entre el reenvío no confiable y -Xel reenvío -Yconfiable; este último otorga a los clientes X remotos un acceso más amplio a la pantalla local. Comience con -X. Considere usarlo solo -Ypara un host de confianza cuando una aplicación específica lo requiera y su política de seguridad lo permita.

El error de YaST y la solución alternativa descritos anteriormente se verifican en la Guía de implementación de SUSE Linux Enterprise Server 15 SP7. Los módulos de YaST, los backends gráficos disponibles y el comportamiento de inicio pueden variar entre las versiones de SLES, SLED y openSUSE. Consulte la documentación para conocer el producto y la versión exactos instalados en el host remoto. Revisado el 6 de octubre de 2026.

Referencias: Guía de implementación de SUSE SLES 15 SP7: YaST sobre SSH ; Guía de seguridad y endurecimiento de SUSE SLES 15 SP7: OpenSSH ; Guía de SUSE SLES 15 SP7: Sistema X Window y autenticación ; Guía de administración de SUSE SLES 15 SP7: Modo texto de YaST y opciones de línea de comandos .

Dejar un comentario

Cómo solucionar el problema de que la interfaz gráfica de YaST no se inicie a través del reenvío SSH X11

Cómo solucionar el problema de que la interfaz gráfica de YaST no se inicie a través del reenvío SSH X11

Solucione los fallos de la interfaz gráfica de usuario de YaST mediante el reenvío SSH X11. Pruebe DISPLAY, corrija el error Qt XIO documentado, compruebe la configuración SSH y cambie a ncurses cuando sea necesario.

Cómo configurar un servidor SUSE RMT local (sustituto de SMT)

Cómo configurar un servidor SUSE RMT local (sustituto de SMT)

Configura SUSE RMT en SLES 15, sincroniza los metadatos de SCC, replica los repositorios seleccionados, registra los clientes a través de HTTPS y comprende las limitaciones de la migración desde SMT.

Solucionar el problema de los controladores de la tarjeta de sonido no detectados en Pardus Linux 23

Solucionar el problema de los controladores de la tarjeta de sonido no detectados en Pardus Linux 23

Solucione el problema de la tarjeta de sonido que falta en Pardus Linux 23. Compruebe la detección de ALSA, los módulos del kernel, los servicios de audio, los perfiles de salida, el firmware y las actualizaciones de forma segura.

Solucionar el problema de resolución de pantalla atascada en 1024x768 en una máquina virtual Pardus KVM

Solucionar el problema de resolución de pantalla atascada en 1024x768 en una máquina virtual Pardus KVM

Solucione el problema de una máquina virtual Pardus KVM atascada en 1024x768 comprobando la GPU virtual, el agente SPICE, la sesión X11 o Wayland y verificando que los modos de visualización superiores sean correctos.

Cómo montar automáticamente un directorio SSHFS remoto al arrancar en Debian

Cómo montar automáticamente un directorio SSHFS remoto al arrancar en Debian

En Debian, se monta automáticamente un directorio SSHFS remoto al arrancar el sistema utilizando SSH basado en claves, /etc/fstab, opciones de red de systemd, automontaje y pasos de verificación.

Solucionar el error "No se puede asignar memoria" durante una actualización del sistema SLES

Solucionar el error "No se puede asignar memoria" durante una actualización del sistema SLES

Solucione el problema "No se puede asignar memoria" durante una actualización de SLES. Compruebe la RAM, el espacio de intercambio, los registros de OOM y los límites de procesos, y luego recupere el sistema sin interrumpir las transacciones de paquetes.

Solucionar problemas de calibración de la pantalla táctil en tabletas con Harmonica OS: Elegir la solución adecuada para Linux

Solucionar problemas de calibración de la pantalla táctil en tabletas con Harmonica OS: Elegir la solución adecuada para Linux

Solucione problemas de desplazamiento táctil, rotación y mapeo de pantalla en tabletas Harmonica OS (HamoniKR). Compare las soluciones de X.Org y libinput, realice pruebas de forma segura y sepa cuándo la calibración no será suficiente.

Cómo configurar una partición SWAP cifrada en una instalación existente de Debian 12.

Cómo configurar una partición SWAP cifrada en una instalación existente de Debian 12.

Encripta una partición de intercambio existente de Debian 12 con dm-crypt, una clave aleatoria nueva en cada arranque, /etc/crypttab, /etc/fstab y pasos de verificación seguros.

Cómo monitorizar el estado de la unidad SMART en Ubuntu mediante alertas por correo electrónico

Cómo monitorizar el estado de la unidad SMART en Ubuntu mediante alertas por correo electrónico

Instala smartmontools en Ubuntu para monitorizar el estado de las unidades y enviar alertas SMART por correo electrónico. Comprueba la compatibilidad de los dispositivos, configura la entrega de correo, prueba las notificaciones y soluciona los fallos.

Solucionar el error "No se encontró ningún dispositivo de arranque" después de instalar Debian en un sistema UEFI.

Solucionar el error "No se encontró ningún dispositivo de arranque" después de instalar Debian en un sistema UEFI.

Solucione los fallos de arranque UEFI de Debian comprobando el modo de arranque del instalador, la partición del sistema EFI, las entradas NVRAM, los archivos GRUB EFI, el arranque seguro y las alternativas de firmware.