Artículo original: Fix unresponsive Chromium/Iceweasel in Wheezy/SID

Esto me ha pasado con Linux Mint 13 y tarjeta gráfica NVIDIA Corporation G98 [Quadro NVS 295].   El cambio de una pestaña a otra en Google Chrome se ralentiza muchísimo, según el contenido de la pestaña.

El artículo original que cito describe perfectamente cómo solucionarlo (es un bug de las librerías cairo). En resumen. hay que hacer esto como root:

cd /tmp
apt-get source libcairo2
cd cairo-1.10.2
vi ./debian/patches/07_server_side_gradients.patch

e insertar:

# Description: don't use server side gradients most drivers don't handle it
Index: cairo-1.12.2/src/cairo-xlib-display.c
===================================================================
--- cairo-1.12.2.orig/src/cairo-xlib-display.c   2012-04-25 21:53:19.000000000 +1200
+++ cairo-1.12.2/src/cairo-xlib-display.c   2012-05-17 16:06:18.543220800 +1200
@@ -266,11 +266,7 @@
     /* Prior to Render 0.10, there is no protocol support for gradients and
      * we call function stubs instead, which would silently consume the drawing.
      */
-#if RENDER_MAJOR == 0 && RENDER_MINOR < 10      display->buggy_gradients = TRUE;
-#else
-    display->buggy_gradients = FALSE;
-#endif
     display->buggy_pad_reflect = FALSE;
     display->buggy_repeat = FALSE;

y seguir:

echo 07_server_side_gradients.patch >> ./debian/patches/series
dpkg-buildpackage -rfakeroot -uc -b

Cerramos las X y ejecutamos:

dpkg -i *.deb

Y reiniciamos.

Por si sirve de algo, los drivers que uso son los open source:Screenshot-Additional Drivers

 

Y este es mi xorg.conf (con dos monitores)

PD: con la últimas versiones de las librerías (a día 1 marzo de 2013) parece que se ha solucionado.

Google Chrome: slow tab switching
Etiquetado en:

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *