martes, 1 de enero de 2008

Geforce NVIDIA MX 4000 AGP 8x + aceleracion 3D + beryl y xgl

Bueno finalmente les dejo acá los pasos que segui para poder instalar la aceleracion de la nvidia Geforce MX 4000 AGP 8x, también les dejo el link de donde segui los pasos. Espero que a alguien le sea util:

Enlace de la instalacion: http://www.esdebian.org/article.php/beryl_en_etch

apt-get install linux-source-2.6.18

Verificamos la version del kernel en /boot/vmlinux-x.x.x-x-xxx
donde las x reemplazaran en el siguiente apt en los headers:

apt-get install linux-headers-2.6.18-5-486

Le damos todo por defecto en la instalacion.

Cuando reiniciamos gdm ya vemos el logo de nvidia, ya tenemos aceleracion 3D.

ahora instalamos:
apt-get install mesa-utils

Comprobamos la aceleracion:
glxinfo --> en la 3ra linea deba aparecer "direct redering: Yes"
Pero a mi me dio error: Error: unable to open display (null)

Tambien se puede comprobar con:
alt+F2 --> y poner en la ventanita --> glxgears
y veran que se abre una ventana con engranajes de colores girando. (esto si me funciono)

Configurando NVIDIA GeForce MX4000 para beryl (NVIDIA en general):
vim /etc/X11/xorg.conf
comentar los siguientes: (en mi caso no estaban):
# Load "GLcore"
# Load "dri"
Ahora si no aparece glx agregarlo en modules:
Load "glx" (en mi caso ya estaba)
Ir a la seccion Device y verificar que esten asi las siguientes:
Section "Device" #Este si estaba
Identifier "NO MUEVAS LO QUE DIGA AQUI" #(el mio tenia tarjeta de video generica).
Driver "nvidia" #<-Debe decir esto (asi estaba el mio)
BusID "PCI:1:0:0" #<-Adivina. No lo cambies tampoco (no estaba y lo agregue)
#Agrega estas opciones si no estan.
Option "RenderAccel" "true" #No estaba en el mio, lo agregu
Option "AllowGLXWithComposite" "true" #no estaba en el mio
EndSection #Este si estaba
En la seccion Section Screen agregar:
Option "AddARGBGLXVisuals" "True" #Lo agregue antes de DefaultDept 24.

Agregar al final del archivo:
Section "Extensions"
Option "Composite" "Enable"
EndSection

Reiniciar la pc e instalar beryl, antes agregar los repositorios necesarios:
deb http://www.beerorkid.com/compiz/ dapper main
deb http://xgl.compiz.info/ dapper main
deb-src http://xgl.compiz.info/ dapper main
Los repositorios anteriores no me anduvieron, asi que use estos que encontre:
deb http://debian.beryl-project.org etch main
deb-src http://debian.beryl-project.org etch main

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

apt-get update
apt-get isntall beryl (supuestamente los demas lo instala con este, pero por las dudas los dejo igual)
apt-get upgrade
apt-get install beryl-core
apt-get install beryl-plugins-data
apt-get install beryl-plugins
apt-get install beryl-manager
apt-get install beryl-settings
apt-get install xserver-xorg
apt-get install emerald
El emerald-themes, ni el libglitz-glx1 no lo instalo asi que descarguenlos:
apt-get install emerald-themes
apt-get install libglitz-glx1

apt-get install xserver-xgl libgl1-mesa ---> estos no los instale
pero me anduvo el xgl+beryl, yahoooo


Creamos el script en nustra sesion en XGL:
vim /usr/bin/startkdexgl.sh
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:
vim /usr/share/xsessions/kde-xgl.desktop
[Desktop Entry]
Encoding=UTF-8
Name=kde-xgl
Exec=/usr/bin/startkdexgl.sh
Icon=
Type=Application

Guardamos y cerramos. Damos permisos de ejecucion a los 2 archivos:
# 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:


# vim ~/.kde/Autostart/startberyl.sh
#!/bin/bash
beryl-manager

Damos permisos:
chmod +x ~/.kde/Autostart/startberyl.sh


Reiniciamos y entramos, seleccionar la nueva sesion kde-xgl. La pantalla
se queda solo con el fondo:
puslsar ctrl+alt+<-- seleccionar sesion kde

No hay comentarios: