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

15

Upload: anbessa-ines

Post on 23-Jan-2016

217 views

Category:

Documents


0 download

TRANSCRIPT

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”