domingo, 6 de septiembre de 2009

Monitor LG222WS, tarjeta nvidia GeForce FX5500 y debian lenny.

Bueno, publico este post, puesto que tenía bastantes problemas con el monitor LG222WS y las tarjetas gráficas, sino ver el post anterior en el cual intenté configurar el monitor LG222WS con la tarjeta gráfica ATI en ubuntu pero la salida de que daba la pantalla era bastante mala. Así que este fin de semana me sumergí en la configuración de dicho monitor. Lo que pasa que he usado el otro ordenador, el cual tiene instalada una debian lenny una tarjeta gráfica nvidia GeForce FX5500. Al principio no conseguí gran cosa y la salida era tan mala como con la otra tarjeta, pero al cabo del fin de semana la terminé de instalar correctamente, así que pongo aquí toda la bibliografía que he encontrado (y que merece algo la pena) además de los pasos realizados para llevar a cabo la correcta instalación.

Bibliografía.


Los siguientes pasos son para instalar la tarjeta gráfica nvidia GeForce FX5500 en una debian pero te pueden valer como apoyo para la instalación de otras tarjetas de la marca nvidia.

Bien, una vez leído un poco la documentación deberemos averiguar el modelo de la tarjeta gráfica que poseemos, en mi caso es una nvidia GeForce FX550, esto lo podemos hacer con el comando lspci (usar el comando como superusuario, en debian abrir un terminal de root pero en ubuntu cojer privilegios de superusuario con sudo -i):




Como observamos en la pantalla anterior me da dos sistemas VGA, puesto que en este ordenador tengo una tarjeta grafica AGP y otra PCI en modo multipantalla con la misma CPU (pero mal configurada la pantalla nvidia), ya explicado en otro post anterior.

Dejando de lado la tarjeta PCI, observamos el modelo de la tarjeta nvidia.

Bueno, pues buscaríamos el driver correspondiente a nuestra tarjeta gráfica en la página web de nvidia, y lo descargaríamos.

Lo siguiente sería instalar los siguientes paquetes:

build-essential, gcc, linux-headers.

Pero antes de prodecer a la instalación deberemos averiguar el kernel que tenemos instalado para el linux-headers correspondiente, entonces en un terminal de superusuario ejecutaremos:

uname -r

y nos dirá la versión del kernel instalado. Otra vez en un terminal de superusuario:

apt-get install gcc build-essential linux-headers-(lo mostrado por uname -r)

Bien, con esto ya tenemos todo lo necesario para la ejecución del driver.

Ahora con un terminal de superusuario nos desplazaremos a la carpeta donde nos ha descargado el driver y le daremos permisos de ejecución (en mi caso):

chmod +x NVIDIA-*

Luego tendremos que salir del entorno gráfico, para eso tenemos que teclear la tecla Ctrl + F1 y con eso vamos a ver la pantalla negra con las letras blancas en donde tenemos que loguearnos de nuevo como superusuario y una vez hecho esto procedemos a detener el ambiente gráfico:

/etc/init.d/gdm stop

Y arrancamos el driver, (colocándonos en el sitio donde lo hemos descargado):

sh NVIDIA-*

Y se nos arrancará una instalación al estilo DOS, leemos las recomendaciones e aceptaremos los pasos correspondientes.(Algún día debería poner un post con todo lo relacionado con esta instalación pues ya he probado unas cuantas cosas y me ha ocurrido de todo, pero eso lo dejo mas para adelante).

Bueno, ahora deberemos retocar el archivo de configuración del servidor X, despues de realizar multitud de pruebas y de leer la bibliografía un par de veces logré obtener el siguiente archivo de configuración, el cual es correcto para mi monitor y mi tarjeta gráfica.

# nvidia-settings: X configuration file generated by nvidia-settings
# nvidia-settings: version 1.0 (buildmeister@builder57) Thu Jun 25 19:53:44 PDT 2009


Section "ServerLayout"
Identifier "Layout0"
Screen 0 "Screen0" 0 0
InputDevice "Keyboard0" "CoreKeyboard"
InputDevice "Mouse0" "CorePointer"
EndSection

Section "Files"
EndSection

Section "ServerFlags"
Option "Xinerama" "0"
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"

# HorizSync source: xconfig, VertRefresh source: xconfig
Identifier "Monitor0"
VendorName "Unknown"
ModelName "LG L222W"
HorizSync 28.0 - 83.0
VertRefresh 56.0 - 75.0
Option "DPMS"
EndSection

Section "Device"
Identifier "Videocard0"
Driver "nvidia"
VendorName "NVIDIA Corporation"
BoardName "GeForce FX 5500"
EndSection

Section "Screen"
Identifier "Screen0"
Device "Videocard0"
Monitor "Monitor0"
DefaultDepth 24
Option "TwinView" "0"
Option "TwinViewXineramaInfoOrder" "CRT-0"
Option "metamodes" "1680x1050 +0+0; nvidia-auto-select +0+0; 1024x768 +0+0"
SubSection "Display"
Depth 24
EndSubSection
EndSection


Bueno, saludos a todos, espero que os sirva el post.

No hay comentarios: