Xorg (Español)
Contents
- 1 Introducción
- 2 Instalación del Xorg
- 3 Configurar el xorg
- 4 Editar xorg.conf
- 4.1 Definiciones del Monitor
- 4.2 Configuración del teclado
- 4.2.1 Retraso y tasa de repetición de las teclas
- 4.2.2 Ojeando las configuraciones del teclado
- 4.2.3 Configurando el layout del teclado (lengua) con Hot-Plugging
- 4.2.4 Configurando el layout del teclado (lengua) sin Hot-Plugging
- 4.2.5 Alternar entre layouts de teclado
- 4.2.6 Activar las teclas del ratón para mover el puntero del ratón
- 4.3 Fuentes
- 4.4 Punteros del ratón
- 4.5 Ejemplos del archivo xorg.conf
- 5 Ejecutando Xorg
- 6 Trucos y consejos
- 7 Troubleshooting (solución de problemas)
- 7.1 Problemas comunes
- 7.2 Ctrl-Alt-Backspace no funciona
- 7.3 Problema en el teclado apple
- 7.4 Problemas en los tap-click (botones del ratón en las laptops) do Touchpads
- 7.5 Botones extra del ratón no son reconocidos
- 7.6 Los clientes X inician con problemas cuando se ejecuta el comando "su"
- 7.7 Programa solicita "font '(null)'" (fuente nula)
- 7.8 Problemas en el Frame-buffer
- 7.9 DRI con tarjetas Matrox deja de funcionar
- 7.10 Recuperación: desactivando Xorg antes del login GUI
- 7.11 X fallo al iniciar : La inicialización del teclado fallo
- 8 Mire también
1 Introducción
El Xorg es una implantación pública de software libre del sistema X11 X Window System. (Ver [1] para mas información.)
2 Instalación del Xorg
Antes de comenzar, tenga la seguridad de:
# Tener el Pacman actualizado y configurado.
# Si está utilizando otro servidor X debes cerrarlo ahora. ctrl+alt+backspace
Ahora vamos a instalar el servidor Xorg:
pacman -S xorg-server
Para tener soporte de teclado y ratón, basta con tener solamente evdev, que se agrega automaticamente cuando se instala xorg-server (xf86-input-mouse y xf86-input-keyboard están obsoletos)
Es necesario también tener un driver de video. Puede escribir este comando para listar todos los drivers de video disponibles
pacman -Ss xf86-video
Busque el driver de su tarjeta. Si no esta seguro de cual es, instale el vesa (genérico), pero recuerde que escogió este driver para poder configurar el xorg.
pacman -S xf86-video-vesa
Caso quieras tener el driver especifico y no sabes que tipo de tarjetas tienes, debes de utilizar el comando lspci
lspci | grep VGA
Cuando lspci nos envie la información, eligimos el adecuado para nuestra tarjeta.
Luego despues tener definido nuestro driver de video, debemos de tener startx o el xinit
pacman -S xorg-xinit
Si todo esto parecio muy tedioso podemos optar por instalar todo lo que se hizo anteriormente en un solo comando:
pacman -S xorg-server xf86-video-vesa xorg-xinit
Si el xorg fue instalado correctamente, es hora de hacer el xorg.conf
3 Configurar el xorg
Antes de que pueda correr el xorg, necesitara configurar para que sepa que tarjeta gráfica usa su pc, monitor, ratón y teclado. Existen varios metodos para hacer este proceso automatico.
3.1 xorgconfig
Para iniciar el xorgconfig:
# xorgconfig
Esto generara un xorg.conf.
Contesta las preguntas que le hace el programa para crear el archivo automaticamente. Este programa, en realidad, no es muy bueno, pero es un comienzo y después puede modificar los valores del xorg.conf manualmente.
3.2 Xorg -configure
Puede utilizar
# Xorg -configure
o
# X -configure
4 Editar xorg.conf
Puede que quiera editar la configuración después de ser generada. Para abrir la configuración en su editor de texto favorito, como por ejemplo Vim (en root):
# vim /etc/X11/xorg.conf
Si desea definir soporte para la rueda del ratón, vea Get All Mouse Buttons Working
4.1 Definiciones del Monitor
Dependiendo de tu hardware. Xorg puede no detectar correctamente las capacidades disponibles de su monitor, o puede surgir el caso de que el xorg use una resolución mas baja de lo que tu monitor puede soportar. Se recomienda leer con anticipación el manual del monitor para saber seguir los valores correctamente antes de configurarlos.
Las siguientes configuraciones son especificadas en "Monitor Section":
4.1.1 Horizontal Sync (Sincronización Horizontal)
HorizSync 28-64
4.1.2 Refresh Rate (Frecuencia de Actualización)
VertRefresh 60
Las siguientes configuraciones que se mencionaran seran especificadas en el "Screen Section"
4.1.3 Colour Depth (Profundidad de Colores)
Depth 24
4.1.4 Resolution (Resolución)
Modes "1280x1024" "1024x768" "800x600"
4.2 Configuración del teclado
Para configurar o keymap (mapa de tecla do teclado) pra o sessão atual do Xorg, use: Xorg puede cometer errores en el momento de detectar su tipo de teclado. Algunas veces eses problemas puede deberse a que el idioma del teclado o el modelo reconocido por el xorg no sea el correcto.
Puede ver a lista completa de modelos de teclados, layout de idiomas, variantes y opciones, abriendo /usr/share/x11/xkb/rules/xorg.lst
# setxkbmap dvorak
4.2.1 Retraso y tasa de repetición de las teclas
Use xset r rate DELAY RATE para cambiar, incluso usando xinitrc para dejar esto permanente.
4.2.2 Ojeando las configuraciones del teclado
$ setxkbmap -print -verbose 10
Setting verbose level to 10 locale is C Applied rules from evdev: model: evdev layout: us options: terminate:ctrl_alt_bksp Trying to build keymap using the following components: keycodes: evdev+aliases(qwerty) types: complete compat: complete symbols: pc+us+inet(evdev)+terminate(ctrl_alt_bksp) geometry: pc(pc104) xkb_keymap { xkb_keycodes { include "evdev+aliases(qwerty)" }; xkb_types { include "complete" }; xkb_compat { include "complete" }; xkb_symbols { include "pc+us+inet(evdev)+terminate(ctrl_alt_bksp)" }; xkb_geometry { include "pc(pc104)" }; };
4.2.3 Configurando el layout del teclado (lengua) con Hot-Plugging
Para cambiar permanentemente su layout de teclado (lenguas), debe añadir lo siguiente en el xorg.conf:
Section "InputClass" Identifier "Keyboard Defaults" MatchIsKeyboard "yes" Option "XkbLayout" "dvorak" EndSection
Atención: Esto tiene que estar en "InputClass Section" y no en "InputDevice Section" para el teclado.
4.2.4 Configurando el layout del teclado (lengua) sin Hot-Plugging
Para cambiar el layout del teclado para su lengua, use la opción XkbLayout en la sección "InputDevice". Por ejemplo si tiene teclado en español de españa, na seccion "InputDevice" tiene que estar asi:
Section "InputDevice" Identifier "Keyboard0" Driver "kbd" Option "XkbLayout" "es" EndSection
Para cambiar el modelo de teclado, usa la opción "XkbModel" en la sección "InputDevice. Por ejemplo, si tiene el teclado: Microsoft Wireless Multimedia sería asi:
Option "XkbModel" "microsoftmult"
4.2.5 Alternar entre layouts de teclado
Usted puede fácilmente alternar los layouts del teclado, modificando las opciones usadas en cualquiera de los dos métodos descritos anteriormente. Por ejemplo, alternar entre el layout del teclado Ingles Americano, Español y Portugués Brasileño usando la tecla Caps Lock; para eso tiene que hacer un archivo /etc/X11/xorg.conf.d/01-keyboard-layout.conf con el siguiente contenido:
Section "InputClass" Identifier "keyboard-layout" MatchIsKeyboard "on" Option "XkbLayout" "us, es, br" Option "XkbOptions" "grp:caps_toggle" EndSection
Como alternativa a isto comentado anteriormente, você também pode adicionar no teu .xinitrc: Usted puede conseguir una lista de las posibles opciones para grp: en el /usr/share/X11/xkb/rules/xorg.lst (ellos comienzan a aparecer en la mitad del archivo).
Como alternativa a esto, comentado anteriormente, usted también puede añadir en su .xinitrc:
setxkbmap -layout "us, es, br" -option "grp:caps_toggle"
Esto es principalmente útil si usted quiere ejecutar un entorno gráfico donde no tiene que preocuparse de la configuración del layout del teclado.
4.2.6 Activar las teclas del ratón para mover el puntero del ratón
Mouse keys esta desactivado por defecto en Parabola, por lo que tiene que ser activado manualmente para poder usar-lo:
/etc/X11/xorg.conf.d/20-enable-pointerkeys.conf
Section "InputClass" Identifier "Keyboard Defaults" MatchIsKeyboard "yes" Option "XkbOptions" "keypad:pointerkeys" EndSection
Incluso usted puede ejecutar:
$ setxkbmap -option keypad:pointerkeys
Ambos pueden hacer el atajo Shift+NumLock para activar las teclas del ratón.
4.3 Fuentes
Una buen consejo es ver la documentación Font Configuration para tener información acerca de como configurar las fuentes.
4.4 Punteros del ratón
Vea X11 Cursors.
4.5 Ejemplos del archivo xorg.conf
Si alguien tiene un archivo xorg.conf editado personalmente que funcione bien, puede añadir un link aquí para que los demás podamos verlo. Por favor no pegue el archivo de configuración completo aquí, solo añada el link del sitio donde tiene guardado su configuración.
Por favor ponga solamente la configuración en modo "hotplugging", de lo contrario avise de que su configuración no usa ese modo (Xorg 1.11 = udev)
4.5.1 - Ejemplos: sesiones xorg en archivos separados
Esto es un ejemplo de archivos de configuración utilizando sesiones separadas (teclado, monitores, etc).
Advertencia: La sesión esta comentada de forma separada, porque queda mucho mas fácil para configurar, ejemplo: el archivo /etc/X11/xorg.conf.d/50-monitor.conf es el encargado de hacer la tarea de funcionamiento del monitor
/etc/X11/xorg.conf.d/00-xorg-base.conf: http://pastebin.com/raw.php?i=GdnGQZQk /etc/X11/xorg.conf.d/10-serverlayout-layout0.conf: http://pastebin.com/raw.php?i=0f1rytQf /etc/X11/xorg.conf.d/10-serverlayout-layout1.conf: http://pastebin.com/raw.php?i=PYbmcgtz /etc/X11/xorg.conf.d/10-serverlayout-layout2.conf: http://pastebin.com/raw.php?i=rVrgN8rC /etc/X11/xorg.conf.d/10-serverlayout-layout3.conf: http://pastebin.com/raw.php?i=Rq9CJ5pi /etc/X11/xorg.conf.d/20-inputclass-keyboards.conf: http://pastebin.com/raw.php?i=mqCvaFKv /etc/X11/xorg.conf.d/30-screen-screen0.conf: http://pastebin.com/raw.php?i=XFCvUyuU /etc/X11/xorg.conf.d/30-screen-screen1.conf: http://pastebin.com/raw.php?i=qSr97KhB /etc/X11/xorg.conf.d/30-screen-screen2.conf: http://pastebin.com/raw.php?i=7n5t1gN7 /etc/X11/xorg.conf.d/30-screen-screen3.conf: http://pastebin.com/raw.php?i=nFudQ2tw /etc/X11/xorg.conf.d/40-device-nouveau.conf: http://pastebin.com/raw.php?i=Lk5SM21e /etc/X11/xorg.conf.d/50-monitor.conf: http://pastebin.com/raw.php?i=sR05xAeU /etc/X11/xorg.conf.d/51-modes.conf: http://pastebin.com/raw.php?i=Me6kFgLa
5 Ejecutando Xorg
Inicie el demonio dbus y añada-lo DAEMONS que esta dentro del /etc/rc.conf para iniciar eso automáticamente en el boot.
Finalmente, inicie Xorg:
$ startx
o
$ xinit -- /usr/bin/X -nolisten tcp
El entorno X por defecto es bastante primitivo para el uso cotidiano, y normalmente es recomendable instalar gestores de ventana o entorno de trabajo para poder complementar con el X. Una lista de opciones adecuadas están presente en Common Applications#Window Managers (WM).
Si alguna cosa sucediera (a pantalla quedo gris, quedo congelada, etc), usted puede ver el log en /var/log/Xorg.0.log. Preste mucha atención en las lineas que comiencen por (EE) que representan los errores, y también (WW) que son los avisos importantes que pueden requerir de su atención.
5.1 Metodos para iniciar su entorno gráfico
A continuación, indicaremos un par de métodos para iniciar un entorno gráfico a partir de la linea de comandos. Nota: Se você vai usar um ambiento gráfico desenvolvido (Gnome, KDE, etc), você pode estar mais interessado em ler a página wiki dedicada a este tipo de instalações KDE Gnome
5.1.1 Usando rundevels (niveles de ejecución)
O GNU/Linux pode ser configurado em diferentes níveis de execução runlevels. O Parabola inicia no nível de execução 3 por padrão. O nivel de execução 5 é normalmente usado no GNU/Linux para o carregar o servidor X. Edite o arquivo /etc/inittab. Na parte final, na ultima sessão, descomente a linha correspondente do seu ambiente gráfico. Por exemplo para o XDM (X Display manager), você teria que ter como no exemplo a seguir: El GNU/Linux puede ser configurado en diferentes niveles de ejecución runlevels. El Parabola inicia en el nivel de ejecución 3 por defecto. El nivel de ejecución 5 es normalmente usado en GNU/Linux para cargar el servidor X. Edite el archivo /etc/inittab. En la parte final, en la ultima sesión, descomente a linea correspondiente de su entorno gráfico. Por ejemplo para el XDM (X Display Manager), usted tendría que usar el siguiente ejemplo:
# Example lines for starting a login manager x:5:respawn:/usr/bin/xdm -nodaemon #x:5:respawn:/usr/sbin/gdm -nodaemon #x:5:respawn:/usr/bin/kdm -nodaemon #x:5:respawn:/usr/bin/slim >/dev/null 2>&1
Ahora, simplemente inicie su entorno de trabajo:
# init 5
5.1.2 Usando ~/.xinitrc
Este método enmarca una configuración muy compleja.
Primero, se necesita configurar el archivo ~/.xinitrc.
Una de las principales funciones de este archivo es indicar con que cliente va a ser invocado con el sistema de ventanas X (X Windows System) y/o el programa /usr/bin/xinit on a per-user basis que significa "en una base por usuario". (El script startx es apenas un front-end para el comando xinit). Usted tiene un montón de especificaciones adicionales de configuración y comandos que puede ser incluso adicionados en el ~/.xinitrc para usted personalizar aún mas su sistema. Mire en xinitrc para obtener mas información.
Os comandos startx e xinit iniciaram o servidor X e os clientes. Para determinar o cliente que tem que ser executado, o startx/xinit vai fazer o primeiro analise no arquivo ~/.xinitrc na pasta "home" do usuario. Na ausência do ~/.xinitrc, o padrão é o arquivo global /etc/X11/xinit/xinitrc, cujo padrão é usar o gerenciador de janelas Twm. Portanto, se você invocar startx sem o arquivo ~/.xinitrc, a sessão TWM será iniciada. Para maior detalhes, entre no xinitrc.
Agora alterne para o seu usuario normal que não tenha privilegios de root (administrador): El comando startx y xinit iniciaran el servidor X y los clientes. Para determinar el cliente que tiene que ser ejecutado, el startx/xinit harán el primer analisís en el archivo ~/.xinitrc en la carpeta "home" del usuario. Si esta ausente el archivo ~/.xinitrc, por defecto el archivo global /etc/X11/xinit/xinitrc, que usa por defecto o administrador de ventanas Twm. Portando, si usted invoca startx sin el archivo ~/.xinitrc,la sesión TWM será iniciada. Para mayor información entre en el xinitrc .
Ahora cambie para su usuario normal que no tenga privilegios de root:
# su - yourusername
- /etc/skel/ Contiene los archivos y directorios para ofrecer por defecto de sanidad para cuentas de usuario recién creadas. El nombre skel es derivado del nombre en ingles "skeleton" que significa esqueleto, porque estes archivos contienen formas de estructuras básicas para los directorios "home" de los usuarios.
- Ejemplos ~/.xinitrc estan ofrecidos aqui
Copie el archivo de ejemplo /etc/skel/.xinitrc en el directorio "home" de tu usuario:
$ cp /etc/skel/.xinitrc ~/
Ahora, edite el archivo ~/.xinitrc y descomente la linea que corresponda para tu desktop environment. Por ejemplo, si usted usa Xterm, Usted necesitaría tener algo parecido a esto:
#!/bin/sh # # ~/.xinitrc # # Executed by startx (run your window manager from here) # exec gnome-session # exec startkde # exec startxfce4 # exec wmaker # exec icewm # exec blackbox # exec fluxbox # exec openbox-session # ...or the Window Manager of your choice exec xterm
Ahora estamos listos para iniciar el X. Inicie X como usuario normal, non-root user, with:
$ startx
o
$ xinit
Su área de trabajo se debería de abrir. Usted puede probar su teclado y su layout (idioma) en el X. Intente mover el raton en círculos y aprecie a simple vista.
Si tuviera problemas con el automontaje, intente usar el siguiente comando en el ~/.xinitrc. Substituye startxfce4 con el comando que es apropiado para su window manager o entorno de trabajo. .
exec ck-launch-session startxfce4
Esto asegurara a varias variables del entorno que este configurado correctamente, iniciando una sesión limpia de ConsoleKit. ConsoleKit es una estructura para mantener el control de diversos usuarios, sesiones y lugares presentes en un sistema. Ofrece un mecanismo para software para reaccionar a las mudanzas de cualquiera de eses itens o de cualquiera de los metadatos asociados a ellos. El funciona en conjunto conD-Bus y otras herramientas.
6 Trucos y consejos
===Ajustando la inicialización del X (/usr/bin/startx)===: Para obtener mejor referencia, vea las opciones del servidor X en el:
$ man Xserver
Las siguientes opciones deben ser añadidas en la variables "defaultserverargs" en el /usr/bin/startx :
- Activar carga diferida glyph para fontes de 16 bit:
-deferglyphs 16
Note: Si usted inicia el X con kdm, el script startx puede dar la impresión de no ser ejecutado. Las opciones del X deben ser añadidas en lavariable "ServerArgsLocal" o "ServerCmd" en el archivo /usr/share/config/kdm/kdmrc. Por defecto, las opciones del kdm son:
ServerArgsLocal=-nolisten tcp ServerCmd=/usr/bin/X
6.1 Sesión Virtual X
Para iniciar otra sesión X, por ejemplo, CTRL + ALT + F8, usted necesita escribir esto en una consola/terminal:
xinit /path/to/wm -- :1
Cambie el "/path/to/wm" por su archivo gestor de inicio de ventas o su gestor de login como gdm, kdm, or slim.
6.2 Nested X session
Para ejecutar una sesión de otro entorno de escritorio, es asi:
$ /usr/bin/Xnest :1 -geometry 1024x768+0+0 -ac -name Windowmaker & wmaker -display :1
Eso iniciara una sesión por defecto en una resolucion de 1024x768 dentro de su sesión X actual.
Para obtener eso, usted necesita tener el paquete xorg-server-xnest instalado en su sistema.
7 Troubleshooting (solución de problemas)
7.1 Problemas comunes
Si el Xorg no inicia, la pantalla queda negra, el teclado y el ratón no funcionan, etc. El mejor consejo antes de hacer alguna otra cosa, es seguir estés pasos previos:
- Comprobar el archivo: cat /var/log/Xorg.0.log
- Instale los drivers de dispositivos de entrada de su computador (teclado, ratón, joystick, trablet, etc...):
- Finalmente, busque información en los artículos de problemas comunes en ATI, Intel y Nouveau.
7.2 Ctrl-Alt-Backspace no funciona
Hay dos maneras de restaurar Ctrl+Alt+Backspace, con y sin entrada de hotplugging. Es recomendable usar hot-plugging.
7.2.1 Con la entrada hot-plugging
7.2.1.1 System-wide (Sistema en general)
Dentro del archivo /etc/X11/xorg.conf.d/10-evdev.conf, simplemente añada la siguiente informacion:
Section "InputClass" Identifier "Keyboard Defaults" MatchIsKeyboard "yes" Option "XkbOptions" "terminate:ctrl_alt_bksp" EndSection
7.2.1.2 User-specific (Usuario específico)
Otra forma es colocar esta linea en el xinitrc:
setxkbmap -option terminate:ctrl_alt_bksp
7.2.2 Sin entrada hot-plugging
El nuevo Xorg desactiva el servidor X con Ctrl+Alt+Backspace por defecto. Usted puede activar-lo añadiendo la siguiente linea en /etc/X11/xorg.conf,
Option "XkbOptions" "terminate:ctrl_alt_bksp"
to InputDevice section for keyboard.
7.3 Problema en el teclado apple
- Mire: Apple Keyboard
7.4 Problemas en los tap-click (botones del ratón en las laptops) do Touchpads
- Mire: Synaptics
7.5 Botones extra del ratón no son reconocidos
7.6 Los clientes X inician con problemas cuando se ejecuta el comando "su"
Si usted ejecuta el comando "su" y luego obtiene una información así "Client is not authorized to connect to server", entonces añada esta linea:
session optional pam_xauth.so
en el /etc/pam.d/su. De esta forma el pam_xauth definirá las variables del entorno correctamente y administrara las claves xauth.
7.7 Programa solicita "font '(null)'" (fuente nula)
- Mensaje de error: "unable to load font `(null)'."
Algunos programas solo trabajan con fuentes bitmap. En ese caso, dos paquetes grades con fuentes bitmap están disponibles en el pacman, el xorg-fonts-75dpi-libre y el xorg-fonts-100dpi-libre. Usted no necesitara tener ambos en el sistema, con tener solo uno es suficiente. Para descubrir cual es mejor:
$ xdpyinfo | grep resolution
y use el mas próximo a la resolución que usted tenga (75 o 100 en vez de XX)
# pacman -S xorg-fonts-XXdpi-libre
7.8 Problemas en el Frame-buffer
Si usted inicia el X, pero falla indicando las siguientes mensajes en el log...
(WW) Falling back to old probe method for fbdev (II) Loading sub module "fbdevhw" (II) LoadModule: "fbdevhw" (II) Loading /usr/lib/xorg/modules/linux//libfbdevhw.so (II) Module fbdevhw: vendor="X.Org Foundation" compiled for 1.6.1, module version=0.0.2 ABI class: X.Org Video Driver, version 5.0 (II) FBDEV(1): using default device Fatal server error: Cannot run in framebuffer mode. Please specify busIDs for all framebuffer devices
...usted deberá reinstalar el fbdev en su sistema:
# pacman -R xf86-video-fbdev
7.9 DRI con tarjetas Matrox deja de funcionar
Si usted usa una tarjeta Matrox con soporte DRI, y le deja de funcionar después de actualizar el Xorg, intente añadir a linea:
Option "OldDmaInit" "On"
En la sección de dispositivos "Device Section" donde indica la tarjeta de video en el xorg.conf.
7.10 Recuperación: desactivando Xorg antes del login GUI
Si Xorg esta definido para iniciar automáticamente por alguna razón usted necesita evitar que el inicie antes de que aparezca el gestor de login/pantalla, (por ejemplo: el /etc/rc.conf esta mal configurado y Xorg no reconoce su ratón o teclado), en este caso usted puede realizar esta tarea con dos métodos.
- Desde el menu GRUB, usted puede especificar el nivel de ejecución "runlevel" en la linea del kernel, añadiendo un número en el final de esa linea especificando el nivel de ejecución que usted quiere. En el siguiente ejemplo se configurará para que se ejecute en el nivel 3:
kernel /boot/vmlinuz-linux-libre root=/dev/disk/by-uuid/..ro 3
- Vamos suponer, que usted no tiene solamente el problema de tener el /etc/rc.conf defectuoso, y que ademas de eso, tiene otro problema, usted tiene el menu GRUB en el tiempo de espera en 0, y no tiene otra forma de acceder en el para poder evitar ejecutar el Xorg; en este caso como alternativa, usted puede usar un CD Live de Parabola (o otra distro libre).
- Puede usar el comando:
# fdisk -l
- Para ver sus particiones. Por lo general, lo que se usa es semejante a /dev/sda1. Entonces, en este ejemplo para montar esta partición en /mnt, use:
# mount /dev/sda1 /mnt
- Entonces su sistema de archivos va aparecer sob o /mnt. Portando, su archivo /etc/rc.conf, por ejemplo, estaria en /mnt/etc/rc.conf. A partir de aquí puede excluir el demonio gdm para evitar que el Xorg inicie normalmente o alterar otras opciones en la configuración.
7.11 X fallo al iniciar : La inicialización del teclado fallo
Si el Disco Duro estuviera lleno, starx va a fallar. El archivo /var/log/Xorg.0.log te va a mostrar lo siguiente:
(EE) Error compiling keymap (server-0) (EE) XKB: Couldn't compile keymap (EE) XKB: Failed to load keymap. Loading default keymap instead. (EE) Error compiling keymap (server-0) (EE) XKB: Couldn't compile keymap XKB: Failed to compile keymap Keyboard initialization failed. This could be a missing or incorrect setup of xkeyboard-config. Fatal server error: Failed to activate core devices. Please consult the The X.Org Foundation support at http://wiki.x.org for help. Please also check the log file at "/var/log/Xorg.0.log" for additional information. (II) AIGLX: Suspending AIGLX clients for VT switch
Consiga espacio libre en la partición raíz y el X iniciara.