Compiz en Debian con Nvidia

­

­Improvisa :: Informática :: Compiz en Debian con Nvidia

Esta nueva "autonota" es para no volver a olvidarme de como instalar Compiz Fusion en Debian con el driver propietario o privativo de NVidia.

Compiz Fusion es el resultado de la unión de los proyectos Beryl y Compiz, es una colección de plugins y un sistema de configuración para el gestor de composición de ventanas Compiz, para el sistema de ventanas X de ­GNU/Linux.

Si quereis saber que es mirando un video o necesitais saber como instalarlo no os perdais esta nota……..­

Para los que querais ver el resultado de instalar Compiz en vuestro escritorio podeis ver este video:

 

 

­Ahora la autonota, necesitaremos bajarnos el driver privativo o propietario de la página de nvidia. Entraremos en la página del fabricante y seleccionaremos el modelo de nuestra tarjeta, nos bajaremos un script que hará el proceso largo y tedioso por nosotros.

Este script tendrá un nombre parecido a este : NVIDIA-Linux-x86-100.14.11-pkg1.run, solo nos hará falta darle permisos de ejecución. Antes de lanzar el script debemos asegurarnos de lo siguiente:

1.- Que no tenemos las X lanzadas, yo hago que "casquen" cambiando en /etc/X11/xorg.conf el driver de nv a pericopalotes, y como no lo encuentra se queda en la consola, despues de reiniciar las X (Ctrl Alt Borrar, la de encima del enter) claro…

2.- Que no tenemos el modulo nvidiafb cargado, esto me ha traido loco hasta que lo he descubierto.

3.- Que tenemos instalado las linux-headers pertenecientes a nuestro kernel (apt-get install linux-headers-`uname -a|awk {‘print $3’}`)

Si tenemos todo esto cumplido, entraremos como root y lanzaremos el script. Al final nos preguntará si queremos que lo instale y añada el driver a nuetro archivo de configuracion xorg.conf, yo le digo que si.

Nos falta añadir unas cositas a nuestro archivo /etc/X11/xorg.conf (Pongo lo que yo tengo correspondiente a la tarjeta grafica):

Section "Module"
    Load           "glx"
EndSection

Section "Device"
    Identifier     "nVidia Corporation GeForce 7100 GS"
    Driver         "nvidia"
    Option      "RenderAccel" "true"
    Option      "AllowGLXWithComposite" "true"
EndSection

Section "Screen"
    Identifier     "Default Screen"
    Device         "nVidia Corporation GeForce 7100 GS"
    Monitor        "DELL E196FP"
    DefaultDepth    24
    SubSection     "Display"
        Depth       24
        Modes      "1280×1024" "1152×864" "1024×768" "800×600" "720×400" "640×480"
    Option "AddARGBGLXVisuals" "True"
    EndSubSection
EndSection

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

Podemos comprobar que tenemos funcionando la tarjeta (siempre despues de haber reiniciado las X) instalando mesa-utils (apt-get install mesa-utils) y poniendo:

root@juanmi:~# glxinfo | grep render
direct rendering: Yes
OpenGL renderer string: GeForce 7100 GS/PCI/SSE2
    GL_NVX_conditional_render, GL_SGIS_generate_mipmap, GL_SGIS_texture_lod,

Ahora solo nos falta instalarnos compiz, para ello añadiremos repositorios a nuestro sources.list y pondremos el correspondiente a nuestra distribución, la mia en cuestion es:

deb http://download.tuxfamily.org/shames/debian-lenny/desktopfx/stable/ ./

Para leer el resto de distribuciones entrad en esta página y consultad el repositorio adecuado.

Ahora solo nos falta instalarlo con la siguiente orden:

apt-get install compiz-kde emerald*** Si utilizas Kde

apt-get install compiz-gnome emerald*** Si utilizas Gnome 

Para lanzarlo y verlo tenemos que poner, como USUARIO no como root:

juanmi@juanmi:~# compiz –replace

Si se nos ven mal los bordes de las ventanas:

juanmi@juanmi:~# compiz –replace -c emerald

Para que se ejecute cada vez que iniciemos Kde debemos añadir unas lineas:

juanmi@juanmi:~# vi /home/juanmi/.kde/Autostart/compiz.sh

#!/bin/bash
compiz –replace -c emerald

Para otros drivers simplemente intentad que la orden:

root@juanmi:~# glxinfo | grep render

nos conteste que tenemos habilitado el "rendering".

Espero que os valga.­