lunes, abril 30, 2007

Beryl en Ubuntu Feisty con ATI

A raiz del ultimo FLISOL (donde di un taller de programación web en la San Martín), uno de los asistentes me solicitó que le ayudara a configurar Beryl en su laptop con una ATI Xpress 200M a raíz de esta solicitud, aproveche para hacer un mini howto de Beryl en Feisty con ATI.

Los procedimientos para instalar beryl en Ubuntu/Kubuntu/Xubuntu Feisty y no morir en el intento son:
1.- Configurar el driver de la tarjeta gráfica ATI
2.- Instalar XGL y configurar el arranque en las X
3.- Instalar Beryl y a probrar

1.- Configurar el driver de la tarjeta gráfica ATI
Ubuntu feisty tiene una nueva utilidad para configurar los drivers propietarios, que ha resultado bastante efectiva, solo tenemos que ir al menu de Sistema -> Administracion -> Gestor de controlador restringidos; ahi tenemos una opcion para configurar la tarjeta ATI (tambien sirve para Nvidia), si no lo pueden ubicar; abrir una consola y ejecutar
$> gksu -D /usr/share/applications/restricted-manager.desktop /usr/bin/restricted-manager

2.- Instalar XGL y configurar el arranque en las X
Abrimos una consola y ejecutamos
$> sudo apt-get update
$> apt-get install xserver-xgl

Para configurar el arranque de XGL creamos un archivo de arranque y una entrada en el xsession para el GDM

Archivo de arranque
Gnome
$> sudo gedit /usr/bin/startgnomexgl
#!/bin/sh
Xgl -fullscreen :1 -ac -accel glx:pbuffer -accel xv:pbuffer & sleep 2 && DISPLAY=:1
# Gnome:(como usamos Gnome pues dejamos esta línea que sigue)
exec gnome-session

Kde
$> sudo gedit /usr/bin/startkdexgl
#!/bin/sh
Xgl :1 -fullscreen -ac -accel xv:pbuffer -accel glx:pbuffer & DISPLAY=:1
exec startkde

Xfce4
$> sudo gedit /usr/bin/startxfce4xgl
#!/bin/sh
Xgl -fullscreen :1 -ac -br -accel glx:pbuffer -accel xv:pbuffer &
sleep 4
export DISPLAY=:1
beryl-manager
exec xfce4-session

Luego le otorgamos permisos de ejecucion
$> sudo chmod 755 /usr/bin/start*xgl

Sesión de Arranque
Gnome
$> sudo gedit /usr/share/xsessions/gnomexgl.desktop
[Desktop Entry]
Encoding=UTF-8
Name=Gnome-XGL
Exec=/usr/bin/startgnomexgl
Icon=
Type=Application

Kde
$> sudo gedit /usr/share/xsessions/kdexgl.desktop
[Desktop Entry]
Encoding=UTF-8
Name=KDE-Xgl
Comment=Start an Xgl Session
Exec=/usr/bin/startkdexgl
Icon=
Type=Application

Xfce4
$> sudo gedit /usr/share/xsessions/xfce4xgl.desktop
[Desktop Entry]
Encoding=UTF-8
Type=XSession
Exec=/usr/bin/startxfce4xgl
TryExec=startxfce4
Name=XFCE4-Xgl

Luego le otorgamos permisos de ejecucion
$> sudo chmod 755 /usr/share/xsessions/*xgl.desktop

3.- Instalar Beryl y a probrar
Versión Universe (0.20, estable)
$> sudo apt-get install beryl beryl-plugins beryl-plugins-unsupported beryl-manager beryl-settings emerald emerald-themes

Versión Treviño (0.30 inestable)
$> sudo gedit /etc/apt/sources.list
#Beryl Treviño unstable Repo for beryl
deb http://download.tuxfamily.org/3v1deb feisty eyecandy suspend2

Actualizar key
#>wget http://download.tuxfamily.org/3v1deb/DD800CD9.gpg -O- | sudo apt-key add -

Actualizar listas de Paquetes
#> sudo apt-get update

#>Instalar Paquetes para beryl
sudo apt-get install xserver-xgl beryl beryl-core beryl-plugins beryl-plugins-unsupported emerald emerald-themes beryl-settings beryl-manager beryl-settings-bindings

Agregar en el inicio de sesion de Gnome y/o kde el comando beryl-manager.
Adicionalmente en Gnome agregar gnome-settings-daemon.

En gnome esta en Sistema->Preferencias->Sesiones
En KDE
$>
ln -s /usr/bin/beryl-manager ~/.kde/Autostart/beryl-manager
En XFCE4 no es necesario porque ya esta configurado en el script de arranque

Reiniciamos el PC elegimos en session, Gnome-XGL o KDE-Xgl o Xfce4-XGL y a cruzar los dedos :P

25 comentarios:

CesarS dijo...

y digamos que tenemos una ATI X1300, funcionara tambien no ?

en todo caso probare

Saludos

PD: estas cosas tienes que postearlas mas seguido

CesarS dijo...

Resultados usando una ATI X1300 : funciona, efecto cubo y demas, usando Compiz y con GTK Window Decorator, usando Beryl no se ven los bordes, otro detalle es que no se pueden configurar los efectos :(

JL dijo...

Pero... ¿para qué? Si se activan los efectos gráficos en el Feisty ya se tiene lo más llamativo de Beryl (el cubo y las animaciones de ventanas)

Clever Flores dijo...

prueba instalando todos los paquetes de beryl, primero busca con apt-cache search beryl y de ese lista instala con apt-get install los paquetes adicionales.

Clever Flores dijo...

Jj, la utilidad de efectos graficos de Ubuntu es solo para configurar compiz, no Beryl

Anónimo dijo...

hola me sale eto me pueden ayudar por favor

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

Detected xserver : AIGLX

Checking Display :0.0 ...

Checking for XComposite extension : failed

No composite extension
beryl: No composite extension

Clever Flores dijo...

ATI en Ubuntu viene con composite activado por defecto, sin embargo esta extension no es compatible con AIGLX, lo que tienes que hacer es verificar que en el archivo xorg.con este las siguientes lineas
$>sudo gedit /etc/X11/xorg.conf
Section "Extensions"
Option "Composite" "0"
EndSection
adicionalmemte debes corroborar el buen funcionamiento del driver de la tarjeta con el comando
$> fglrxinfo
Si te sale Mesa... esta mal configurado

Anónimo dijo...

tmbien me salio esto:

carlos@Cuteweird:~$ fglrxinfo
Xlib: extension "XFree86-DRI" missing on display ":0.0".
display: :0.0 screen: 0
OpenGL vendor string: Mesa project: www.mesa3d.org
OpenGL renderer string: Mesa GLX Indirect
OpenGL version string: 1.4 (1.5 Mesa 6.5.2)

Anónimo dijo...

ahora ya me salio esto:

carlos@Cuteweird:~$ fglrxinfo
display: :0.0 screen: 0
OpenGL vendor string: ATI Technologies Inc.
OpenGL renderer string: RADEON XPRESS Series
OpenGL version string: 2.0.6334 (8.34.8)

ayuda por favor...

Jose dijo...

Muchas gracias por estea estupenda guia. Pero tengo un problema.
Ya lo tengo instalado pero no consigo activar nada. Que debo hacer_

Una vez instalado hay que activar Beryl de alguna manera.

Se me han desactivado ciestos signos en el teclado como la interrogacion, arroba, los parentesis se han vuelto locos, van al reves.

Que puedo hacer

surien dijo...

Buenas!

Pues he seguido la guía y como era de esperar no funciona, no por culpa de la guía, sino porque mi tarjeta por lo que sea parece que no soporta beryl. Tengo una Mobility Radeon x1600 y por ahí siempre veo getne con la x1300 o la x1400 a la que tampoco le funciona beryl y algunos dicen que si bla bla. La cuestión es que puedo instalar el driver (al hacer fglrxinfo me sale bien, con ati technologies bla bla bla) y beryl está instalado pero no me deja activar nada. Cuando le doy a cambiar el gestor de ventanas para poner beryl, falla y no hace un solo efecto y vuelve al gestor de ventanas de gnome. Alguna idea? O los de la x1600 stamos condenados? :S:S

Anónimo dijo...

Buenas. Disculpen que me entrometa.. pero como dato... Para saber si tienen bien instalados los drivers debe poner "glxinfo | grep rende" (sin comillas). Si les da como resultado "yes" es que esta bien, de otra manera deben de seguir probando. Cualquier consulta pueden hacela en
http://www.opencompositing.org/viewforum.php?f=22
Que es el foro oficial de Beryl/Compiz/CompComm. Seguramente alli recibiran ayuda (yo podria ayudarles alli :)).
Saludos.

NukAway dijo...

yo tengo un ati 200M, me va el beryl por xgl, pero los juegos (en sesion norml, ya se que no tira bien con xgl) van fatalmente fatal. Alguien sabe por qué(me pasa con los que instalas por el restricted manager y a mano) esperemos que amd, cuando libere los drivers sean mas utiles, por lo menos.

Un saludo

MiRiYa dijo...

no me funcionó :)

Deivinson Tejeda dijo...

Hola Clever.. Tengo unos problemitas con la configuracion, te cuento cuando aplico el comando beryl-manegar aparece lo siguiente:
* Beryl system compatiblity check *
**************************************************************

Detected xserver : AIGLX

Checking Display :0.0 ...

Checking for XComposite extension : failed

vi que una persona tenia este problema y me revise el xorg.conf y aparece la seccion:

Section "Extensions"
Option "Composite" "0"
EndSection

Ahora bien cuando aplico el comando fglrxinfo NO me sale mesa

display: :0.0 screen: 0
OpenGL vendor string: ATI Technologies Inc.
OpenGL renderer string: RADEON XPRESS Series
OpenGL version string: 2.0.6334 (8.34.8)

Tengo una ATI X200 sera que crees tener alguna recomendacion a este problema

Clever Flores dijo...

deivinson, si bien esta configurado correctamente tu tarjeta ATI, no haz hecho lo mismo con el servidor XGL, ATI no soporta AIGLX, asi que verifica tu configuracion tal como esta en la guia

Anónimo dijo...

Muy bueno el tutorial. Tenía muchas ganas de poner Beryl y ninguno de los tutoriales que encontraba me ayudaba.

Por cierto, tengo una ati mobility radeon 9700. Lo he hecho tal cual dices en el tutorial pero por ejemplo al hacer fglrxinfo me dice que no tengo fglrx instalado o en xorg.conf no tengo la sección "Extensions". Ni siquiera sé si son necesarias, el caso es que me funciona muy bien y eso es lo que me importa.

Muchas gracias. Saludos desde Madrid.

LagoGZ dijo...

Tengo ATI+Beryl+XGL+XFCE4.

Despues de hacer todos los pasos e inicio, lo más que he conseguido es ver las 2 barras de herramientas, y puedo cambiar de escritorio mediante el cubo. O sea, q beryl (o xgl) me funciona, tando con Ctrl+Alt+Flecha como con Ctrl+Alt+BotonIzquierdoTatón. El resto del escritorio está en negro.

De todas formas, en estos casos, los botones de las barras de herramientas están inativos, es decir, no puedo hacer click sobre ellos.

Alguna solución. Tengo el driver no oficial de ATI (fglrx-driver).

Saludos.

didac dijo...

Hola, mi problema es que, se queda en una pantalla blanca con puntos negros, puedo mover el cursor y nada mas. He leido que le pasaba a alguien mas tambien, eis encontrado solución.
Yo tengo una tarjeta mobility radeon x700. saludos

Anónimo dijo...

Hola tengo una compaq V2000, con una ati x200M, seguí los pasos mas arriba y si bien corre el beryl-manager, no me cambia en nada la apariencia, no funcionan los efectos. Que puedo hacer? Gracias!!

Anónimo dijo...

Hola a tod@s.
Yo tengo una Radeon X1100, he seguido todos los pasos, tengo bien instalados los drivers, y me aparece el diamante rojo de Beryl, pero no me hace ningún efecto.
También tengo seleccionado en las opciones de Beryl las opciones posibles con Xgl.
Alguien sabe algún modo de detectar que puede estar fallando.
Gracias.

Mario dijo...

Hola,

Una acotación: El entorno de escritorio Xfce4 no tiene instalado gedit por defecto, en su defecto tiene un editor llamado mousepad.

Anónimo dijo...

Hola, me llamo Carlos. Antes que nada, quiero agradecerte enormemente tu tutorial. Por fin pude poner Beryl. Mi targeta grafica es la ATI X1300.

Pero tengo dos problemas. El primero, es que se me ha desconfigurado el teclado y se ha puesto, al parecer, en ingles. Como puedo ponerlo de nuevo en espanol? (Como ves, me cuesta escribir)

Tambien tengo el problema de que no consigo ver el cubo. Solo puedo hacer el efecto de tambalear las ventanas y de cambiar de una ventana a otra. Ahora tengo activado como gestor de ventanas a Compiz ya que ni Beryl ni Metacity funcionan. En el decorador de ventanas, le puse GTK ya que Emerald me deja sin bordes.

Que puedo hacer? Te lo agradeceria enormemente. Muchas gracias por leer y gracias de antemano por ayudarme.

Anónimo dijo...

Hola, soy Carlos, el del post anterior. Por fin logré recuperar mi teclado en español (aqui está la prueba). Yo liandome con el xorg.conf y era mucho más sencillo. Para si le pasa a alguien más (al menos, en Ubuntu 7.04), hay que ir a "Sistema -> Preferencias -> Teclado". Ahora seleccionamos la pestaña de distribución y añadimos el teclado en Español. Lo marcamos como predeterminado, eliminamos el inglés, cerramos y listo!! Ya está configurado en español!

Pero todavía tengo los otros problemas. Por favor, si alguien supiese como solucionarlo, se lo agradecería por toda la eternidad. Gracias de nuevo por leerme.

Anónimo dijo...

entren a semakex.blogspot.com ahi encontraran una manera muy facil de como configurar una ati Xpress de 128 en un laptop compaq v2000