Mar 16

Hace ya más de un mes que escribí el “famoso” post ‘Lo que viene con Beryl 0.2‘ (lo menearon y todo 🙂 ). Esta versión 0.2 estable de Beryl iba a salir el 20 de febrero, pero se ha retrasado casi un mes por varios problemas de estabilidad, principalmente (quien haya usado el repositorio SVN, como yo, lo habrá notado). Hay varios cambios desde la versión 0.1, sobre todo algunos plugins y mucha más estabilidad, según dicen los desarrolladores en su blog.

Aparte de eso, hoy he descubierto esta página:  http://www.beryl-themes.org/

Es muy similar al gnome-look.org o kde-look.org, pero centrada en temas, cielos, fondos y demás para Beryl. Todavía hay muy pocas cosas, casi sólo temas para Emerald, pero ya irá creciendo. Está bien.

En cuanto a temas para Emerald, a mí me gusta mucho éste.

Feb 04

Beryl es uno de los proyectos de software libre que más actividad está teniendo últimamente, y está a punto de aparecer su versión 0.2., que actualmente está en fase Beta Actualmente está disponible la versión 0.2.0 RC1 (Release Candidate 1), así que no le queda mucho para salir. Las novedades que trae son:

· Se ha añadido una capa para accesorios (Widgets), al estilo SuperKaramba o GDesklets. El equipo de Beryl no va a crear widgets nuevos, solamente proporciona una capa para que los creadores de widgets (que van a ser muchos, seguramente) la usen. Además, se puede indicar a cualquier programa que se muestre en esa capa.
· Se incluye soporte para múltiples fondos de pantalla, uno para cada cara del cubo.
· Se han creado plugins salidos de partes de otros plugins, como el de pegar ventanas a los lados o a otras ventanas sin el efecto Tambalear, o el de mostrar el escritorio.
· Se han añadido otros pequeños plugins que afectan al funcionamiento interno, como el de renderización de Texto y el de JPG.
· Se han reorganizado todas las categorías del Gestor de Beryl (ahora está más organizado), y además se ha creado un gestor simplificado, ya que el clásico tiene muchísimas opciones.

Y todo esto sin que apenas suban los requisitos del ordenador. Al contrario que Windows Vista (aka Hasefroch Pollo), que pide un súpercomputador para poder activar los cuatro efectos que trae.

Un vídeo con algunas de las características nuevas (O_O) :

