miércoles, 23 de septiembre de 2009

Habilitar efectos 3D usando GMA500

Lamentablemente la compañía que ha hecho el driver para la tarjeta gráfica GMA500 (PSB o Poulsbo) de Intel. Pero hay forma de instalar los drivers y poder habilitar los efectos 3D, como por ejemplo Compiz, en Ubuntu. Lo siguiente se ha probado en una netbook Acer Aspire One AO751H con 2GB de RAM y Ubuntu 9.04.

Lo primero que debes de saber es que versión del kernel estas usando para eso ejecuta lo siguiente en un Terminal:

uname -a

Deberías tener la ultima versión del kernel en este caso 2.6.28.15 o superior, de no ser el caso ejecuta lo siguiente:

sudo apt-get update
sudo apt-get dist-upgrade

Reinicia, y luego comprueba que ya tienes la versión del kernel deseada.

Lo siguiente es configurar los repositorios para poder instalar los drivers, nuevamente en un terminal ejecuta lo siguiente:

sudo nano /etc/apt/sources.list.d/ubuntu-mobile.list

Y añade las siguientes lineas:

deb http://ppa.launchpad.net/ubuntu-mobile/ppa/ubuntu jaunty main
deb-src http://ppa.launchpad.net/ubuntu-mobile/ppa/ubuntu jaunty main


Guardar y salir, después añades las claves:

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys C6598A30

Para instalar los drivers ejecuta lo siguiente:

sudo apt-get update
sudo apt-get install poulsbo-driver-2d poulsbo-driver-3d psb-firmware
sudo apt-get install psb-kernel-source

Después de instalar reinicia nuevamente, luego modifica el archivo xorg.conf

sudo cp /etc/X11/xorg.conf /etc/X11/xorg.conf.bak
sudo nano /etc/X11/xorg.conf

Y agrega lo siguiente:

Section "Device"
Identifier "Configured Video Device"
Option "AccelMethod" "EXA"
Option "MigrationHeuristic" "greedy"
Option "DRI" "off"
EndSection


Reinicia nuevamente y ya deberías tener la configuración de pantalla a la resolucion de 1366 x 768.

Para habilitar Compiz hay que hacer lo siguiente:

sudo nano /boot/grub/menu.lst

Y cambias lo siguiente:

kernel /boot/vmlinuz-2.6.28-14-generic root=UUID=c34d1d57-59d3-4f6f-abc1-fd83aea4 ro quiet splash


por

kernel /boot/vmlinuz-2.6.28-14-generic root=UUID=c34d1d57-59d3-4f6f-abc1-fd83aea4 ro quiet nosplash mem=1500MB


Luego editas lo siguiente:

sudo nano /usr/bin/compiz

Buscas la linea que contenga WHITELIST y agregas el driver psb, al final esa linea debe de quedar así:

WHITELIST=”psb nvidia intel ati radeon i810 fglrx”


Después de reiniciar ya puedes activar los efectos visuales en el menú: Sistema-> Preferencia -> Apariencia en la pestaña Efectos Visuales.

23 comentarios:

ærlig dijo...

Yo he tenido dos problemas durante el proceso:

sudo nano /etc/apt/sources.list.d/ubuntu-mobile.list

Ese fichero no existe en mi ordenador (el mismo que en el ejemplo), en mi caso existe "/etc/apt/sources.list" que es el que he editado.

Por otra parte me falla el comando sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys C6598A30 y el servidor no me devuelve ninguna clave.

Daniel Cabrera dijo...

Hola ærlig,

Lo que sucede es que el directorio /etc/apt/sources.list.d/ubuntu-mobile.list es para Ubuntu Netbook Remix, si tienes la version 9.04 para escritorio entonces usa el archivo /etc/apt/sources.list

Si el comando para agregar las claves no funciona prueba con esto:

gpg –keyserver keyserver.ubuntu.com –recv C6598A30

gpg –export –armor C6598A30 | sudo apt-key add -

ærlig dijo...

Muchas gracias Daniel, perfecto :-)

Anónimo dijo...

tengo un problema ya hice todo cmo dice la resolucion si cambia pero cuando modifico el grup para habilitar el compiz no fuinciona nada, me sigue saliendo que no se puede habilitar los efectos de escritorio

Daniel Cabrera dijo...

Hola,

En el archivo /usr/bin/compiz hay dos lineas que dicen:

WHITELIST=”nvidia intel ati radeon i810 fglrx”

Intenta dejando las dos lineas con el driver psb osea asi:

WHITELIST=”psb nvidia intel ati radeon i810 fglrx”

Prueba con esto y por favor comenta como te fue.

Saludos.

Anónimo dijo...

me aparece esto cuando quiero acgtivar compiz desde la consola

/usr/bin/compiz: 62: nvidia: not found
Checking for Xgl: not present.
xset q doesn't reveal the location of the log file. Using fallback /var/log/Xorg.0.log
No whitelisted driver found

a que se deba todo lo he hecho y me aparece asi

Daniel Cabrera dijo...

Intenta iniciar desde el menú Sistema->Preferencias->Apariencia

Anónimo dijo...

Hola, soy yo otra ves ya intente todo y solo logro poner la resolucion bien, osea 1024x768 pero el compiz, efectos de escritorio no me cacha para nada que puedo hacer, he hecho todo al pie de la letra , ya lo intente habilitar desde menu preferencias,etc bkablabla,,,, y tambien desde la consola y me sigue apareciendo esto

/usr/bin/compiz: 62: intel: not found
Checking for Xgl: not present.
xset q doesn't reveal the location of the log file. Using fallback /var/log/Xorg.0.log
No whitelisted driver found
aborting and using fallback: /usr/bin/metacity


que puedo hacer??? por cierto hay alguna otra distribucion de linux que soporte esta grafica tengo entendido que fedora 11 lo soporta

Daniel Cabrera dijo...

Hola,

Intenta comentando la linea que diga /usr/bin/metacity en el archivo /usr/bin/compiz, debe de estar al principio del archivo.

Tengo entendido que Fedora y LinuxMint tambien han podido ejecutar Compiz usando esta la GMA500.

Anónimo dijo...

ya intente tambien eso y puedo que hago ya me desespere ya hasta le volvi a cargar el ubuntu desde cero por que pense que mi tarjeta habia entrado en la lista negra de compiz

sigo sin poderlos habilitar

que hago??? me podrian alguien pasar su archivo xorg tengo una dell mini 10

o alguien me podria ayudar con la config

Daniel Cabrera dijo...

A ver, tienes comentado la linea en el archivo /usr/bin/compiz que dice asi:
#METACITY="/usr/bin/metacity"

En el mismo archivo tienes las dos lineas de WHITELIST de esta manera:
# Driver whitelist
WHITELIST="psb nvidia intel ati radeon i810 fglrx"
WHITELIST=”psb nvidia intel ati radeon i810 fglrx”

El archivo xorg.conf deberia estar asi:

Section "Device"
Identifier "Configured Video Device"
Option "AccelMethod" "EXA"
Option "MigrationHeuristic" "greedy"
Option "IgnoreACPI" "yes"
Option "DRI" "off"
EndSection

La seccion Device es la que mas interesa.

Si tienes todo esto y aun nada con Compiz intenta desinstalando e instalando de nuevo los paquetes:
poulsbo-driver-2d poulsbo-driver-3d psb-firmware

Anónimo dijo...

ok deja lo pruebo y les comento va?? gracias por ayuda compañero

Anónimo dijo...

UJUUUUUUU

YA PUDE INSTALARLOS !!!!

GRACIAS POR LA AYUDA ENSERIO GRACIAS JEJEJEJE

LA VERDAD ESQUE PEONSE QUE NO ME IBAN A AYUDAR POR Q2UE YA LLEVO TIEMPO PIDIENDO AYUDA EN OTROS LADOS Y NADAMAS NO Y AQUI YA ME LO SOLUCIONARION

BUENO EL PROBLEMA ESQUE EN METACITY NO TENIA EL SIGNO JEJEJEJE

Daniel Cabrera dijo...

Que bueno!!! Ahora a disfrutar de los efectos 3D.

Varda Elentari dijo...

Saludos, recien hoy me inicio en linux, instalamos con un amigo la remix de ubuntu en la acer aspire one AO71h. Despues de que no nos funcionara ni la aceleradora (eso creemos) y el Compiz intente yo luego otras cosas (buscando info) y bueno, tuve que reinstalar xq se "colgo" mientras updateaba el kernel a la version que vos indicas en el post, la 2.6.28.15 aunque yo tengo la .11 (digamos que se colgo mientras compilaba y rompio todo, y mi desconocimiento me llevo a reinstalar todo, cosas que pasan, pero de paso aprendo).

Ahora bien, la idea es volver a hacer los pasos que mencionabas (que tb figuran en otros tutorials). Logro obtener la res 1366 x768 sin problemas, hago lo siguiente para la aceleracion de video, pero el problema sigue siendo compiz.
La linea que dices de agregar nosplash mem+786mb quedo asi:

kernel /boot/vmlinuz-2.6.28-11-generic root=UUID=648319fe-135b-495f-ae52-819cd8d661c3 ro quiet nosplash mem=786mb

siendo la original :
kernel /boot/vmlinuz-2.6.28-11-generic root=UUID=648319fe-135b-495f-ae52-819cd8d661c3 ro quiet splash

Tambien figuran dos veces la linea:
WHITELIST=”psb nvidia intel ati radeon i810 fglrx”
WHITELIST=”psb nvidia intel ati radeon i810 fglrx”
(segun lo que entendi en las respuestas que dabas).

Tambien comente (si con ello te refieres a agregar # adelante) en /usr/bin/metacity

Hice todo eso y nada. Se debe a que tengo una config mas vieja? En otros foros, blogs, help de ubuntu no mencionan de updatear (y ya tuve una pesima experiencia updateando). Alguna idea? Muchas gracias por su paciencia.

Varda Elentari dijo...

Espero no haber quedado demasiado noob :P

Daniel Cabrera dijo...

Hola,

Si es necesario actualizar la versión del kernel. Al menos eso es lo que en todos los foros mencionan y a todos nos ha funcionado así. Intenta actualizar y luego sigue los pasos descritos en el tutorial.

Varda Elentari dijo...

Bueno, despues d haber mirado los pasos de este blog y del help de ubuntu https://help.ubuntu.com/community/AspireOne/AO751h logre ahabilitar compiz. Esto significa que la aceleración 3D funciona, verdad?
Muchas gracias!!

Daniel Cabrera dijo...

Así es, Si ya tienes Compiz funcionando quiere decir que entonces ya tienes los drivers de 3D.

Saludos.

Varda Elentari dijo...

Saludos! una consulta, chusmeando en foros y eso he notado que en la linea que mencionas para fixear el video en la gma es
nosplash mem=1500MB

en otros he visto que decia nosplash mem=786MB

puee eso alterar la performance del video? Pues me cuesta ver peliculas en mi netbook, en formatos que en XP si podia ver (y eso que baje el vlc, mplayer, ya lgun otro con los correspondientes codecs en ubuntu remix). No se donde empezar a buscar, por eso queria saber si habia alguna alteracion en el video. gracias!

harbey dijo...

La duda que yo tengo en este caso es como puedo hacer para que tenga aceleracion grafica de mi mini dell 10.1. pues no puedo lograr activar mis efectos 3D espero y me puedan ayudar gracias!!!...

Jaime Adolfo dijo...

Hola Daniel, leí con atención tus instrucciones para configurar la resolución en una acer aspire one ao751h pero no me funcionó. Cuando le dí el comando

sudo apt-get install poulsbo-driver-2d poulsbo-driver-3d psb-firmware
presentó un error y al final me dijo:

La siguiente información puede ayudar a resolver la situación:

Los siguientes paquetes tienen dependencias incumplidas:
poulsbo-driver-2d: Depende: xserver-xorg-video-psb pero no va a instalarse
poulsbo-driver-3d: Depende: xpsb-glx pero no va a instalarse


Luego con el comando:

sudo apt-get install psb-kernel-source

presentó otro error y me dijo:

Error! Bad return status for module build on kernel: 2.6.31-14-generic (i686)
Consult the make.log in the build directory
/var/lib/dkms/psb-kernel-source/4.41.1/build/ for more information.
0
0
dpkg: error al procesar psb-kernel-source (--configure):
el subproceso script post-installation instalado devolvió el código de salida de error 10
Se encontraron errores al procesar:
psb-kernel-source
E: Sub-process /usr/bin/dpkg returned an error code (1)



Después no pude encontrar los archivos xorg.config y xorg.config.bak, así que los cré y los guardé en el directorio onde se suponía que debían estar de acuerdo a tus instrucciones.

El caso es que no he podido mejorar la resolución y te agradeceré mucho tu ayuda.

Daniel Cabrera dijo...

Hola Jaime,

Si estas usando Ubuntu 9.10 (Karmic Koala) intenta seguir los pasos del siguiente enlace.

https://wiki.ubuntu.com/HardwareSupportComponentsVideoCardsPoulsbo#karmic