Configuracion X Org

15

Transcript of Configuracion X Org

Page 1: Configuracion X Org
Page 2: Configuracion X Org

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

Page 3: Configuracion X Org

Fichero de configuración:

# /etc/X11/xorg.conf

Ayuda (man):

# man 5 xorg.conf

Información de dispositivos

# /var/log/Xorg.0.log

Page 4: Configuracion X Org

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

Page 5: Configuracion X Org

Secciones del fichero Xorg.conf

Files

ServerFlags

Module

ServerLayout

VideoAdaptor

DRI

InputDevice

Screen

Monitor

Device

Teclado

Ratón

Modes

Page 6: Configuracion X Org

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

Page 7: Configuracion X Org

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 .

Page 8: Configuracion X Org

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

Page 9: Configuracion X Org

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.

Page 10: Configuracion X Org

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:

Page 11: Configuracion X Org

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

Page 12: Configuracion X Org

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

Page 13: Configuracion X Org

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

Page 14: Configuracion X Org

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

Page 15: Configuracion X Org

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”