Xorg/Guide/es

Xorg es el servidor servidor de X Window que permite a los usuarios tener un entorno gráfico a su alcance. Esta guía Article description::explica lo que es Xorg, cómo instalarlo y qué opciones de configuración existen.

Gráfico vs Línea de Comandos
Un usuario medio puede estar asustado si piensa que va a tener que teclear órdenes en la línea de comandos (CLI). ¿Porqué no apuntar y hacer clic a través de la libertad que ofrece Gentoo (y Linux en general)? Bien, naturalmente, ¡Pueden hacer esto!

Gentoo ofrece una amplia variedad de interfaces gráficas llamativas como gestores de ventanas y entornos de escritorio que se pueden instalar sobre una instalación existente.

Una de las mayores sorpresas con las que se encuentran los usuarios nuevos en Linux: las interfaces gráficas de usuario no son más que una aplicación (o en algunos casos un conjunto de aplicaciones) que se ejecutan en un sistema. No es parte del kernel de Linux ni de ningún otro componente interno del sistema. Dicho esto, las GUI son herramientas poderosas que desbloquean las capacidades gráficas de una estación de trabajo.

Debido a la importancia de los estándares son importantes, un estándar para dibujar y mover ventanas en una pantalla, interactuar con el usuario a través del ratón y teclado y otros aspectos básicos pero importantes se han creado bajo el nombre "Sistema X Window", generalmente abreviado X11 o simplemente X. Se utiliza en Unix, Linux y sistemas operativos tipo Unix en todo el mundo.

La aplicación que ofrece a los usuarios de Linux la capacidad de ejecutar interfaces gráficas de usuario y que utiliza el estándar X11 es Xorg-X11, una bifurcación del provecto XFree86. En su momento XFree86 decidió utilizar una licencia que podría ser incompatible con la licencia GPL, por tanto, se recomienda el uso de Xorg. Los paquetes XFree86 ya no están disponibles en el repositorio de Gentoo.

El Proyecto X.org
El proyecto X.org crea y mantiene una implementación del sistema X11 de código abierto y redistribuible libremente. Se trata, por tanto, de una infraestructura de escritorio basada en un sistema X11 de código abierto.

Xorg ofrece una interfaz entre su hardware y el software gráfico que quiere correr. Además de esto, Xorg también trabaja en red, lo que implica que puede correr una aplicación en un sistema mientras la está viendo en otro.

Instalar Xorg
Antes de que pueda instalar Xorg,  necesitará preparar su sistema para ello. En primer lugar, configure el núcleo para que ofrezca soporte a dispositivos de entrada y tarjetas de vídeo. A continuación, prepararemos de modo que se construyan e instalen los controladores y paquetes Xorg correctos.

Soporte para controladores de entrada
El soporte para la interfaz de eventos ( CONFIG_INPUT_EVDEV ) debe activarse haciendo un cambio en la configuración del núcleo. Lea la Guía de Configuración del Núcleo si no sabe cómo configurar su núcleo.

Ajuste del modo del núcleo
Los controladores de vídeo de código abierto actuales se apoyan en el ajuste del modo del núcleo (KMS o Kernel ModeSetting). KMS proporciona un arranque gráfico mejorado con menos parpadeo, mayor velocidad en el cambio a modo usuario, una consola framebuffer integrada, cambio rápido de la consola a Xorg y otras características.

Verify legacy framebuffer drivers have been disabled
En primer lugar, prepare su núcleo para KMS. Necesitará hacer esto independientemente del controlador de vídeo Xorg que esté utilizando.

A continuación, configure el núcleo para utilizar el controlador MS apropiado para la tarjeta de vídeo. Intel, nVidia, y AMD/ATI son las tarjetas más comunes, siga el listado de códigos para cada tarjeta mostrado abajo.

Intel
Para tarjetas, leer la sección del artículo sobre Intel.

NVIDIA
Para tarjetas nVidia:

In addition to the kernel driver, certain cards require closed source firmware to be built-in to the Linux kernel. Depending on the selected driver, readers should visit each respective article to check to see if firmware (from the is necessary for their specific card.

AMD/ATI
Para las tarjetas AMD/ATI más nuevas (RadeonHD 2000 y posteriores), emerge (el paquete incluye  y ; el paquete separado  ya no existe). Una vez que se haya instalado uno de estos paquetes, convierta el controlador Radeon en un módulo en el núcleo u, opcionalmente, configure el núcleo como se detalla en la sección de firmware del artículo de Radeon o, para las tarjetas gráficas AMD más nuevas (GCN1.1+), la sección de firmware del artículo AMDGPU:

Older cards:

Newer cards:

Abandonar la configuración del núcleo reconstruir el núcleo y reiniciar.

Ahora que ya se ha configurado KMS, continúe con la preparación de  en la siguiente sección.

Ahora que el núcleo está preparado, se deben configurar dos variables importantes en el archivo antes de instalar Xorg.

make.conf
Portage knows the USE flag for enabling support for X in other packages (default in all desktop profiles). Make sure this USE flag is added to the USE flag list to ensure X compatibility system wide:

La primera variable es VIDEO_CARDS. Se utiliza para definir los controladores de vídeo que pretende utilizar y su valor, normalmente, está basado en el tipo de tarjeta que tiene instalada en su sistema. Los valores más comunes son  para tarjetas nVidia o   para tarjetas ATI. Ambos son controladores de código abierto con buen soporte y desarrollados activamente. Si dispone de una tarjeta de vídeo AMD más actual (Southern Islands y posteriores), puede intentar el nuevo controlador de código abierto. Lea el artículo AMDGPU para obtener más detalles.

El controlador  se puede utilizar en ordenadores de escritorio o portátiles con chipsets gráficos comunes de Intel.

La segunda variable es  INPUT_DEVICES  y se utiliza para determinar qué controladores se construirán para gestionar los dispositivos de entrada.

make.defaults tiene a Libinput como el controlador de entrada por defecto.

Para comprobar lo que está activado actualmente, ejecute:

En el caso de que se necesiten dispositivos de entrada alternativos como un panel táctil (touchpad) Synaptics para un equipo portátil, asegúrese de añadirlos a INPUT_DEVICES en el fichero :

Si los ajustes sugeridos no funcionan, haga emerge del paquete (lea los pasos más abajo). Comprueba todas las opciones disponibles y elegir aquéllas que se puedan aplicar al sistema. Este ejemplo es para un sistema con un teclado, ratón, panel táctil Synaptics y una tarjeta de vídeo Radeon.

The USE flags have the following meaning:

Emerge
Después de definir las variables necesarias, se puede instalar Xorg:

Cuándo la instalación haya finalizado, necesitará reinicializar algunas variables de entorno antes de continuar:

Configurar Xorg
El servidor X está diseñado para funcionar automáticamente, no es necesario editar los ficheros de configuración de Xorg. Se deberían detectar y configurara sin problemas dispositivos tales como pantallas, teclados, y ratones.

Debería intentar en primer lugar lanzar startx sin editar ningún fichero de configuración. Si Xorg no arranca, o existe algún otro problema, necesitará configurar Xorg manualmente como se muestra en la siguiente sección.

To run Xorg with a non root user, see Non root Xorg.

El directorio
La mayoría de los archivos de configuración de Xorg se almacenan en. A cada archivo se le da un nombre único acabado en. Los nombres de los archivos dentro del directorio de configuración de Xorg se leerán en orden alfanumérico. Por ejemplo, el archivo se leerá antes que  y  se leerá antes que  y así sucesivamente. No se requiere que los archivos dentro de este directorio estén numerados, pero hacer esto ayuda a mantenerlos organizados. La organización de éstos servirá dde ayuda cuando tengamos que depurar problemas con estos archivos.

Usar startx
Pruebe para arrancar el servidor X. es un guión (instalado por el paquete ) que ejecuta una sesión X, esto es, arranca el servidor X y algunas aplicaciones gráficas en él. Las aplicaciones a arrancar se deciden utilizando la siguiente lógica:


 * Si hay un fichero llamado en su directorio personal, se ejecutarán las órdenes listadas en el mismo.


 * De lo contrario leerá el valor de la variable XSESSION desde el fichero y lanzará la sesión adecuada. Los valores disponibles para XSESSION están en el fichero . Para definir una sesión por defecto para todo el sistema, lance:




 * Esto creará el archivo y definirá la sesión X por defecto para que lance Xfce. Recuerde lanzar  después de hacer cambios en.

Si no ha instalado un gestor de ventanas, solo verá una pantalla negra. Ya que esto puede ser también un síntoma de que algo no va bien, puede que quiera hacer emerge de y de  solo para probar X.

Una vez se hayan instalado los programas, se debe lanzar de nuevo. Deberían aparecer algunas ventanas de lo que permite comprobar fácilmente que el servidor X está funcionando correctamente. Una vez se está satisfecho con los resultados, se puede desinstalar los paquetes y  si se instalaron en el paso indicado más arriba con el fin de eliminar los paquetes que se utilizan para realizar pruebas. Estos paquetes no se necesitan en un entorno de escritorio actual.

Se podría también dar la sesión (programa a lanzar) como argumento a :

Se puede también pasar opciones al servidor X11 anteponiéndolas con un doble guión:

Definir la resolución de la pantalla
Si parece que la resolución de la pantalla no es la correcta, necesitará comprobar dos secciones en su configuración. En primer lugar, tiene la sección Screen que muestra las resoluciones que su servidor X soportará. Puede que no se liste ninguna resolución en esta sección. En este caso, Xorg estimará las resoluciones basándose en la información de la segunda sección Monitor.

Ahora cambiemos la resolución. En el siguiente ejemplo de añadimos la línea   para que nuestro servidor X arranque con una resolución de 1440x900 por defecto. La opción en la sección   debe corresponderse con el nombre de su monitor, el cual se puede obtener corriendo. Instalar  para obtener todas esta información. El argumento después del nombre del monitor (en la sección ) debe corresponderse con la el identificador  en la sección.

Corra X para comprobar que se está utilizando la resolución deseada.

Múltiples monitores
Puede establecer más de un monitor en. Asignar a cada monitor un identificador único e indicar su posición física, por ejemplo, "RightOf" (a la derecha) o "Above"(encima) de otro monitor. El siguiente ejemplo muestra como configurar un monitor DVI y uno VGA siendo el monitor VGA el que está a la derecha:

Configurar el teclado
Para configurar X en el uso de un teclado internacional, tendrá que crear el fichero de configuración apropiado en. El siguiente ejemplo muestra el uso de una disposición de teclado Checo:

Para obtener ayuda sobre los métodos para conmutar la disposición de teclado leer el artículo sobre conmutación de la disposición del teclado.

La orden "terminate" le permite acabar con la sesión X mediante la combinación de teclas Ctrl-Alt-Supr. Esto, sin embargo, hará que X no termine de buena forma, algo que no es deseable. Puede ser de utilidad cuando los programas han congelado su pantalla completamente, o cuando está configurando o ajustando su entorno Xorg. Tenga cuidado cuando mate su escritorio con esta combinación de teclas; terminar de esta forma no le gustará a la mayoría de los programas y podría perder parte (o todo) de lo que esté realizando en ese momento.

For more information about  and , consult  and.

Terminar
Lance y alégrese del resultado. ¡Enhorabuena!, ahora (seguramente) tendrá un sistema Xorg funcionando en su sistema!. El siguiente paso es instalar un gestor de ventanas funcional como KDE, GNOME, o Xfce, pero eso no forma parte de esta guía. Se puede encontrar información sobre la instalación de estos entornos de escritorio en esta misma wiki.

Véase también

 * Wayland - La siguiente generación de protocolos de gestión de ventanas para Linux.
 * X (Manual de seguridad) - La entrada del manual de seguridad referente a asegurar el servidor X.

Crear y editar los ficheros de configuración
Las órdenes y  ofrecen referencias rápidas y completas sobre la sintaxis utilizada en estos ficheros de configuración. ¡Asegúrese de tenerlos abiertos en un terminal cuando edite los ficheros de configuración de Xorg!

Example configurations can be found at.

También existen muchos recursos en línea sobre la edición de ficheros de configuración en. Únicamente se listan aquí algunos; utilice su motor de búsqueda favorito para encontrar más.

Otros recursos
Se puede encontrar más información sobre la instalación y configuración de diversos entornos de escritorio y aplicaciones en la sección de nuestra documentación.

Si se actualiza a xorg-server 1.9 o superior, asegúrese de leer la guía de migración.

X.org ofrece muchas FAQs en su sitio Web, además de su documentación.