Instalación de Drivers NVIDIA sobre Debian Etch 2.6.18-4-486

Gente:

La idea de armar el manual de esta forma, es que simplemente muchos usuarios desearían dejar andando sus debian de 1, el tema es que la mayoría de las veces no existe el tiempo suficiente para dedicarle, o los conocimientos para poder disfrutar rápidamente de un quake, o de un mediacenter, terminan mudandose a distros armadas, aunque debian based, pero cerradas en cuanto a su manejo o aprendizaje, espero que les sirva este manual, y aprendan de la filosofía del software libre, compartir suma !.

a). Bajar las ISO de Debian Etch desde (update to 29-03-2007)

http://cdimage.debian.org/cdimage/weekly-builds/i386/iso-cd/debian-testi...
http://cdimage.debian.org/cdimage/weekly-builds/i386/iso-cd/debian-testi...
http://cdimage.debian.org/cdimage/weekly-builds/i386/iso-cd/debian-testi...

b). Agregar en /etc/apt/sources.list

deb http://people.debian.org/~rdonald/nvidia modules-unstable/i386/

c). apt-get update

d). apt-get install linux-image-2.6.18-4-486
apt-get install linux-headers-2.6.18-4-486 linux-headers-2.6.18-4

Por si no se hizo automáticamente la actualización en el boot manager, puede ejecutar update-grub (si es grub su gestor)

Recuerde que estos packages quedarán en /usr/src/

e). Reboot y asegurarse que grub/lilo bootee con esta última, puede desinstalar las versiones precompiladas antiguas y dejar solo esta con :

apt-get --purge remove linux-image-2.6.18-3 por ejemplo.

f). Instalar

apt-get install modutils
apt-get install build-essential
apt-get install module-init-tools
apt-get install module-assistant

Luego bajar el package:

por ejemplo, usaremos /root como el lugar predeterminado para bajar los paquetes y drivers ...

cd /root
http://http.us.debian.org/debian/pool/contrib/n/nvidia-kernel-common/nvi...

e instalarlo :

dpkg -i nvidia-kernel-common_20051028+1_all.deb

g). Bajar drivers de nvidia desde :

cd /root
http://download.nvidia.com/XFree86/Linux-x86/1.0-9629/NVIDIA-Linux-x86-1...

Luego darle permisos de ejecución:

chmod +x NVIDIA-Linux-x86-1.0-9629-pkg1.run

Atento: este driver funció perfecto con la configuración que voy marcando (arquitectura x86), puede ser necesario que si la versión de etch con la que trabaja es mas actualizada que la publicada aquí, deberá bajar algunos de los driver nvidia que coloco debajo. Y en el caso de que tenga arquitectura 64 bits, cambia el URL desde donde bajarlo inclusive los drivers ;)

ej:

Linux Display Driver - x86
Version: 1.0-9629 <------------- Este es el usado en este howto
Operating System: Linux x86
Release Date: November 7, 2006

los mas nuevos al final ....(fijarse en la fecha)

Linux Display Driver - x86
Version: 1.0-9631
Operating System: Linux x86
Release Date: December 4, 2006

Linux Display Driver - x86
Version: 1.0-9746
Operating System: Linux x86
Release Date: December 21, 2006

Linux Display Driver - x86
Version: 1.0-9755
Operating System: Linux x86
Release Date: March 7, 2007

Listados para bajarlos desde:
http://www.nvidia.com/object/linux_display_archive.html

h). El paso importante, ingresar donde se bajo el driver de nvidia (/root en este ejemplo) y ejecutarlo con

sh NVIDIA-Linux-x86-1.0-9629-pkg1.run

Si este manual se ha seguido al pie, debería después de unos segundos terminar OK !.

i). Luego instalamos :
apt-get install mesa-utils nvidia-xconfig

mesa-utils tiene las utilidades glxinfo y glxgears, con las cuales veremos si resultó exitosa la aceleración por hardware. Y nvidia-xconfig nos permite configurar el server X

si ejecutamos glxinfo
(en la tercera linea debe aparecer “direct rendering: Yes”.)

Hasta aquí, dejamos listo el driver NVIDIA

So Enjoy !!
nota autor: por lo menos me invitan la coca...

A continuación la configuración para BERYL escrita y documentada por otro autor

Configuracion NVIDIA GeForce MX400 para beryl (NVIDIA en general)

Editaremos xorg.conf:

# nano /etc/X11/xorg.conf

Se abrirá nano con dicho archivo listo para editar, busca la sección modules y comenta los siguientes (si estan, en mi caso no estaban por lo tanto nada):

# Load "GLcore"
# Load "dri"

Ahora, ahi mismo en modules, si no está, agrega este:

Load "glx"

El siguiente paso es ir a la sección device. buscala y revisa que estas opciones existan y estén como se indica:

Section "Device"
Identifier "NO MUEVAS LO QUE DIGA AQUI"
Driver "nvidia" #<-Debe decir esto
BusID "PCI:1:0:0" #<-Adivina. No lo cambies tampoco -_-
#Agrega estas opciones si no estan.
Option "RenderAccel" "true"
Option "AllowGLXWithComposite" "true"
EndSection

En la seccion screen añade lo siguiente:

Option "AddARGBGLXVisuals" "True"

Casi terminamos, solo es necesario que al final del archivo agregues esto:

Section "Extensions"
Option "Composite" "Enable"
EndSection

Reinicia

Instalar Beryl

En modo superusuario agregaremos los repositorios necesarios:

# nano /etc/apt/sources.list

Agregar los repositorios de Quinnstorm

deb http://www.beerorkid.com/compiz/ dapper main
deb http://xgl.compiz.info/ dapper main
deb-src http://xgl.compiz.info/ dapper main

Si usas edgy en un AMD64, agrega este

deb http://ubuntu.beryl-project.org/ edgy main-edgy main-edgy-amd64

Acto seguido actualizamos la lista de paquetes con:

# apt-get update

Ahora ya podemos instalar Beryl:

# apt-get install xserver-xgl libgl1-mesa xserver-xorg
libglitz-glx1 beryl beryl-core beryl-manager beryl-plugins
beryl-plugins-data beryl-settings emerald emerald-themes

Ahora ya tenemos Beryl instalado. Necesitamos crear el script que iniciará nuestra sesión en XGL:

# nano /usr/bin/startkdexgl.sh

dentro del documento que se crea agregamos esto:

Xgl -fullscreen :1 -ac -accel glx:pbuffer -accel xv:pbuffer & sleep 2 && DISPLAY=:1
# Iniciar kde
exec startkde

Guardamos y cerramos. Lo anterior lo llamaremos al iniciar una sesion que crearemos ahora:

# nano /usr/share/xsessions/kde-xgl.desktop

Dentro del recien creado documento escribimos esto:

[Desktop Entry]
Encoding=UTF-8
Name=kde-xgl
Exec=/usr/bin/startkdexgl.sh
Icon=
Type=Application

Guardamos y cerramos nuevamente. Debemos dar permisos de ejecución a estos dos archivos, asi que ejecutamos:

# chmod 755 /usr/bin/startkdexgl.sh
# chmod 755 /usr/share/xsessions/kde-xgl.desktop

Ahora solo nos falta indicar que queremos que se ejecute beryl al inicio, por lo que crearemos un script para ello. ejecuta en la terminal el siguiente comando para crearlo:

# nano ~/.kde/Autostart/startberyl.sh

Dentro de dicho archivo escribe lo siguiente:

#!/bin/bash
beryl-manager

Ahora dale permisos de ejecución:

chmod +x ~/.kde/Autostart/startberyl.sh

Ahora podemos reiniciar y al entrar, seleccionar la nueva sesion kde-xgl. La pantalla se queda sólo con el fondo:

pulsar: control + alt + la tecla borrar carácter

seleccionar sesion kde

Mi agradecimiento a todos los miembros del foro que han hecho posible este manual

Source add: http://www.esdebian.org/article.php/beryl_en_etch

HowTo and TIPS

Distribuciones