GNU/Linux >> Tutoriales Linux >  >> Cent OS

Solución de problemas comunes de GUI/X-Window en CentOS/RHEL

Esta publicación proporciona una descripción general del sistema Linux X-Windows y analiza cómo resolver problemas básicos relacionados con X-Windows en Enterprise Linux.

El sistema X Window:¿qué es?

El sistema X-Window es el software que proporciona la interfaz gráfica de bajo nivel para Linux. Cuando se inicia el sistema X-Window, el proceso X-Server toma el control de la tarjeta gráfica, el teclado y el mouse, proporcionando al usuario gráficos de mapa de bits en su pantalla X.

El sistema X-Window utiliza un protocolo de red (el protocolo X) que le permite ver la pantalla X en su dispositivo de visualización local oa través de la red en un dispositivo de visualización remoto. El protocolo X es un protocolo cliente/servidor:proporciona servicios de representación visual a un programa cliente, como un emulador de terminal.

Se requiere un administrador de pantalla/ventana de nivel superior para algo más que un cursor móvil y pocas ventanas. Algunos administradores de ventanas usan muy pocos recursos, por lo que son una buena opción para sistemas con especificaciones de gama baja. Algunos administradores de ventanas se incluyen como parte de un conjunto complejo de programas que brindan al usuario funciones ricas, pero utilizan una gran cantidad de recursos y potencia de procesamiento. KDE (K Desktop Environment – ​​http://www.kde.org) y GNOME (http://www.gnome.org) son ejemplos de interfaces de usuario más complejas.

Linux proporciona al usuario numerosas opciones de interfaz gráfica. El diseño del sistema X-Windows permite que la mayoría de las decisiones y configuraciones de políticas sean realizadas por piezas de software de nivel superior, lo que facilita mucho el desarrollo de nuevas interfaces de usuario.

Los jugadores principales

Las dos versiones más comunes del sistema X-Window utilizadas son:

  1. XFree86
  2. Xorg

Durante algunos años, el proyecto XFree86 (http://www.xfree86.org) mantuvo y proporcionó gratuitamente su versión del sistema X-Window; muchos proveedores de Linux lo incluyeron como sistema X-Windows como parte de su distribución. Sin embargo, los cambios en los términos del software XFree86 hicieron que muchos proveedores de Linux buscaran una alternativa. Usando la última versión del software XFree86 lanzado bajo los antiguos términos de licencia, la organización X (X.org Foundation – http://www.x.org) produjo una versión de código abierto del sistema X-Windows. Hoy en día, la mayoría de las distribuciones de Linux actuales ahora usan la versión Xorg del sistema X-Window.

Ubicaciones de archivos de registro y configuración

El archivo de configuración para la versión XFree86 del sistema X-Window es /etc/X11/XF86Config-4 o /etc/X11/XF86Config . El archivo de registro para la versión XFree86 del sistema X-Window es /var/log/XFree86.0.log (o similar).

El archivo de configuración para la versión Xorg del sistema X Window es /etc/X11/xorg.conf . El archivo de registro para la versión Xorg del sistema X Window es /var/log/Xorg.0.log (o similar).

Problemas de configuración:cosas básicas que puede probar

La configuración del sistema X-Window para que funcione en su hardware se divide principalmente en dos categorías:

  • Simplemente funciona – La mayoría de las distribuciones de Linux actuales brindan detección automática de hardware y controladores para el hardware de gráficos más común y pueden configurar el sistema X-Window automáticamente durante la instalación inicial.
  • No funciona – Por lo general, está utilizando hardware de gráficos que no es compatible con el sistema X-Window, el sistema X-Window no reconoce la pantalla o algo no se reconoce. Aunque hay disponible mucha información y conocimientos compartidos, la solución de problemas de X-Window para una determinada combinación de Linux/X/hardware/controlador puede ser un desafío.

Además de leer los CÓMO sobre el sistema X-Window (disponible en el Proyecto de documentación de Linux:http://tldp.org), hay varias formas de solucionar los problemas del sistema X-Window.

Si tiene otro sistema disponible, inicie sesión en el sistema problemático de forma remota e intente iniciar X-Server ejecutando startx (/usr/X11R6/bin/startx, /usr/bin/startx). Esto debería mostrar al menos cualquier mensaje de error que pueda producirse. Si ejecuta 'startx' en el sistema local, los mensajes de error pueden estar enmascarados por el sistema de gráficos o el Administrador de Windows. A veces, el sistema X-Window toma el control del teclado y el mouse, pero luego parece ignorar cualquier otra entrada. Poder iniciar sesión en el sistema problemático de forma remota le permite ver los archivos de registro y los mensajes de error, incluso si el teclado local no funciona.

Intente arrancar desde una versión 'Live CD' de Linux para ver si puede configurar el sistema X-Window. En mi experiencia, Knoppix (http://www.knoppix.org) ha hecho un muy buen trabajo configurando automáticamente el sistema X-Window. Si el Live CD funciona, puede intentar copiar la configuración X generada por el Live CD y usarla en la versión instalada de Linux.

Revise el archivo de configuración de su sistema X-Window (generalmente /etc/X11/xorg.conf) para ver si coincide con la configuración que cree que tiene. El archivo de configuración normalmente contiene muchos comentarios que explican las opciones de configuración disponibles. El código fuente del sistema X-Window también contiene mucha información sobre opciones de configuración.

Problemas comunes y soluciones

Esta sección describe problemas comunes de X-Window y sus soluciones.

1. No instalé el sistema X-Window durante la instalación inicial de Linux. ¿Cómo puedo instalarlo ahora?

Primero, monte su CD/DVD Enterprise Linux, navegue hasta el directorio RPMS, luego instale los paquetes relacionados con X apropiados. O si tiene configurado el repositorio, use el administrador de paquetes "yum" para instalar las xorg-x11-apps paquetes como se muestra a continuación.

# yum install xorg-x11-apps

2. ¿Cómo obtener un inicio de sesión gráfico todo el tiempo hasta el próximo reinicio?

Si su sistema arranca solo en modo de texto/caracteres, hay dos formas de configurar un entorno gráfico; de forma manual y automática.

Método manual:un usuario puede iniciar una sesión de X-Windows según sea necesario ejecutando el script startx (/usr/bin/startx) desde una sesión de terminal. Recuerde que la próxima vez que inicie sesión, solo se le proporcionará una consola basada en texto.

Método automático:Linux se puede configurar para que arranque automáticamente en modo gráfico usando el comando init (/sbin/init). Para configurar el modo gráfico en el arranque, edite el valor del parámetro initdefault en el archivo /etc/inittab de 3 (modo de caracteres) a 5 (modo gráfico), por ejemplo:

# /etc/inittab
...
# Default runlevel. The runlevels used by RHS are:
#   0 - halt (Do NOT set initdefault to this)
#   1 - Single user mode
#   2 - Multiuser, without NFS (The same as 3, if you do not have networking)
#   3 - Full multiuser mode
#   4 - unused
#   5 - X11
#   6 - reboot (Do NOT set initdefault to this)
# 
id:5:initdefault:
...

3. Al iniciar sesión en el entorno GNOME, recibo una advertencia que dice que ya he iniciado sesión.

Esto podría ser causado por una de varias cosas. Por lo general, significa exactamente lo que dice, es decir, está conectado a otra computadora en otro lugar. Todavía puede optar por iniciar sesión, pero su otra sesión de inicio de sesión puede comenzar a comportarse de manera inusual. Lo mejor es iniciar sesión en una sola máquina (gráficamente) a la vez. Si no ha iniciado sesión en ningún otro lugar, es seguro pasar por alto la advertencia e iniciar sesión. Esto a menudo se debe a una salida incorrecta o abrupta del administrador de pantalla de GNOME, como un bloqueo de la máquina, o al cerrar sesión en una máquina y en otra. antes de que GNOME haya tenido tiempo de limpiar los restos de la última sesión de inicio de sesión.

4. Al intentar cerrar el sistema desde el menú de cierre de sesión de Gnome, aparece una ventana con una 'X' roja. Del mismo modo, cuando trato de apagar la máquina usando "detener", "apagar" o "apagar", obtengo otros errores.

Su administrador del sistema Linux ha deshabilitado la capacidad de apagar el servidor; es probable que esto se deba a varias razones:

  • Los servidores Linux son sistemas multiusuario:al apagar la máquina, puede estar causando muchos problemas a otros usuarios en el mismo sistema.
  • Los servidores Linux deben permanecer disponibles en todo momento por motivos de mantenimiento. La aplicación de parches, las actualizaciones de configuración y las tareas de contabilidad se ejecutan diariamente, lo que requiere que los servidores estén encendidos.

5. ¿Cómo puedo montar/desmontar CD-ROM/DVD/disquetes?

El entorno GNOME permite el acceso a CD-ROM, DVD y disquetes haciendo clic con el botón derecho en cualquier parte del escritorio gráfico y seleccionando el tipo de dispositivo adecuado en el submenú "Discos". Una vez que se monte el disco, aparecerá un icono en el escritorio y aparecerá una marca de verificación en el menú junto a los discos montados. Para desmontar el disquete, CD-ROM o DVD, siga el mismo procedimiento que siguió para montar el disco. Haga clic en un dispositivo en el submenú "Discos" para desmontar el disco (se expulsarán los CD-ROM y DVD).

En KDE, es posible que ya exista un icono para la unidad de CD-ROM, DVD y disquete en el escritorio. De lo contrario, haga clic con el botón derecho en cualquier parte del escritorio y seleccione el dispositivo que desea usar en el menú "Crear nuevo". Después de que el icono del dispositivo aparece en el escritorio, el dispositivo se puede montar y desmontar haciendo clic con el botón derecho en el icono del dispositivo.

6. El X-Server parece haberse bloqueado:no hay una pantalla de inicio de sesión de Enterprise Linux, solo un símbolo del sistema.

Esto puede deberse a varias razones; las siguientes son las más comunes:

  • Un usuario ha cambiado a una consola virtual, aunque X-Server aún se está ejecutando, simplemente no es visible para el monitor de la consola, actualmente se muestra una consola virtual
  • X-Server ha dejado de funcionar

En el primer caso, simplemente presione CTRL+ALT+F7 para cambiar a la consola virtual del X-Server. Si no se muestra nada, es posible que X-Server no se esté ejecutando. No intente reiniciar la máquina. Consulte los registros de mensajes del sistema y los archivos de registro de Display Manager/X-Window para obtener más detalles.

7. Los atajos de teclado parecen haber cambiado. ¿Cuáles son los nuevos atajos?

A continuación, se enumeran los atajos de teclado comunes del entorno de escritorio y su función.

  • TODOS "CTRL+ALT+F1...F7" cambia entre consolas virtuales (F7 es la consola gráfica predeterminada)
  • GNOME "CTRL+ALT+teclas de flecha" cambia entre escritorios virtuales
  • GNOME “ALT+TAB” cambia entre aplicaciones dentro de un escritorio virtual
  • KDE “CTRL+TAB” cambia entre escritorios virtuales
  • KDE 'ALT+TAB” cambia entre aplicaciones dentro de un escritorio virtual

8. ¿Cómo ejecutar un reloj gráfico en el escritorio?

El software X-Windows proporciona una aplicación de reloj gráfico llamada xclock (/usr/X11R6/bin/xclock, /usr/bin/xclock). Esta aplicación de reloj gráfico de peso ligero se usa comúnmente para probar si un usuario puede mostrar con éxito aplicaciones X en su pantalla X. Ejecute el comando xclock para mostrar la aplicación xclock, por ejemplo:

$ xclock &

9. Ejecuté startx, pero todo lo que aparece es una pantalla negra. ¿Qué debo hacer?

Es posible que X-Windows esté configurado incorrectamente. Si es la primera vez que intenta ejecutar en modo gráfico, configure X-Windows/Administrador de pantalla mediante la utilidad de configuración del sistema (/usr/bin/system-config-display ).

Si anteriormente ha podido configurar y obtener un entorno gráfico, pruebe a ejecutar ‘init 5 ‘ desde el símbolo del sistema:si falla de manera similar, verifique el registro de mensajes del sistema y los registros de X-Window/Display Manager en busca de errores.

Introduzca la combinación de teclas "CTRL+ALT+Retroceso". Esta combinación de teclas debería hacer que X-Server se cierre (bloquee) y, si es posible, se reinicie. Si eso falla, es posible que deba reiniciar el sistema. Después de que el sistema se haya reiniciado, verifique que su hardware de video sea compatible.

10. Cuando ejecuto startx, aparece el error 111. ¿Qué significa esto?

El error número 111 (Conexión rechazada) es un mensaje de un cliente X (cualquier programa que intente conectarse con el X-Server, por ejemplo, el Administrador de ventanas) que informa que intentó conectarse al X-Server pero no pudo hacerlo por alguna razón. Por lo general, solo verá las últimas líneas del mensaje de error. Para el mensaje completo (para ayudar a solucionar este problema), ejecute el siguiente comando:

# X -probeonly >& startx.out

Esto creará un archivo llamado start.out que contendrá el mensaje de error completo. Revise la información del error para obtener pistas sobre el problema real al iniciar X.


Cent OS
  1. Cómo instalar GUI Gnome en el sistema CentOS 7 Linux

  2. CentOS/RHEL 7:Consejos para solucionar problemas de NTP/chrony

  3. CentOS / RHEL 7:Cómo instalar la GUI

  4. Solución de problemas de kdump en CentOS/RHEL

  5. Reparación de problemas del sistema de archivos en el arranque en CentOS/RHEL 7 y 8

Implementación de OpenStack usando Devstack en el sistema CentOS 7 / RHEL 7

Cómo instalar Cockpit en CentOS 8 / RHEL 8

Instale la GUI de Gnome en CentOS 7 / RHEL 7

Configure el servidor FreeIPA en CentOS 7 / RHEL 7:un sistema de gestión de identidad

Cómo instalar la GUI de GNOME en Rocky Linux 8 / CentOS 8 / RHEL 8

CentOS / RHEL 7:proceso de arranque