El servidor X y los archivos de configuraci�n asociados son almacenados en el directorio /etc/X11/. El archivo de configuraci�n para el servidor X es /etc/X11/xorg.conf. Cuando se instala Red Hat Enterprise Linux, los archivos de configuraci�n para X son creados usando la informaci�n reunida sobre el hardware del sistema durante el proceso de instalaci�n.
7.3.1. xorg.conf
Mientras que casi nunca se necesita editar manualmente el /etc/X11/xorg.conf, es muy �til conocer sobre las diferentes secciones y los par�metros opcionales disponibles, especialmente cuando se est�n solucionando problemas.
7.3.1.1. La estructura de XFree86
El archivo /etc/X11/xorg.conf est� formado de muchas secciones diferentes las cuales hacen referencia a aspectos espec�ficos del hardware del sistema.
Cada secci�n comienza con una l�nea Section "<nombre-de-seccion>" (donde <nombre-de-seccion> es el t�tulo para la secci�n) y termina con una l�nea EndSection. Dentro de cada secci�n, hay l�neas conteniendo nombres de opciones y al menos un valor de opci�n, ocasionalmente entre comillas (").
Las l�neas que comienzan con un s�mbolo de almohadilla (#) no son le�das por el servidor X y son usadas como comentarios legibles.
Algunas opciones dentro del archivo /etc/X11/xorg.conf aceptan un interruptor boleano el cual activa o desactiva la caracter�stica. Los valores boleanos aceptados son:
1, on, true, o yes — Activa la opci�n.
0, off, false, o no — Desactiva la opci�n.
Lo siguiente son algunas de las secciones m�s importantes ordenadas como aparecen en un archivo /etc/X11/xorg.conf t�pico. Se puede encontrar m�s informaci�n detallada sobre el archivo de configuraci�n del servidor X en la p�gina man de xorg.conf.
7.3.1.2. ServerFlags
La secci�n opcional ServerFlags contiene varios par�metros globales del servidor X. Cualquier par�metro en esta secci�n puede ser sobreescrito por las opciones colocadas en la secci�n ServerLayout (refi�rase a Secci�n 7.3.1.3 para m�s detalles).
Cada entrada dentro de la secci�n ServerFlags est�n en sus propias l�neas y comienzan con el t�rmino Option seguido por una opci�n encerrada en dobles comillas ["].
A continuaci�n un ejemplo de la secci�n ServerFlags:
Section "ServerFlags"
Option "DontZap" "true"
EndSection |
La siguiente es una lista de las opciones m�s �tiles:
"DontZap" "<boleano>" — Cuando el valor de <boleano> est� configurado a verdadero, esta configuraci�n previene el uso de la combinaci�n de teclas [Ctrl]-[Alt]-[Retroceso] para terminar inmediatamente el servidor X.
"DontZoom" "<boleano>" — Cuando el valor de <boleano> est� colocado a verdadero, esta configuraci�n previene moverse a lo largo de las resoluciones de v�deo configuradas usando las combinaciones de teclas [Ctrl]-[Alt]-[Keypad-Plus] y [Ctrl]-[Alt]-[Keypad-Minus].
7.3.1.3. ServerLayout
La secci�n ServerLayout vincula los dispositivos de entrada y salida controlados por el servidor X. Como m�nimo, esta secci�n debe especificar un dispositivo de salida y al menos dos dispositivos de entrada (un teclado y un rat�n).
El ejemplo siguiente ilustra una secci�n ServerLayout t�pica:
Section "ServerLayout"
Identifier "Default Layout"
Screen 0 "Screen0" 0 0
InputDevice "Mouse0" "CorePointer"
InputDevice "Keyboard0" "CoreKeyboard"
EndSection |
Las entradas siguientes son usadas a menudo en la secci�n ServerLayout:
Identifier — Especifica un nombre �nico para esta secci�n ServerLayout.
Screen — Especifica el nombre de la secci�n Screen a ser usado con el servidor X. Pueden estar presentes m�s de una opci�n Screen.
Lo siguiente es un ejemplo de una entrada Screen t�pica:
El primer n�mero en esta entrada de ejemplo Screen (0) indica que el primer conector del monitor o head en la tarjeta de v�deo usa la configuraci�n especificada en la secci�n Screen con el identificador "Screen0".
Si la tarjeta de v�deo tiene m�s de una cabeza, ser� necesaria otra entrada Screen con un n�mero diferente y un identificador de secci�n Screen.
Los n�meros a la derecha de "Screen0" proporcionan las coordenadas absolutas X y Y para la esquina superior izquierda de la pantalla (0 0 por defecto).
InputDevice — Especifica el nombre de una secci�n InputDevice a ser usada con el servidor X.
Al menos deben haber dos entradas InputDevice: una para el rat�n por defecto y una para el teclado por defecto. Las opciones CorePointer y CoreKeyboard indican que estos son el rat�n y el teclado principales.
Option "<nombre-opcion>" — Una entrada opcional que especifica par�metros extra para esta secci�n. Cualquier secci�n listada aqu� sobreescriben aquellas listadas en la secci�n ServerFlags.
Reemplace <nombre-opcion> con una opci�n v�lida listada para esta secci�n en la p�gina man de xorg.conf.
Es posible crear m�s de una secci�n ServerLayout. Sin embargo, el servidor s�lo leer� la primera secci�n que aparezca a menos que se especifique una secci�n ServerLayout alterna como un argumento de l�nea de comando.
7.3.1.4. Files
La secci�n Files configura las rutas para servicios vitales al servidor X, tal como la ruta de las fuentes tipogr�ficas.
El siguiente ejemplo ilustra una secci�n Files:
Section "Files"
RgbPath "/usr/X11R6/lib/X11/rgb"
FontPath "unix/:7100"
EndSection |
Las siguientes entradas son usadas com�nmente en la secci�n Files:
RgbPath — Especifica la ubicaci�n de la base de datos de colores RGB. Esta base de datos define todos los esquemas de color en X y los junta para valores RGB especificos.
FontPath — Especifica d�nde el servidor X debe ser conectado para obtener las fuentes tipogr�ficas desde el servidor de fuentes xfs.
Por defecto, la FontPath es unix/:7100. Esto le dice al servidor X que obtenga informaci�n de fuentes usando sockets de dominio UNIX para la comunicaci�n entre procesos (IPC) en el puerto 7100.
Vea la Secci�n 7.4 para m�s informaci�n sobre X y fuentes tipogr�ficas.
ModulePath — Un par�metro opcional el cual especifica directorios alternativos que almacenan m�dulos de servidor X.
7.3.1.5. Module
La secci�n Module especifica cuales m�dulos del directorio /usr/X11R6/lib/modules/ cargar� el servidor X. Los m�dulos a�aden funcionalidad adicional al servidor X.
El ejemplo siguiente ilustra una secci�n Module t�pica:
Section "Module"
Load "dbe"
Load "extmod"
Load "fbdevhw"
Load "glx"
Load "record"
Load "freetype"
Load "type1"
Load "dri"
EndSection |
7.3.1.6. InputDevice
Cada secci�n InputDevice configura un dispositivo de entrada para el servidor X. Los sistemas t�picamente tienen al menos dos secciones InputDevice, un teclado y un rat�n.
El ejemplo siguiente ilustra una secci�n InputDevice t�pica para un rat�n:
Section "InputDevice"
Identifier "Mouse0"
Driver "mouse"
Option "Protocol" "IMPS/2"
Option "Device" "/dev/input/mice"
Option "Emulate3Buttons" "no"
EndSection |
Las entradas siguientes son com�nmente usadas en la secci�n InputDevice:
Identifier — Especifica un nombre �nico para esta secci�n InputDevice. Esto es una entrada requerida.
Driver — Especifica el nombre del controlador del dispositivo que X debe cargar para el dispositivo.
Option — Especifica las opciones necesarias pertinentes al dispositivo.
Para un rat�n, estas opciones incluyen:
Protocol — Indica el protocolo usado por el rat�n, tal como IMPS/2.
Device — Indica la ubicaci�n del dispositivo f�sico.
Emulate3Buttons — Especifica si se va a permitir a un rat�n de dos botones a que se comporte como uno de tres cuando se presionen ambos botones simult�neamente.
Consulte la p�gina man de xorg.conf para una lista de las opciones v�lidas para esta secci�n.
Por defecto, la secci�n InputDevice tiene comentarios para permitir a los usuarios configurar opciones adicionales.
7.3.1.7. Monitor
Cada secci�n Monitor configura un tipo de monitor usado por el sistema. Mientras una secci�n Monitor es lo m�nimo, pueden ocurrir varias instancias para cada tipo de monitor en uso con la m�quina.
La mejor forma de configurar un monitor es configurando X durante la instalaci�n o usando la Herramienta de configuraci�n de X. Para m�s informaci�n sobre el uso de la Herramienta de configuraci�n de X refi�rase al cap�tulo llamado Configuraci�n del Sistema X Window en el Manual de administraci�n del sistema de Red Hat Enterprise Linux.
Este ejemplo muestra una secci�n de Monitor t�pica:
Section "Monitor"
Identifier "Monitor0"
VendorName "Monitor Vendor"
ModelName "DDC Probed Monitor - ViewSonic G773-2"
DisplaySize 320 240
HorizSync 30.0 - 70.0
VertRefresh 50.0 - 180.0
EndSection |
| Aviso |
---|
| Tenga cuidado si est� modificando manualmente los valores en la secci�n Monitor de /etc/X11/xorg.conf. Valores inapropiados pueden da�ar o destruir su monitor. Consulte la documentaci�n de su monitor para un listado de par�metros seguros. |
A continuaci�n se muestran entradas comunes usadas en la secci�n Monitor:
Identifier — Proporciona un nombre �nico para esta secci�n Monitor. Esta es una entrada requerida.
VendorName — Par�metro opcional que muestra el nombre del fabricante del monitor.
ModelName — Par�metro opcional que muestra el nombre del modelo del monitor.
DisplaySize — Un par�metro opcional que especifica, en mil�metros, el tama�o f�sico del �rea de dibujo del monitor.
HorizSync — Especifica el rango de la frecuencia de sincronizaci�n horizontal compatible con el monitor, en kHz. Estos valores ayudan al servidor X a determinar la validez de las entradas Modeline especificadas o incorporadas para el monitor.
VertRefresh — Especifica los rangos de frecuencias de actualizaci�n verticales soportados por el monitor, en Hz. Estos valores ayudan a que el servidor X determine la validez de las entradas incorporadas o especificadas en Modeline para este monitor.
Modeline — Un par�metro opcional el cual especifica los modos de v�deo adicionales para el monitor en resoluciones particulares, con ciertas resoluciones de refrescamiento vertical y sincronizaci�n horizontal. Vea la p�gina man de xorg.conf para una explicaci�n m�s detallada de las entradas Modeline.
Option "<nombre-opcion>" — Una entrada opcional que especifica par�metros extra para la secci�n. Reemplace <nombre-opcion> con una opci�n v�lida listada para esta secci�n en la p�gina man de xorg.conf.
7.3.1.8. Device
Cada secci�n Device configura una tarjeta de v�deo en el sistema. Aunque una secci�n Device es lo m�nimo, tambi�n se pueden tener instancias adicionales para cada tarjeta de v�deo instalada en la m�quina.
La mejor forma de configurar una tarjeta de v�deo es configurando X durante el proceso de instalaci�n o usando la Herramienta de configuraci�n de X. Para m�s detalles sobre el uso de la Herramienta de configuraci�n de X consulte el cap�tulo llamado Configuraci�n del Sistema X Window en el Manual de administraci�n del sistema de Red Hat Enterprise Linux.
El siguiente ejemplo ilustra una secci�n Device t�pica para una tarjeta de v�deo:
Section "Device"
Identifier "Videocard0"
Driver "mga"
VendorName "Videocard vendor"
BoardName "Matrox Millennium G200"
VideoRam 8192
Option "dpms"
EndSection |
Las siguientes entradas son usadas com�nmente en la secci�n Device:
Identifier — Especifica un nombre �nico para esta secci�n Device. Esta es una entrada requerida.
Driver — Especifica cu�l controlador debe cargar el servidor X para poder utilizar la tarjeta de v�deo. Se puede encontrar una lista de los controladores en /usr/X11R6/lib/X11/Cards, el cual es instalado con el paquete hwdata.
VendorName — Un par�metro opcional el cual especifica el fabricante de la tarjeta de v�deo.
BoardName — Un par�metro opcional el cual especifica el nombre de la tarjeta de v�deo.
VideoRam — Un par�metro opcional el cual especifica la cantidad de RAM disponible en la tarjeta de v�deo en kilobytes. Este valor s�lo es necesario para tarjetas de v�deo que el servidor X no puede probar para detectar la cantidad de RAM.
BusID — Una entrada opcional la cual especifica la ubicaci�n del bus de la tarjeta de v�deo. Esta opci�n es necesaria solamente para sistemas con m�ltiples tarjetas.
Screen — Una entrada opcional la cual especifica que conector de monitor o cabezal en la tarjeta de v�deo configura la secci�n Device. Esta opci�n es �til solamente para tarjetas de v�deo con m�ltiples cabezales.
Si m�ltiples monitores son conectados a diferentes cabezales en la misma tarjeta de v�deo, deben existir secciones Device separadas y cada una de estas secciones debe tener un valor Screen diferente.
Los valores para la entrada Screen deben ser enteros. El primer cabezal en la tarjeta de v�deo tiene un valor de 0. El valor para cada cabezal adicional incrementa este valor en uno.
Option "<nombre-opcion>" — Una entrada opcional que especifica par�metros extra para la secci�n. Reemplace <nombre-opcion> con una opci�n v�lida listada para esta secci�n en la p�gina man de xorg.conf.
Una de las opciones m�s comunes es "dpms", la cual activa la configuraci�n de conformidad de energ�a Service Star para el monitor.
7.3.1.9. Screen
Cada secci�n Screen vincula una tarjeta de v�deo (o cabezal) a un monitor referenciando la secci�n Device y la secci�n Monitor para cada uno. Mientras que una secci�n Screen es lo m�nimo, pueden ocurrir instancias adicionales para cada combinaci�n de tarjeta de v�deo y monitor presente en la m�quina.
El ejemplo siguiente ilustra una secci�n Screen t�pica:
Section "Screen"
Identifier "Screen0"
Device "Videocard0"
Monitor "Monitor0"
DefaultDepth 16
SubSection "Display"
Depth 24
Modes "1280x1024" "1280x960" "1152x864" "1024x768" "800x600" "640x480"
EndSubSection
SubSection "Display"
Depth 16
Modes "1152x864" "1024x768" "800x600" "640x480"
EndSubSection
EndSection |
Las siguientes entradas son usadas a menudo en la secci�n Screen:
Identifier — Especifica un nombre �nico para esta secci�n Screen. Esta es una entrada requerida.
Device — Especifica el nombre �nico de una secci�n Device. Esta es una entrada requerida.
Monitor — Especifica el nombre �nico de una secci�n Monitor. Esta es una entrada requerida.
DefaultDepth — Especifica la profundidad del color por defecto en bits. En el ejemplo anterior, el valor por defecto es 16, lo que proporciona miles de colores. M�ltiples entradas de DefaultDepth son permitidas, pero al menos una debe estar presente.
SubSection "Display" — Especifica los modos de la pantalla disponibles en una profundidad de color particular. Una secci�n Screen puede tener m�ltiples subsecciones Display, pero debe haber al menos una para la profundidad de color especificada en la entrada DefaultDepth.
Option "<nombre-opcion>" — Una entrada opcional que especifica par�metros extra para la secci�n. Reemplace <nombre-opcion> con una opci�n v�lida listada para esta secci�n en la p�gina man de xorg.conf.
7.3.1.10. DRI
La secci�n opcional DRI especifica par�metros para Direct Rendering Infrastructure (DRI). DRI es una interfaz que permite a las aplicaciones de software 3D sacar provecho de las capacidades de aceleraci�n de hardware 3D incorporadas en la mayor�a del hardware moderno de v�deo. Adem�s, DRI puede mejorar el rendimiento de 2D a trav�s de la aceleraci�n de hardware, si es soportado por el controlador de la tarjeta.
Esta secci�n es ignorada a menos que DRI est� activada en la secci�n Module.
El ejemplo siguiente muestra una secci�n DRI t�pica:
Section "DRI"
Group 0
Mode 0666
EndSection |
Puesto que tarjetas de v�deo diferentes utilizan DRI de formas diferentes, no modifique estos valores para esta secci�n sin primero referirse al https://dri.sourceforge.net/.