el servidor xorg ofrece una interfaz entre el hardware y el software gráfico que se quiere ejecutar...
TRANSCRIPT
El servidor XOrg ofrece una interfaz entre el hardware y el software gráfico que se quiere ejecutar
XOrg surge de la separación de XFree86
Su implementación es de código abierto, libre y redistribuible
El servidor XOrg es cada vez más utilizado por los sistemas operativos de código abierto
El archivo de configuración de xorg es: xorg.conf
Fichero de configuración:
# /etc/X11/xorg.conf
Ayuda (man):
# man 5 xorg.conf
Información de dispositivos
# /var/log/Xorg.0.log
Generación automática Generación semi-automática
# Xorg -configure
Se crea el fichero
xorg.conf.new
Para probarlo
# Xorg -config xorg.conf.new
Si aparece una rejilla gris y negra junto con el cursor del ratón: ÉXITO!
(Para salir de la prueba: Ctrl+Alt+Retroceso)
# xorgconfig
# xorgcfg
Copiar el fichero de configuración donde xorg lo encuentre:# cp xorg.conf.new /etc/X11/xorg.conf
# startx
Secciones del fichero Xorg.conf
Secciones del fichero Xorg.conf
Files
ServerFlags
Module
ServerLayout
VideoAdaptor
DRI
InputDevice
Screen
Monitor
Device
Teclado
Ratón
Modes
La configuración de cada sección corresponde a una estructura del tipo:
Section “nombre_sección”
Comando “argumento”
Comando “argumento”
….
Option “nombre_opción” “valor”
Option “nombre_opción” “valor”
….
EndSection
Section "ServerLayout"Identifier "Default Layout"Screen 0 "Screen0" 0 0InputDevice "Mouse0" "CorePointer"InputDevice "Keyboard0" "CoreKeyboard"
EndSection
SERVERLAYOUT = Disp. Entrada + Disp. Salida
InputDevicesScreen
= T.gráfica(Device
) + monitor(Monitor
)
ServerLayout: vincula los dispositivos de entrada y salida controlados por el servidor X .
Files: Especifica los nombres de las rutas necesarias para el servidor como donde esta la base de datos de los colores ó donde están las fuentes
Module: Especifica qué módulos del servidor Xorg deben ser cargados
Section "Files“
FontPath"/usr/share/fonts/X11/misc"
...
EndSection
Section "Module"Load "dbe"Load "extmod"Load "fbdevhw"Load "glx"Load "record"Load "freetype"Load "type1"Load "dri"
EndSection
Section "InputDevice"
Identifier "Keyboard0"
Driver "kbd“
Option "CoreKeyboard”
Option "XkbRules" "xorg“
Option "XkbModel" "pc105“
Option "XkbLayout" "es“
Option “Xleds” “1 2 3”
EndSection
Queremos configurar nuestro teclado:
• Queremos especificar que nuestro teclado está basado en el servidor xorg. Si quisieramos decir que está basado en Xfree86, bastaría con poner: “xfree86”
• Especificamos el modelo de nuestro teclado, en este caso: “pc105”
• Aplicamos la disposición de teclado en español, añadimos: “es”. Si lo pusieramos en alemán por ejemplo, bastaría con poner “de”
• Especificamos los LEDs que pueden ser utilizados por el usuario.
1º) Si el ratón no funciona:
Comprobar si ha sido detectado por el kernel:
# dmesg | grep mice
2º) Si el ratón ha sido detectado:
Section "InputDevice"
Identifier "Mouse0"
Driver "mouse"
Option "CorePointer"
Option "Protocol" "IMPS/2“
Option "Device" "/dev/input/mice”
Option "ZAxisMapping" "4 5“
Option “Emulate3Buttons” “yes”
EndSection
• Determinamos el protocolo a emplear, puede ser IMPS/2 o PS/2, en este caso queremos IMPS/2.
• Indicamos la ubicación del ratón, en nuestro caso: /dev/input/mice
• Si queremos poder utilizar la ruedecilla de nuestro ratón.
• Si tenemos un ratón de 2 botones pero queremos que haga función de 3 botones al presionar a los 2 a la vez, hemos d poner a “yes” la opción.
Configuramos el ratón a nuestro gusto:
Section "Monitor“
Identifier "Monitor0"
VendorName "Monitor
Vendor“
ModelName "VES3afe"
DisplaySize 320 240
HorizSync 30.0 - 70.0
VertRefresh 50.0 - 120.0
Option “dpms” “yes”
EndSection
• Determinamos el área gráfica del monitor en mm:
• Queremos que el rango de frecuencia de sincronización horizontal sea de 30 a 70KHz
• Especificamos el rango de actualización vertical en 50 a 120Hz
• Como nuestro monitor soporta la opción dedicada a controlar el timeout, forzar los modos standby, suspendido o apagado, y creemos que es conveniente, añadiremos “dpms” que se encargará de todo esto
320240
Sirve para configurar las tarjetas de vídeo del sistema.
Section "Device"
Identifier "Videocard0"
Driver "vesa"
VendorName "Videocard vendor"
BoardName "RIVA128"
VideoRam 8192
Option "dpms"
EndSection
Section "Screen" Identifier "Screen0" Device "VideoCard0” Monitor "Monitor0“ DefaultDepth 24 SubSection "Display" Viewport 0 0 Depth 16 Modes "800x600" "640x480" EndSubSection SubSection "Display" Viewport 0 0 Depth 24 Modes "1400x1050" "1280x960“ "1280x800" "1280x1024“ "1152x864" "1152x768“ "1024x768" "800x600" "640x480" EndSubSectionEndSection
• Determinaremos la profundidad de color por defecto en 24bits
• Ahora especificaremos distintas subsecciones, de modo que en cada una de ellas se determinan los modos de pantalla disponibles para cada profundidad de color. En nuestro caso definiremos para:
- Profundidad de color (Deph) = 16
Y sus modos de vídeo disponibles quedarían especificados en Modes.
-Profundidad de color (Deph) = 24
Y sus modos de vídeo correspondientes en Modes.
(Se pueden definir tantas susecciones como se quiera, pero al menos debe aparecer la profundidad especificada por defecto (DefaultDeph)
- Vamos a ajustar las coordenadas de la esquina superior izquierda del display, en nuestro caso: ViewPort 0 0
DRI: La sección DRI es opcional y especifica parámetros para Direct Rendering Infrastructure.Ayuda a las aplicaciones de software 3D y 2D a mejorar el rendimiento acelerando el Hw en caso de que soporte la T.gráfica.
Section "DRI"
Group 0
Mode 0666
EndSection
Web:
www.gentoo.orgwww.freebsd.orghttp://linux.developpez.comhttp://xorg.freedesktop.org
Ayuda de linux:
archivo: /etc/X11/xorg.confman 5 xorg.conf
Libros:
“Red Hat Enterprise Linux 4: Manual de referencia”