26 de mayo de 2007

Instalar Driver Oficial NVIDIA y Beryl

Bueno, ya sé que hay otras entradas publicadas en el blog para configurar NVIDIA y BERYL, pero en el portatil ACER Modelo Aspire 5635 WLMI que me he comprado y que trae una gráfica NVIDIA GeForce Go 7300 de 256 Mb, no he conseguido configurar Beryl con el driver instalado mediante module-assistant. Al activarlo se me veía mal con una resolución de 1280x800. Como único logré que funcionara es bajándole la resolución a 1024x768, pero no me gustaba.


Pues de ahí que me decidiera por instalar del driver oficial y al fin lo logré.
A continuacíón los pasos:

1. Nos vamos a la página de Nvidia y nos descargamos el driver:
http://www.nvidia.es/page/drivers.html

Para ver que versión del driver necesitas, mira aquí.

Para la gŕafica de mi portatil (Geforce Go 7300), me descargué éste fichero:
$ su -
password:

# wget http://es.download.nvidia.com/XFree86/Linux-x86/100.14.03/NVIDIA-Linux-x86-100.14.03-pkg1.run
--15:05:48-- http://es.download.nvidia.com/XFree86/Linux-x86/100.14.03/NVIDIA-Linux-x86-100.14.03-pkg1.run
=> `NVIDIA-Linux-x86-100.14.03-pkg1.run'
Resolviendo es.download.nvidia.com... 194.224.66.89, 194.224.66.107
Connecting to es.download.nvidia.com|194.224.66.89|:80... conectado.
Petición HTTP enviada, esperando respuesta... 200 OK
Longitud: 15,256,375 (15M) [text/plain]

100%[====================================================================================================================================================================>] 15,256,375 103.88K/s ETA 00:00

15:08:12 (103.48 KB/s) - `NVIDIA-Linux-x86-100.14.03-pkg1.run' saved [15256375/15256375]


ACTUALIZACION 08.09.07:
Para descargar la última versión del driver, sustituye el comando anterior por éste y continúa la guía:

# wget http://es.download.nvidia.com/XFree86/Linux-x86/100.14.11/NVIDIA-Linux-x86-100.14.11-pkg1.run


2. Instalamos los paquetes "pkg-config" y "xserver-xorg-dev"
# aptitude install pkg-config xserver-xorg-dev
Leyendo lista de paquetes... Hecho
Creando árbol de dependencias... Hecho
Leyendo la información de estado extendido
Inicializando el estado de los paquetes... Hecho
Escribiendo información de estado extendido... Hecho
Leyendo las descripciones de las tareas... Hecho
Construir la base de datos de etiquetas... Hecho
Se instalarán los siguiente paquetes NUEVOS:
pkg-config xserver-xorg-dev
0 paquetes actualizados, 2 nuevos instalados, 0 para eliminar y 0 sin actualizar.
Necesito descargar 413kB de ficheros. Después de desempaquetar se usarán 1921kB.
Escribiendo información de estado extendido... Hecho
Des:1 http://ftp.fr.debian.org etch/main pkg-config 0.21-1 [67,5kB]
Des:2 http://ftp.fr.debian.org etch/main xserver-xorg-dev 2:1.1.1-21 [345kB]
Descargados 413kB en 5s (80,1kB/s).
Seleccionando el paquete pkg-config previamente no seleccionado.
(Leyendo la base de datos ...
59039 ficheros y directorios instalados actualmente.)
Desempaquetando pkg-config (de .../pkg-config_0.21-1_i386.deb) ...
Seleccionando el paquete xserver-xorg-dev previamente no seleccionado.
Desempaquetando xserver-xorg-dev (de .../xserver-xorg-dev_2%3a1.1.1-21_i386.deb) ...
Configurando pkg-config (0.21-1) ...
Configurando xserver-xorg-dev (1.1.1-21)


3. Una vez terminados éstos 2 pasos, cerramos la sesión, pulsamos la combinación de teclas CTRL+ALT+F1 para acceder a la consola y nos logueamos como root para instalar el driver descargado.

login: root
password:

# /etc/init.d/kdm stop => Si utilizas GDM # /etc/init.d/gdm stop
# sh NVIDIA-Linux-x86-100.14.03-pkg1.run


4. Una vez terminado, hay que configurar el fichero "/etc/X11/xorg.conf" con el siguiente comando:
# dpkg-reconfigure xserver-xorg

Seleccionamos:
- Driver "nvidia"
- Módulos del servidor. Marcamos todos menos el "dri".
- Profundidad de color (en bits) deseada: 24

También podemos modificar el fichero de forma manual. Las secciones que se detallan a continuación deben quedar así:
# vi /etc/X11/xorg.conf

Section "Module"
Load "bitmap"
Load "dbe"
Load "ddc"
Load "extmod"
Load "freetype"
Load "glx"
Load "int10"
Load "record"
Load "v4l"
Load "vbe"
EndSection

Section "Device"
Identifier "nVidia Corporation G72M [Quadro NVS 110M/GeForce Go 7300]"
Driver "nvidia"
BusID "PCI:1:0:0"
EndSection

Section "Screen"
Identifier "Default Screen"
Device "nVidia Corporation G72M [Quadro NVS 110M/GeForce Go 7300]"
Monitor "Monitor genérico"
DefaultDepth 24
Option "AddARGBGLXVisuals" "True"
SubSection "Display"
Depth 1
Modes "1280x800" "1024x768" "800x600" "640x480"
EndSubSection
....
(OMITO EL RESTO DE DATOS)
....
EndSection


#Section "DRI"
#Mode 0666
#EndSection

Section "Extensions"
Option "Composite" "true"
EndSection

NOTA:
Si configuramos el fichero con el comando "dpkg-reconfigure" debemos añadir manualmente la opción "AddARGBGLXVisuals" "True" a la sección "Screen" y la sección "Extensions" al final del fichero.


5. Después de modificar el fichero, iniciamos KDM o GDM según corresponda. Nos debe aparecer el Logo de NVIDIA al iniciar.
# /etc/init.d/kdm start


NOTA:
Para ejecutar el siguiente paso, debes tener instalado BERYL . (Ver guía)


6. Nos logueamos como nuesto usuario y en una terminal (KONSOLE) tecleamos:
$ beryl-manager

**************************************************************
* Beryl system compatiblity check *
**************************************************************

Detected xserver : NVIDIA

Checking Display :0.0 ...

Checking for XComposite extension : passed (v0.3)
Checking for XDamage extension : passed
Checking for RandR extension : passed
Checking for XSync extension : passed

Checking Screen 0 ...

Checking for GLX_SGIX_fbconfig : passed
Checking for GLX_EXT_texture_from_pixmap : passed
Checking for non power of two texture support : passed
Checking maximum texture size : passed (4096x4096)

Relaunching beryl with __GL_YIELD="NOTHING"
**************************************************************
* Beryl system compatiblity check *
**************************************************************

Detected xserver : NVIDIA

Checking Display :0.0 ...

Checking for XComposite extension : passed (v0.3)
Checking for XDamage extension : passed
Checking for RandR extension : passed
Checking for XSync extension : passed

Checking Screen 0 ...

Checking for GLX_SGIX_fbconfig : passed
Checking for GLX_EXT_texture_from_pixmap : passed
Checking for non power of two texture support : passed
Checking maximum texture size : passed (4096x4096)

Reloading options


7. Por último, como ya publiqué en el post de "Instalación de Beryl", nos queda hacer un pequeño script que se ejecute al arracar nuestra sesión.

$ vi ~/.kde/Autostart/inicioberyl.sh
#!/bin/bash
beryl-manager

$ chmod u+x ~/.kde/Autostart/inicioberyl.sh


NOTA FINAL:
Me ocurrió que durante la configuración del servidor xorg, puse como profundidad de color 16 bits en vez de 24. En la guía que se encuentra en el blog que pongo a continuación, que eśta basado en Ubuntu, encontré la solución.
http://tuxpepino.wordpress.com/2007/04/23/beryl-en-feistynvidiaaiglx/

Saludos y Suerte.
Domi - Gran Canaria (Islas Canarias)

21 comentarios:

Anónimo dijo...

Hola,

Que diferencia hay, si la conices entre los drivers para Nvidia de http://www.nvidia.com/object/unix.html y los de la pagina que citas http://www.nvidia.es/page/drivers.html . Yo uso siempre los de la primera pagina.

Salu2

Romario dijo...

Pues la verdad no la conozco. Me he dado cuenta de que cuando me aparece la ventana de NVIDIA pone en un lado "beta". Quizás esa sea la diferencia.

Saludos.

Anónimo dijo...

la seccion que dice:
Section "DRI"
Mode 0666
EndSection
Debe ir comentada ya que no tiene que haber nada que se refiera a dri

Anónimo dijo...

wenas, yo e segido todos estos pasos y termina en fallo si pueden ayudarme con esto se loa gredeceria, llevo ya 4 o5 dias y me duele la cabeza gracias!


** (beryl-manager:3521): WARNING **: Beryl recibió la señal de terminación 11
QFont::setPointSize: Point size <= 0 (-3)
Xlib: extension "SHAPE" missing on display ":0.0".
Xlib: extension "SHAPE" missing on display ":0.0".
Xlib: extension "SHAPE" missing on display ":0.0".
Xlib: extension "SHAPE" missing on display ":0.0".
Xlib: extension "SHAPE" missing on display ":0.0".
Xlib: extension "SHAPE" missing on display ":0.0".
Xlib: extension "SHAPE" missing on display ":0.0".
Xlib: extension "SHAPE" missing on display ":0.0".
Xlib: extension "SHAPE" missing on display ":0.0".
Xlib: extension "SHAPE" missing on display ":0.0".

Anónimo dijo...

Que tal, segui los pasos para instalar el driver en una portatil con Nvidia GeForce go 6150 y funciono a la perfeccion, aun no instalo beryl, ahora lo intento. Felicidades y Gracias por la ayuda!

Anónimo dijo...

Muchas gracias por las instrucciones. Me vino que ni pintado que pusieras tu xorg.conf para poder compararlo con el mio y ver en que fallaba. Ahora ya va todo en Debian gracias!!

Romario dijo...

De nada.

Saludos.

Anónimo dijo...

Que tal Romario, de antemanos gracias por la informacion, es la mejor que he encontrado y la unica que medio me ha dado resultado.
Tengo un problema:
Tengo una GeForce 7300 GS, y Kubuntu 7.04.
Instalo los drivers de Nvidia como lo mencionas en http://debiantotal.blogspot.com/2007/03/instalar-driver-nvidia-en-debian-etch.html
Funciona a la perfeccion, pero el problema surge al instalar Beryl, pues la instalacion se lleva a cabo con exito pero antes los escritorios quedaban en blanco y la base y tope tenian el logo de beryl, entones reintale linux formatiando las unidades, segui de nuevo los pasos sin instalar nada por el synaptic ni el adept, pero ahora el problema reside en que cuando escojo el escritorio de beryl las ventanas no tienen la barra superior, es decir que no puedo minimizar, maximizar, cerrar, ni mover la ventana.
¿Sabes que podria ser?
Te agradesco la atencion.

Romario dijo...

Hola Juan.
En principio, le guía está preparada para que funcione en Debian Etch. Supongo que también podría funcionar en Kubuntu.
El fallo que me comentas, también me llegó a pasar.
Revisa el punto 4 de ésta guía, donde tienes un ejemplo del archivo xorg.conf de mi PC. Lo que está en color verde en negrita, es lo que tuve que modificar.

