miércoles, 5 de enero de 2011

Configuración de xorg.conf



¿Que es el xorg?

(Comúnmente conocida como Xorg Server o simplemente como Xorg) es una implementación de código abierto del sistema X Window System, que surge como bifurcación de proyecto XFree86.


Explicación de algunos aspectos del Xorg 

Similar a este ejemplo podrá ver su xorg.conf. Observe las frecuencias del monitor. Estas suelen estar expresadas en frecuencia de refresco horizontal y vertical. Estos valores se añaden al fichero xorg.conf en la sección "Monitor". 


Ejemplo:

Section "Monitor"

Identifier "Monitor0"

VendorName "Monitor Vendor"

ModelName "Monitor Model"

HorizSync 30-107

VertRefresh 48-120

EndSection



Las palabras HorizSync y VertRefresh podrían no existir en el fichero de configuración. Si no existen es necesario añadirlas con la frecuencia horizontal correcta puesta después de la palabra HorizSync y la frecuencia vertical correcta después de la palabra VertRefresh. En el ejemplo anterior se pusieron las frecuencias del monitor.

X permite usar las características DPMS (Energy Star) con los monitores que lo soportan. Si desea habilitar las características DPMS para su monitor tendrá que añadir la siguiente línea en la sección Monitor:

Option "DPMS"

Agrege a su xorg.conf la resolución por omisión y la profundidad de color deseada. Esto se define en la sección "Screen":


Section "Screen"

Identifier "Screen0"

Device "Card0"

Monitor "Monitor0"

DefaultDepth 24

SubSection "Display"

Viewport 0 0

Depth 24

Modes "1024x768" vea abajo: (OJO)

EndSubSection

EndSection


(OJO) Esta linea "Modes" va a depender de su monitor, es decir si su monitor es de 20 pulgadas la resolución puede ser de 800x600 o recomendablemente 1024x768 , si es de 19 pulgadas los fabricantes recomiendan que sea 1440x900 aunque la opción es de su preferencia.

La palabra DefaultDepth describe la profundidad de color a la que arrancará por omisión. Esto puede sobrescribirse con el argumento -bpp. La palabra Modes describe la resolución a la que funcionará para esa profundidad de color. Observe que sólo los modos estándar VESA están soportados por el hardware gráfico. En el ejemplo anterior la profundidad de color es 24 bits por pixel. En esta profundidad de color la resolución aceptada es 1024 por 768 pixels.

PRECAUCIÓN: Si desea modificar este archivo queda bajo su responsabilidad, se le pide encarecidamente hacer siempre una copia fiel de este documento antes de modificarlo para evitar futuros problemas.

El xorg.conf modificado se realizó con una tarjeta de vídeo GeForce GT 220 y un monitor Síragon Modelo: L1902W



Especificaciones del Monitor Síragon Modelo: L1902W



  • Pantalla 
LCD de pantalla plana con TFT de matriz activa de 19 pulgadas (48,14 cm)

  • Revestimiento antideslumbrante 
19 pulgadas visibles
  • Píxeles por pulgada de 0,285 X 0,285 mm 
  • Sincronismo de entrada 
- Frecuencia Horizontal: 28 - 83 kHz (automático)

- Frecuencia vertical: 56 - 75 Hz (automático)

- Forma de entrada: TTL independiente, positivo/negativo SOG (sincronización en verde)

-Entrada de vídeo

- Entrada de señal: Conector D-Sub de 15 patillas

- Forma de entrada: RGB analógico (0,7 Vp-p/75 ohm) NO INCLUYE CORNETAS

  • Resolución 
- Máx: VESA 1440 x 900 @ 75 Hz

- Recomendada: VESA 1440 x 900 @ 60 Hz

  • Plug and Play 
- DDC 2AB

  • Consumo de alimentación 
- Modo encendido: 36W(Típico)

- Temporizado: ≤ 1W

- Desactivado: ≤ 1W

  • Entrada de alimentación 
- CA 100-240 V~ 50/60 Hz 0,8 A

  • Soporte giratorio y de inclinación 
- Rango de inclinación: -5° ~ 20°



Especificaciones de GeForce GT 220







Para comenzar a configurar este archivo lo primero que debemos hacer es darle permisos para poder escribir sobre el, para ello hacemos lo siguiente:

  • Aplicaciones
  • Accesorios 
  • Terminal de << Root >> 
Colocamos lo siguiente: 
nautilus

Se nos abre una ventana como esta:





El primer recuadro pequeño encerrado en un pequeño circulo rojo, sirve para cambiar entre la barra de lugares de botones y de texto. Con esto al darle clic al primer recuadro rojo nos desplegara la barra grande en el segundo rectángulo rojo allí colocaremos lo siguiente: /etc/X11



Seleccionamos el archivo xorg.conf hacemos doble clic y vemos el archivo, en mi caso lo veo así por defecto:


# nvidia-xconfig: X configuration file generated by nvidia-xconfig

# nvidia-xconfig: version 260.19.29 (buildmeister@swio-display-x86-rhel47-08.nvidia.com) Wed Dec 8 12:28:55 PST 2010


Section "ServerLayout"

Identifier "Layout0"

Screen 0 "Screen0"

InputDevice "Keyboard0" "CoreKeyboard"

InputDevice "Mouse0" "CorePointer"

EndSection



Section "Files"

EndSection




Section "Module"

Load "dbe"

Load "extmod"

Load "type1"

Load "freetype"

Load "glx"

EndSection




Section "InputDevice"

# generated from default

Identifier "Mouse0"

Driver "mouse"

Option "Protocol" "auto"

Option "Device" "/dev/psaux"

Option "Emulate3Buttons" "no"

Option "ZAxisMapping" "4 5"

EndSection




Section "InputDevice"

# generated from default

Identifier "Keyboard0"

Driver "kbd"

EndSection




Section "Monitor"

Identifier "Monitor0"

VendorName "Unknown"

ModelName "Unknown"

HorizSync 28.0 - 33.0

VertRefresh 43.0 - 72.0

Option "DPMS"

EndSection




Section "Device"

Identifier "Device0"

Driver "nvidia"

VendorName "NVIDIA Corporation"

Option "RenderAccel" "true" # render accel is enabled by default

Option "AllowGLXWithComposite" "true"

Option "RandRRotation" "on" 

EndSection




Section "Screen"

Identifier "Screen0"

Device "Device0"

Monitor "Monitor0"

DefaultDepth 24

Option "UseFBDev" "true" 

Option "AddARGBGLXVisuals" "True" 

#also supports 1280x1024 at 60Hz 

SubSection "Display"

Modes "1280x1024" "1280x960" "1152x864" "1024x768" "800x600" "640x480" 

Depth 24

EndSubSection

EndSection



Muy bien aquí les dejo el mio para que puedan ver como quedo modificado:


# nvidia-settings: X configuration file generated by nvidia-settings

# nvidia-settings: version 260.19.29 (buildmeister@swio-display-x86-rhel47-08.nvidia.com) Wed Dec 8 12:28:43 PST 2010




# nvidia-xconfig: X configuration file generated by nvidia-xconfig

# nvidia-xconfig: version 260.19.29 (buildmeister@swio-display-x86-rhel47-08.nvidia.com) Wed Dec 8 12:28:55 PST 2010




Section "ServerLayout"

Identifier "Layout0"

Screen 0 "Screen0" 0 0

InputDevice "Keyboard0" "CoreKeyboard"

InputDevice "Mouse0" "CorePointer"

Option "Xinerama" "0"

EndSection




Section "Files"

EndSection




Section "Module"

Load "dbe"

Load "extmod"

Load "type1"

Load "freetype"

Load "glx"

EndSection




Section "InputDevice"




# generated from default

Identifier "Mouse0"

Driver "mouse"

Option "Protocol" "auto"

Option "Device" "/dev/psaux"

Option "Emulate3Buttons" "no"

Option "ZAxisMapping" "4 5"

EndSection




Section "InputDevice"




# generated from default

Identifier "Keyboard0"

Driver "kbd"

EndSection




Section "Monitor"

Identifier "Monitor0"

VendorName "Unknown"

ModelName "XXX L9W"

HorizSync 31.0 - 81.0

VertRefresh 56.0 - 75.0

Option "DPMS"

EndSection




Section "Device"

Identifier "Device0"

Driver "nvidia"

VendorName "NVIDIA Corporation"

BoardName "GeForce GT 220"


Option "RenderAccel" "true" # render accel is enabled by default
Option "AllowGLXWithComposite" "true"
Option "RandRRotation" "on"
EndSection



Section "Screen"

# Removed Option "metamodes" "1440x900 +0+0"

Identifier "Screen0"

Device "Device0"

Monitor "Monitor0"

DefaultDepth 24

Option "UseFBDev" "true"

Option "AddARGBGLXVisuals" "True"

Option "TwinView" "0"

Option "metamodes" "1440x900_60 +0+0; 1440x900 +0+0"


SubSection "Display"

Depth 24

EndSubSection

EndSection





IMPORTANTE: De esta manera quedó configurado mi xorg.conf lo subrayado en color rojo fueron las lineas que configure.

Si por algún motivo al tratar de configurar la calidad de nuestra tarjeta de vídeo, la resolución o los Hz del monitor y no se guardan los cambios realizar lo siguiente ir a:

  • Sistema 
  • Preferencias 
  • Menú principal 

Seleccionamos: 
Preferencias y NVIDIA X Server Settings


Una demostración en esta imagen:




Hacemos doble clic en "NVIDIA X Server Settings" luego nos saldrá una ventana como esta:



En el rectángulo rojo llamado: "Comando" agregaremos lo siguiente:  gksu

Quedando de la siguiente manera:

gksu /usr/bin/nvidia-settings

Vea la siguiente imagen:






Luego de colocar esto cerramos la ventana y nos vamos a:

  • Sistema 
  • Preferencias 
  • NVIDIA X Server Settings 

Probablemente le suceda que al mover la barra de Quality a High Performance al reiniciar no guarde los cambios, pues muy bien con todos los pasos que hemos venido realizando al fin podremos notar que si se guardaran los cambios que ha realizado a su tarjeta de vídeo. Desplaze la barra de Quality a High Performance.


Procedemos a configurar la resolución de pantalla, los hertz del monitor, esto lo podrá saber con las especificaciones del fabricante de su monitor o en manual de instrucciones, en este caso es un síragon aquí les dejo una captura:


Por cierto pasaba por alto lo más importante recuerde hacer los cambios a su configuración para esto procedemos a hacer clic en "Apply" y "Save to X configuration file", vea la siguiente imagen:





Presionamos "salir" y reiniciamos las "X" de la siguiente manera presionando:

Ctrl+Alt+blackspace





    Eso es todo espero que esta información sea de su ayuda.



    Fuente de información:

    http://es.wikipedia.org/wiki/X.Org_Server


    Gracias al compañero jmanuel_cool: del chat irc #canaima por aportar parte de las soluciones antes descritas.

    No hay comentarios:

    Publicar un comentario