Xorg/Guide/es

Xorg es el servidor X Window que permite a los usuarios tener un entorno gráfico a su alcance. Este CÓMO explica lo que es Xorg, cómo instalarlo y qué opciones de configuración existen.

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
Por defecto, Xorg utiliza, un controlador de entrada genérico. Necesitará activar el soporte para  realizando un cambio a la configuración de su 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. KMS entra en conflicto con los controladores heredados, que deben permanecer deshabilitados en la configuración de su núcleo.

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 su núcleo para utilizar el controlador MS apropiado para su tarjeta de vídeo. Intel, nVidia, y AMD/ATI son las tarjetas más comunes, siga el listado de códigos para su tarjeta mostrado abajo.

Para tarjetas Intel :

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:

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

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

La primera variable es. 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.

La segunda variable es  y se utiliza para determinar qué controladores se construirán para gestionar los dispositivos de entrada. En la mayoría de las ocasiones, debería bastar con darle el valor. Si va a utilizar dispositivos de entrada alternativos como un panel táctil Synaptics en un ordenador portátil, asegúrese de añadirlo a.

Decide which drivers will be used and add necessary settings to the file:

If the suggested settings does not work emerge the package(see the step below). Check all the options available and choose those which apply to the system. This example is for a system with a keyboard, mouse, Synaptics touchpad, and a Radeon video card.

First of all, make sure  is added as a USE:

After setting all the necessary variables Xorg can be installed:

When the installation is finished, some environment variables will need to re-initialized before continuing. Source the profile with this command:

NVidia users
For NVidia users it might be beneficial to run nvidia-xconfig in order to generate a working file for the selected graphics card. Without this step the file will need to be created manually as described below. Missing the will sometimes generate a "No screens found" error to the terminal when attempting to startx.

Also the NVidia driver will only work after a reboot, so be sure to restart the system after running nvidia-xconfig.

It is both possible and recommended to set the OpenGL renderer to the hardware renderer instead of a software renderer:

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.

Try using startx without editing any configuration files. If Xorg will not start, or there is some other problem, then manual configuration of Xorg will be needed. This is explained in the following section.

The directory
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 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 keep them organize. Organization is helpful in when debugging faulty configuration files.

Usar startx
Try startx to start up the X server. startx is a script 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  variable and will execute one of the sessions available in  accordingly. The value of   can be set in the  file to make a default session for all users on the system. For example, as root, run echo XSESSION="Xfce4" > /etc/env.d/90xsession. This will create the  file and set the default X session to Xfce. Remember to run env-update after making changes to.

If no window manager has been installed a solid black screen will appear. Since this can also be a sign that something is wrong, the and  packages can be installed only to test X.

Once the programs are installed, run startx again. A few xterm</tt> 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.

Setting the screen resolution
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 xrandr</tt>. Install xrandr</tt> (emerge xrandr</tt>) just long enough to get this information. The argument after the monitor name (in the  section) must match the   in the   section.

Run X (startx</tt>) to discover it uses the desired resolution.

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:

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

The "terminate" command lets users kill the X session by using the ++ key combination. This will, however, make X exit disgracefully -- something that users might want to avoid. It can be useful when programs have frozen the display entirely, or when configuring and tweaking the Xorg environment. Be careful when killing the desktop with this key combination - most programs really do not like it when they are ended this way. Some, if not all, of the information that has not been written to the disk (information stored in "open documents") will be lost.

Terminar
Run startx</tt> and be happy about the result. Congratulations, you now (hopefully) have a working Xorg! The next step is to install a useful window manager or desktop environment such as KDE, GNOME, or Xfce. Information on installing these desktop environments can be found here on the wiki.

Crear y editar los ficheros de configuración
First of all, man xorg.conf</tt> and man evdev</tt> 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!

There are also many online resources on editing config files in. Only a few are listed here; use a choice favorite search engine to find more.

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 Recursos de Documentación del Escritorio de Gentoo de nuestra documentación.

When upgrading to xorg-server 1.9 from an earlier version, be sure to read the migration guide.

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