El fallo en cuestión, creo que lo solucioné cambiando los colores de la pantalla de 16 a 24 bits.

Saludos.
Domi

Anónimo dijo...

Muchisimas gracias Romario, revisare el archivo, pero creo que cuando segui los pasos los hice al pie de la letras.
Espero pueda solucionarlo.
Gracias

Anónimo dijo...

Hola Romario: tengo un problema, me aventure a instalar el debian pero manualmente, ahora, la pregunta es como descargo el driver de NVIDIA, por que yo no tengo entorno grafico, cual es el comando para descargar el driver, y donde lo descarga, no se por que soy nuevo en esto, si me podrias ayudar... por cierto el fichero se descarga aparte del drver?

Romario dijo...

Hola Carlos. Que tal.
Enhorabuena por haberte atrevido. No se que paquetes has instalado. Si te arranca en la consola de texto como me dices, tienes que instalarte un gestor de inicio de sesión (yo uso kdm) y un entorno de escritorio (yo uso KDE). Te recomiendo que sigas ésta guía de instalación que he publicado aquí:
http://debiantotal.blogspot.com/2007/02/instalacin-debian-etch-40.html

Con ella te configurarás un entorno gráfico (KDE) con todo lo indispensable. Luego sigue los pasos de ésta guía para descargarte el driver NVIDIA e instalarlo y así tener aceleración 3D.

Si tienes alguna duda mas, coméntala.
Saludos.
Domi

Anónimo dijo...

Hola,
Ante todo darte las gracias por los estumpendos tutoriales.

Tengo una targeta nvidia geoforce2 mx/mx400 y no encuentro los driver que funcionen, he buscado en google y me he cargado varias veces el servidor xwindows, que como no se reconfiguararla he tenido que reinstalar y al final lo he dejado por inconpatible. Hay driver compatibles para esta targeta?. Hay alguna manera de hacer funcionar esta targeta?

Salu2

Romario dijo...

Hola Manobe.

Pues si hay manera. Sigue los 5 primeros pasos de ésta guía y te debería funcionar sin problemas. Yo lo he conseguido con el mismo modelo.
Si te equivocas configurando el servidor xorg, ejecuta el siguiente comando para volver a configurarlo.

# dpkg-reconfigure xserver-xorg

Saludos y suerte.
Domi

MAURO dijo...

HOLA A TODOS...

ES POSIBLE INSTALAR BERYL EN DEBIAN ULTIMA VERSION CON UNA NVIADIA GEFORCE GO 7600... ME PODRIAN AYUDAR COMO SE HACE... GRACIAS... SALUDOS

Romario dijo...

Hola.
Por favor, no escribas en mayúsculas.

Si es posible. Prueba la guía y comenta las dudas.

Saludos.

Anónimo dijo...

Wooow!!!! muchas gracias por tu ayuda y por la claridad con la que que escribiste tu tutorial, gracias a gente como tu es que c difunfde linux y el software libre y no como lo hacen otros dando explicaciones oscuras "de gurú a gurú"
Edgardo... de nuevo, gracias

Romario dijo...

Hola Lince.
Muchas gracias por tus elogios. También fui novato en su día y te comprendo muy bien. De ahí que iniciara éste proyecto.

Saludos y suerte.
Domi

Moisés I. dijo...

Hola Romario!!

Excelente tu Blog, para iniciarse en Linux.

Tengo una tarjeta Gigabyte con chipset Geforce 7300GT, mi duda es Gigabyte no maneja drivers para linux, crees que me sirvan los de Nvidia?

De antemano, gracias por tu respuesta

Saludos!!

Romario dijo...

Hola Moisés.
Si, no deberías tener problemas. Yo tengo una Geforce 7.300 Go en mi portátil ACER funcionando perfectamente.

Saludos y suerte.
Domi

Viagra Online without prescription dijo...
Este comentario ha sido eliminado por un administrador del blog.