El servidor XOrg ofrece una interfaz entre el hardware y el software gráfico que se quiere ejecutar...

15

Transcript of El servidor XOrg ofrece una interfaz entre el hardware y el software gráfico que se quiere ejecutar...

Page 1: 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.
Page 2: 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.

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

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

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

Secciones del fichero Xorg.conf

Secciones del fichero Xorg.conf

Files

ServerFlags

Module

ServerLayout

VideoAdaptor

DRI

InputDevice

Screen

Monitor

Device

Teclado

Ratón

Modes

Page 6: 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.

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

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

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

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

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

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

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

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

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

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”