[youtube=http://www.youtube.com/watch?v=Y6kd42jIaHk]

Los plugins nuevos más importantes son:

· La capa para accesorios (Widgets), que va a dar mucho de que hablar.
· La vista previa de las ventanas en la barra de tareas.
· Nuevas animaciones para las ventanas.
· Fondos independientes para cada cara del cubo.
· Agrupar ventanas, para trastear con varias ventanas a la vez.
· “Tile windows”(¿baldosas?), para reorganizar las ventanas en el escritorio.
· Zoom mejorado, ahora permite modificar elementos de la pantalla (escribir, pinchar botones, etc) incluso mientras está activado.
· Plugin de nieve (aunque se le puede poner de todo, desde balones de futbol a corazones, o lo que se quiera).
· Nueva función de selección de ventanas (Alt+Tab), ahora se muestran las ventanas en círculo.

Y todas estas mejoras en apenas 5 meses, desde que salió la versión 0.1 en septiembre, que además se añaden a las que ya tenía antes. Y para hacer ¿una décima parte? de esto, Microsoft ha invertido más de 5 años, y requiriendo un ordenador 5 veces superior a lo que pida Beryl.

Si todavía no te convence, aquí otro vídeo de Beryl:

[youtube=http://www.youtube.com/watch?v=4lB_L_T_KyQ]

En mi ordenador tengo instalada la versión SVN (la beta 1 de la versión 0.2, actualmente), he probado todos los efectos, excepto el nuevo selector de ventanas circular, y es impresionante. Y me va a casi 100 fps, con un Pentium III a un GHz con 384 MB de RAM, y una GeForce FX5200. No me quiero ni imaginar cómo tiene que ir Beryl en un ordenador de última generación.

Si quieres instalarlo, hace tiempo escribí un post sobre cómo hacerlo, pero estoy preparando otro más actualizado y más sencillo de seguir. A ver si acaban los exámenes y lo termino de una vez.

Más:

Proyecto Beryl: http://www.beryl-project.org/
Wiki de Beryl: http://wiki.beryl-project.org/
La evolución de Beryl: http://www.beryl-project.org/roadmap.php

Vídeos vistos en el Blog de Intrusso.

Dic 18

1. Problema del dibujado de los bordes de las ventanas.

Esto tiene dos posibles soluciones. Te recomiendo que uses la primera (que es simplemente copiar y pegar), y si no funciona, restaurar la copia de seguridad que se crea automáticamente e intentar la segunda solución.

Solución 1 (automática y sencilla)

La descubrí de casualidad trasteando la tarjeta gráfica. Al menos a mí (y a casi todo el mundo, según los comentarios) esta solución me ha funcionado perfectamente, y es el método más sencillo para configurar el xorg.conf. Hay que escribir estas órdenes en la consola (puedes copiar y pegar):

sudo cp /etc/X11/xorg.conf /etc/X11/xorg.conf.orig; sudo nvidia-xconfig -composite; sudo nvidia-xconfig -allow-glx-with-composite; sudo nvidia-xconfig -render-accel; sudo nvidia-xconfig -add-argb-glx-visuals

Tras esto, reinicia el servidor gráfico con Ctrl+Alt+Borrar. Si el servidor gráfico no arranca y arranca Linux en modo texto, escribe estas órdenes para volver a la situación anterior:

sudo mv /etc/X11/xorg.conf.orig /etc/X11/xorg.conf
startx

Estas órdenes sirven para restaurar la copia de seguridad y volver a arrancar el servidor X.

Solución 2 (si no funciona la primera)

Hay que editar el archivo “xorg.conf”:
Pulsar Alt+F2, y en la caja que aparece, escribir:

gksudo gedit /etc/X11/xorg.conf

Una vez abierto el editor, hay que hacer varias cosas:

2.1.1. Buscar donde pone ‘DefaultDepth’, en ‘ Section “Screen” ‘, y si el valor que aparece a la derecha no es 24, pon 24.

2.1.2. Borrar, si existen, estas entradas en ‘ Section “Modules” ‘ :

Load "dri"
Load "GLCore

2.1.3. Añadir esta entrada en ‘ Section “Modules” ‘ :

Load "glx"

2.1.4. Añadir esta entrada en ‘ Section “Screen” ‘ :

Option "AddARGBGLXVisuals" "True"

Nota: en el comentario 6 del post de instalación de Beryl, Raúl dice que a él le funciona poniendo esto en otra parte del fichero. Podrías probar una opción, y si sigue sin funcionar, la otra.
2.1.5. Añadir esta sección al final del archivo (pegar tal cual):

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

Tras editar xorg.conf, puedes pulsar Ctrl+Alt+Backspace para reiniciar las X y probar la nueva configuración. En teoría, este problema se soluciona haciendo esto, si tienes cualquier duda o sugerencia puedes dejarla en un comentario.

2. Cuando se abren muchas ventanas, algunas se quedan negras.

Esto no es un bug dde Beryl, sino de los controladores de Nvidia que, teóricamente, se solucionará no dentro de mucho. Pasa porque las ventanas se almacenan en la memoria de vídeo, y cuando no queda memoria, no se dibujan. Como solución temporal sirve recargar el gestor de ventanas (pulsando con el botón derecho en el icono de Beryl aparece esta opción), o reduciendo el tamaño de las mismas. Según se dice en el wiki de Beryl, hay gente que ha probado esto y les da resultado, pero a cambio de una reducción del número de imágenes por segundo (más lentitud). Para ello, hay que marcar estas opciones en “Opciones avanzadas de Beryl”, que aparece cuando se pulsa con el botón derecho sobre el icono de Beryl:

Plataforma de renderizado -> Forzar AIGLX
Enlazar -> Enlace estricto
Renderizado -> Renderizado Indirecto

(el el wiki de Beryl activan esto llamando a Beryl desde la consola)

A mí también me ocurre me ocurría este problema de las ventanas negras (hasta que cambié la tarjeta gráfica por otra con más memoria RAM), he probado probé a ajustar estos valores y da resultado, pero el rendimiento cae en picado, sobre todo al activar “Force AIGLX”, los fps caen de 80 con Auto a 15 con AIGLX. Si tienes un ordenador muy potente, quizás no lo notes, pero es que seguramente no necesites esto porque tu tarjeta gráfica tendrá mucha memoria. En fin, que hasta que no solucionen esto los de Nvidia, poco hay que hacer.

3. Bajo rendimiento.

Puede estar causado por algunas opciones mal configuradas en el gestor de ajustes de Beryl. Para solucionarlo, abre el gestor de ajustes de Beryl y bajo “opciones Generales”, en la pestaña “Opciones”, desmarca “Sincronizar con VBlank”.

Yo he probado esto, y vaya descubrimiento: el frame rate subió de 75-80 fps a más de 150. Más que recomendable.

4. El servidor gráfico se congela cuando se inicia, y se ve una pantalla negra.

Es un bug de los drivers Nvidia (versión 9625) que por lo visto sólo afecta a ciertas tarjetas. En versiones posteriores ya está resuelto, así que sólo hay que actualizar el driver (esto se hace con el gestor de actualizaciones de Ubuntu automáticamente).

Fuentes:
Wiki de Beryl
Ubuntu-es

Dic 10

Nota: esto también sirve para distribuciones basadas en Ubuntu, como Guadalinex. El proceso para instalar Beryl en Guadalinex es idéntico (ya lo he probado).

Este tema está más que trillao en veinte mil sitios, pero lo voy a enfocar desde mi punto de vista y dando la solución a posibles fallos que pueden ocurrir (y que me ocurrieron). Intentaré ser lo más claro posible, para ello pondré cómo se hace gráficamente, sin usar la consola (más fácil, pero más lento).

Nota: incluyo sólo el método de instalación de nVidia porque es el único que he probado. No voy a decir cómo se hace algo que no he hecho yo antes, porque podría ser peligroso. De todas formas, si quieres saber cómo instalar Beryl teniendo una tarjeta gráfica Ati, puedes visitar el wiki de Beryl (enlaces al final).

– Si ya has instalado Beryl pero te da algún problema, puede que aquí esté la solución.

1. Activar los repositorios de los controladores de la tarjeta gráfica y SVN de Beryl:
Abrir Sistema->Administración->Orígenes del Software. En la pestaña “otros proveedores”, pinchar el botón de añadir y pegar esto en la caja que sale (hay que hacerlo una vez para cada repositorio, cada línea es uno distinto):

deb http://nvidia.limitless.lupine.me.uk/ubuntu/ edgy stable
deb http://download.tuxfamily.org/3v1deb/ edgy beryl-svn

Puedes cerrar esta ventana, si te pide recargar los paquetes, dile que sí. Ahora hay que bajar las claves PGP para poder bajar los paquetes, (la del repositorio SVN de Beryl y la del servidor estable), que no hay más remedio que añadirla con la consola. Abre una terminal, pega esto y pulsa Intro, te pedirá tu contraseña de usuario:

wget http://nvidia.limitless.lupine.me.uk/ubuntu/root@lupine.me.uk.gpg -O- | sudo apt-key add-
KEY=81836EBF; gpg --keyserver subkeys.pgp.net --recv $KEY && gpg --export --armor $KEY | sudo apt-key add -
sudo aptitude update

La última orden sirve para actualizar la lista de paquetes con las claves ya añadidas. He optado por poner esto hecho con la consola porque es mucho más rápido.

2. Instalar los drivers y Beryl:
Abrir Sistema->Administración->Gestor de paquetes Synaptic. Buscar (arriba a la derecha sale el botón) los paquetes con los nombres:

nvidia-glx
beryl

En lo que respecta al driver de la tarjeta gráfica (nvidia-glx), marcar sólo el paquete que tenga ese nombre exacto. De Beryl puedes marcar también los paquetes con plugins extra y Heliodor. Cuando el sistema pida instalar las dependencias de ambos paquetes, aceptarlo.

3. Activar la aceleración gráfica:
Este proceso, que antes era relativamente peligroso, ahora es mucho más fácil:
Primero, hacer una copia de seguridad del xorg.conf (hay que escribir esto en una terminal):

sudo cp /etc/X11/xorg.conf /etc/X11/xorg.conf.original

Ahora hay que ejecutar el programa de configuración automática de las X:
sudo nvidia-xconfig

Ahora, pulsa Ctrl+Alt+Borrar (la tecla sobre el Intro) para reiniciar el servidor gráfico.

Si por cualquier causa, tras hacer esto no vuelve a arrancar el servidor gráfico y apareces en modo texto, escribe estas órdenes para volver a la configuración anterior:

sudo mv /etc/X11/xorg.conf.original /etc/X11/xorg.conf
startx

4. Añadir Beryl al menú de programas.
Una vez reiniciado, vamos a probar Beryl. Como no se añade un icono al inicio, pincha con el botón derecho en “Aplicaciones” y elige “Editar los menús”. Puedes bajar este icono para el programa. Pincha en “Elemento nuevo”, en “Nombre” escribe ‘ beryl ‘, y en “Orden”, ‘ beryl-manager ‘ (sin las comillas, lógicamente). Puedes poner como icono la imagen del enlace anterior. Ahora debería salir el elemento al abrir la lista de aplicaciones, si no sale puedes probar a cerrar y volver a abrir la sesión o reiniciar el ordenador (debería salir inmediatamente, pero hay veces que no).

5. Usar Beryl.
Ya puedes abrir Beryl, verás que sale una gema roja en el área de notificación. Pinchando con el botón derecho, puedes ver las opciones del programa. Si no se ha activado Beryl aunque aparezca el iconillo, prueba a activarlo seleccionando Beryl como gestor de ventanas (en el menú que aparece al pinchar con el botón derecho sobre dicho icono). Si todo sale correctamente, puedes cambiar las opciones de los plugins e ir experimentado (tienes para un buen rato, con la cantidad de opciones que hay), o cambiar la decoración de las ventanas (con el Gestor de temas de Emerald).
Si al abrir Beryl ves que las ventanas no tienen borde (ni botones para cerrar y demás), tienes un problema. Que tiene una solución no muy sencilla (punto 7).

6. Hacer que Beryl se inicie automáticamente al arrancar el ordenador (opcional).
Ir a Sistema->Preferencias->Sesiones. Allí, en la pestaña “Programas al inicio” pulsa “Añadir”, y escribe esto en la caja que aparece:

beryl-manager

Ya está. Ahora, reinicia el ordenador o pulsa Ctrl+Alt+Borrar (la tecla sobre el intro), ya puedes probar Beryl.

7. Solución a posibles problemas (dibujado de los bordes de las ventanas) y optimizaciones.
Como este post se estaba alargando demasiado, he movido esta sección a otro post, y la he ampliado un poco.

Pues esto es todo para instalar Beryl en tarjetas NVidia. No es que sea muy fácil, pero tampoco es complicado ni peligroso, simplemente hay que tener cuidado al modificar el fichero xorg.conf. Ésta es la metodología que seguí yo, solo que usando la consola. También tuve el problema de los bordes de las ventanas, y me costó mucho encontrar la solución, hasta que lo encontré en un post de Ubuntu-es. Espero que esto te haya sido útil, y que disfrutes de Beryl. Si tienes cualquier duda, puedes dejar un comentario.

Fuentes:
Wiki de Beryl
Ubuntu-es