Buscar este blog


lunes, 6 de agosto de 2007

Resolver los (posibles) problemas de Beryl en Ubuntu

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).

No hay comentarios: