Xorg/Guide/es

Xorg is the X Window server which allows users to have a graphical environment at their fingertips. This guide explains what Xorg is, how to install it, and the various configuration options.

Gráfico vs Línea de Comandos
El usuario medio puede estar asustado si piensa que va a tener que teclear órdenes. ¿Porqué no apuntar y hacer clic a través de la libertad que ofrece Gentoo (y Linux en general)? Bien, naturalmente, ¡Puede hacer esto! Linux ofrece una amplia variedad de interfaces de usuario y entornos que puede instalar encima de su sistema actual.

Esta es una de las sorpresas más grandes que encuentran los nuevos usuarios: una interfaz gráfica de usuario no es más que una aplicación que corre en su sistema. No es parte del núcleo Linux o cualquier otra parte interna del sistema. Es una herramienta poderosa que permite completamente capacidades gráficas en su 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. El árbol oficial de Portage ya no ofrece el paquete XFree86.

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 fuentes abiertas.

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
By default, Xorg uses, a generic input driver. You'll need to activate support for  by making a change to your kernel configuration. Read the Kernel Configuration Guide if you don't know how to setup your kernel.

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.

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.

For Intel cards see the kernel section of the Intel article.

Para tarjetas nVidia:

Para las nuevas tarjetas AMD/ATI (ATI_FAQ RadeonHD 2000 y superiores), necesitará hacer emerge de o. Una vez que haya instalado uno de estos paquetes, configure su núcleo tal y como se describe en la sección de firmware de la página de Radeon:

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.

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

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.

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

The second variable is INPUT_DEVICES and is used to determine which drivers are to be built for input devices. In most cases setting it to  should work just fine. If you use alternative input devices, such as a Synaptics touchpad for a laptop, be sure to add it to INPUT_DEVICES.

Se debe decidir qué controladores se van a utilizar y añadir los ajustes necesarios al fichero :

Si los ajustes sugeridos no funcionan en su sistema, debería correr, comprobar todas las opciones disponibles y elegir aquéllas que se puedan aplicar a su sistema. Este ejemplo es para un sistema con un teclado, ratón, panel táctil Synaptics y una tarjeta de vídeo Radeon.

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:

Usuarios de nVidia
Para los usuarios de NVidia podría ser adecuado lanzar para generar un archivo  que funcione para la tarjeta gráfica seleccionada. Si no se realiza este paso, el fichero se debe crear de forma manual tal y como se describe abajo. Si no se localiza el archivo  se puede obtener el mensaje de error "No screens found" en el terminal cuando se intenta lanzar.

El controlador de NVidia funcionará únicamente después de reiniciar el sistema por lo que se debe hacer esto antes de lanzar.

Es posible (y probablemente recomendado) ajustar el renderizador OpenGL al renderizador hardware en lugar del renderizado software:

Configurar Xorg
The X server is designed to work out-of-the-box, with no need to manually edit Xorg's configuration files. It should detect and configure devices such as displays, keyboards, and mice.

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.

El directorio
Most of the configuration files for Xorg are stored in. Each file is given a unique name and ends in. The file names in Xorg's configuration directory will be read in alpha numeric order. For example, will be read before ;  will be read before, and so on. The files in this directory are not required to be numbered, but doing so will help to keep them organized. Organization is helpful when debugging faulty configuration files.

Usar startx
Try to start up the X server. is a script (it's installed by ) that executes an X session; that is, it starts the X server and some graphical applications on top of it. It decides which applications to run using the following logic:


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


 * Otherwise, it will read the value of the XSESSION variable from the file and execute the relevant session accordingly. Values for XSESSION are available in . To set a system wide default session run:




 * 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.

Once the programs are installed, run again. A few windows should appear, making it easy to verify the X server is working correctly. Once satisfied with the results, unmerge and  if installed in the step above to remove the testing packages. They will not be needed to setup a proper desktop environment.

The session (program to start) could also be given as an argument to :

You can also pass X11 server options, by preceding them with a double dash:

Definir la resolución de la pantalla
If the screen resolution looks to be wrong, you will need to check two sections in your configuration. First of all, you have the Screen section which lists the resolutions that your X server will run at. This section might not list any resolutions at all. If this is the case, Xorg will estimate the resolutions based on the information in the second section, Monitor.

Now let us change the resolution. In the next example from we add the   line so that our X server starts at 1440x900 by default. The  in the   section must match the name of your monitor, which can be obtained by running. Install  just long enough to get this information. The argument after the monitor name (in the  section) must match the   in the   section.

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

Múltiples monitores
More than one monitor in can be established in. Give each monitor a unique identifier, then list its physical position, such as "RightOf" or "Above" another monitor. The following example shows how to configure a DVI and a VGA monitor, with the VGA monitor as the right-hand screen:

Configurar el teclado
To setup X to use an international keyboard create the appropriate config file in. This example features a Czech keyboard layout:

For methods of switching the keyboard layout see the Keyboard layout switching article.

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.

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

Crear y editar los ficheros de configuración
First of all, and  provide quick yet complete references about the syntax used by these configuration files. Be sure to have them open on a terminal when editing Xorg configuration files!

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.