AlexDDR
May 22nd, 2009, 12:06 PM
:KS "El siguiente post lo he migrado a peticion de Carlos C. desde el antiguo foro de ubuntu-cl.org, y lo he traido hasta acá, pero debido a los avances en materia de driver y xorg de ubuntu 9.04 algunos comando pueden o son innecesarios. Osea solo lo he completamente probado en Ubuntu 9.04 ya que algunos comandos los he ido actualizando en el tiempo y me he actualizado a ubuntu 9.04 y es la mejor versión que he probado de ubuntu, asi que ya no los puedo probar en versiones anteriores. Además he aprovechado de reorganizarlo y actualizar varias partes"
El antiguo post se encuentra aquí
http://foros.ubuntu-cl.org/viewtopic.php?t=7050&postdays=0&postorder=asc&start=0
Hola ha todos busqué y busque hasta que encontre la forma de mejorar el redibujado de las aplicaciones de pantalla en GNOME, que siempre habia criticado lo lento del redibujado de las aplicaciones del escritorio, además de lo lento que funcionaba firefox y otras aplicaciones. cuento corto he encontrado la forma de acelerar bastante las cosas.
Todo esta basado en que XAA no es adecuado ya como metodo de renderizado, lo que provoca lento desempeño de las aplicaciones y uso de la CPU para tareas graficas. De modo que en a modo de idea y Bug en launchpad se reporto que era la hora de cambiar de forma predeterminada a EXA en ubuntu 9.04 (antes el predeterminado era XAA). Pero de todas formas eso no basta ya que en mi ati radeon 7000, el escritorio redibuja a trompicones y completa gtkperf en 27 segundos. Osea algo anda mal con EXA tal cual como viene configurado.
=;
Esta solución es sólo para el driver libre "radeon", osea en tarjetas que funcionen con este driver de manera "óptima", tanto 2d como 3d, como por ejemplo desde la ATI 7x00 hasta las 9x00 y personalmente la he probado en la radeon 7000
Primer Paso: Mejorando el Rendimiento 2D
--------------------------------------------
Primero deben instalar GTKPERF, que es un programa para medir el rendimiento "real" de GTK como si de una aplicacion real se tratara. Para instalar el sguinete comando (creo que solo disponible en ubuntu 9.04, pero se puede bajar de su pagina , buscar en google)
sudo apt-get install gtkperf
Se instala en Aplicaciones--> Herramientas de Sistema
Y ejecutenlo con el boton Start , con 100 test round y Test All, es decir como viene predeterminado, y memoricen o guarden en un archivo cuanto demora en terminar osea los detalles, pongan especial atencion en las pruebas que mas se demora, ya uqe son justamnete esas las que se produce el incremento mas sustancias en rendimiento.
les dejo una copia de mi configuracion del XORG para que la prueben,
para editarlo en la cosola pongan
Código:
sudo gedit /etc/X11/xorg.conf
Ubiquen las seccion "Device" las lineas que tienen que agregar son "AccelMethod" y "MigrationHeuristic", la opcion greedy la cambie por always, ya que me tope con esa opción de pura casualidad, y me dio mejores resultados que greedy, pero pueden probar ambas, sobre las otras opciones que están ahi les digo que no es necesario ponerlas pero igual pueden ir probándolas, ya que a mi me han dado buenos resultados.
Section "Device"
Identifier "Configured Video Device"
Option "EnablePageFlip" "True"
Option "AccelDFS" "True"
Option "AccelMethod" "EXA"
Option "RenderAccel" "on"
#Option "MigrationHeuristic" "greedy"
Option "MigrationHeuristic" "always"
EndSection
Actualización: en ubuntu 9.04 las opciones migrationHeuristic no producen mejora positiva, asi que deben probar y verificar resultados
Al final guardan los cambios y reinician el pc o el entorno grafico
ahora de vuelta en el escritorio y sin ninguna aplicacion abierta ejecuten gtkperf igual que antes, en mi caso baje a 15 segundos y los textos se ven fluidos , y rapidos, fue una bajada de mas de 10 segundos , lo que es simplemente expertacular!!!
Por favor cuentenme sus resultados ya que me he demorado bastante tiempo en encontrar esta solucion y he buscado en los bugs de PAA launch pad en ingles por una solucion, ademas de investigar sobre el problema por harto tiempo y reclamado tambien jejeje, y muchas veces siempre he recibido la respuesta de nooo, si a mi me funciona perfecto todo, no existe tal problema, y la verdad que el problema esta en XAA que es antiguo y los problemas de los drivers que con exa tiene que seguir mejorando pero por lo menos ahora no hay perdida de rendimiento con respecto a XAA en 3d ni en 2d, la cosa es que a mi me ha dejado bastante contento y tranquilo.
Segundo paso: Mejorando el rendimiento 3D
-------------------------------------
Antes que todo deben instalar "drifconf"
sudo apt-get install driconf
se instala en SISTEMA--> Preferencias , con el nombre 3D Acceleration, el icono dice DRI
Deben activar el "hyperz" y en mi caso de pasar de 3 a 2 el numero de unidades texturas usadas (tengo una antigua radeon 7000 para las mas modernas el valor predeterminado debe ser mejor, osea el 3) se pierde con probar. Ademas en Tuberia TLC, poner "usar tuberia tlc por software". Deben salir, y reiniciar el computador o las X
Actualización: al menos en Ubuntu 9.04, solo la opcion Hyperz parece mejorar el rendimiento.
para probar los cambios ejecutar en consola antes y despue de ejecutar los cambios para poder medir el incremento
glxgears
Yo en mi PC pase con el driconf de tener 450 a 850 fps en Glxgears aprox, ninguna otra version de Ubuntu habia logrado esto, deben ser los cambios y las revisiones al Xorg y a los drivers en el camino a implementar las nuevas tecnologias que se vienen. Como dato les cuento que con el metodo XAA con estos cambios me aumentaba el glxgears de 470 a 530
De todas formas prueben en juegos o aplicaciones 3d para evaluar mejor el rendimiento, ya que GLXGEARS NO ES UN BENCHMARK
saludos
De aqui en adelante , durante el 2009 espero que salga el driver ati libre , con soporte DRI2, GEM , y KMS. Osea las cosas mejorarán aun más, ahora que ati esta dejando de lado el driver propietario para las tarjetas incluso no tan antiguas como la mia, pero no de ultima generacion esto se vuelve de suma importancia para los usuarios de ATI, puesto que la ultima version del driver propietarior y posteriores soportara solo las ati HD hacia arriba.
-----------
Si tiene problemas con el incio del entorno grafico, prueben editando el xorg desde consola con nano apretando CONTROL+ALT+F2, se loguean como usuario y escriben
sudo nano /etc/X11/xorg.conf
aunque antes de que se arrepientan comprueben si esta instalado o instalenlo con
sudo apt-get install nano
Lo digo porque al copiar de una web las opciones tuve problemas con las comilla debido a la codificacion de texto (aparecia como un cuadrado) asi que lo cambie por las comillas y lo guarde con CONTROL+O, y sali con CONTROL+X, se reinicia con "sudo reboot"
Como han de suponer si no se manejan bien con las cosas expuestas aca y presentan fallas de rendimiento con respecto a windows, mejor dejar las cosas tal como estan predeterminadamente, pero siempre es posible volver a las cosas como estaban volviendo al xorg.conf anterior o simplemenete comentando con # las lineas agregadas.
Prueben en sus ATI y me comentan los resultados o ideas
Saludos ):P :popcorn:
--------------------------------
PD: si siguen sintiendo lento firefox, instalen e l plugin de firefox flash block y veran como flash es el causante de esa lentitud de firefox
https://addons.mozilla.org/en-US/firefox/addon/433
con eso tendran el control de cual animacion ejecutar de las paginas, es decir solo las que les interesen, ademas pueden crear una lista blanca para los sitios permitidos, como por ejemplo youtube (para no andar apretando a cada rato el boton
El antiguo post se encuentra aquí
http://foros.ubuntu-cl.org/viewtopic.php?t=7050&postdays=0&postorder=asc&start=0
Hola ha todos busqué y busque hasta que encontre la forma de mejorar el redibujado de las aplicaciones de pantalla en GNOME, que siempre habia criticado lo lento del redibujado de las aplicaciones del escritorio, además de lo lento que funcionaba firefox y otras aplicaciones. cuento corto he encontrado la forma de acelerar bastante las cosas.
Todo esta basado en que XAA no es adecuado ya como metodo de renderizado, lo que provoca lento desempeño de las aplicaciones y uso de la CPU para tareas graficas. De modo que en a modo de idea y Bug en launchpad se reporto que era la hora de cambiar de forma predeterminada a EXA en ubuntu 9.04 (antes el predeterminado era XAA). Pero de todas formas eso no basta ya que en mi ati radeon 7000, el escritorio redibuja a trompicones y completa gtkperf en 27 segundos. Osea algo anda mal con EXA tal cual como viene configurado.
=;
Esta solución es sólo para el driver libre "radeon", osea en tarjetas que funcionen con este driver de manera "óptima", tanto 2d como 3d, como por ejemplo desde la ATI 7x00 hasta las 9x00 y personalmente la he probado en la radeon 7000
Primer Paso: Mejorando el Rendimiento 2D
--------------------------------------------
Primero deben instalar GTKPERF, que es un programa para medir el rendimiento "real" de GTK como si de una aplicacion real se tratara. Para instalar el sguinete comando (creo que solo disponible en ubuntu 9.04, pero se puede bajar de su pagina , buscar en google)
sudo apt-get install gtkperf
Se instala en Aplicaciones--> Herramientas de Sistema
Y ejecutenlo con el boton Start , con 100 test round y Test All, es decir como viene predeterminado, y memoricen o guarden en un archivo cuanto demora en terminar osea los detalles, pongan especial atencion en las pruebas que mas se demora, ya uqe son justamnete esas las que se produce el incremento mas sustancias en rendimiento.
les dejo una copia de mi configuracion del XORG para que la prueben,
para editarlo en la cosola pongan
Código:
sudo gedit /etc/X11/xorg.conf
Ubiquen las seccion "Device" las lineas que tienen que agregar son "AccelMethod" y "MigrationHeuristic", la opcion greedy la cambie por always, ya que me tope con esa opción de pura casualidad, y me dio mejores resultados que greedy, pero pueden probar ambas, sobre las otras opciones que están ahi les digo que no es necesario ponerlas pero igual pueden ir probándolas, ya que a mi me han dado buenos resultados.
Section "Device"
Identifier "Configured Video Device"
Option "EnablePageFlip" "True"
Option "AccelDFS" "True"
Option "AccelMethod" "EXA"
Option "RenderAccel" "on"
#Option "MigrationHeuristic" "greedy"
Option "MigrationHeuristic" "always"
EndSection
Actualización: en ubuntu 9.04 las opciones migrationHeuristic no producen mejora positiva, asi que deben probar y verificar resultados
Al final guardan los cambios y reinician el pc o el entorno grafico
ahora de vuelta en el escritorio y sin ninguna aplicacion abierta ejecuten gtkperf igual que antes, en mi caso baje a 15 segundos y los textos se ven fluidos , y rapidos, fue una bajada de mas de 10 segundos , lo que es simplemente expertacular!!!
Por favor cuentenme sus resultados ya que me he demorado bastante tiempo en encontrar esta solucion y he buscado en los bugs de PAA launch pad en ingles por una solucion, ademas de investigar sobre el problema por harto tiempo y reclamado tambien jejeje, y muchas veces siempre he recibido la respuesta de nooo, si a mi me funciona perfecto todo, no existe tal problema, y la verdad que el problema esta en XAA que es antiguo y los problemas de los drivers que con exa tiene que seguir mejorando pero por lo menos ahora no hay perdida de rendimiento con respecto a XAA en 3d ni en 2d, la cosa es que a mi me ha dejado bastante contento y tranquilo.
Segundo paso: Mejorando el rendimiento 3D
-------------------------------------
Antes que todo deben instalar "drifconf"
sudo apt-get install driconf
se instala en SISTEMA--> Preferencias , con el nombre 3D Acceleration, el icono dice DRI
Deben activar el "hyperz" y en mi caso de pasar de 3 a 2 el numero de unidades texturas usadas (tengo una antigua radeon 7000 para las mas modernas el valor predeterminado debe ser mejor, osea el 3) se pierde con probar. Ademas en Tuberia TLC, poner "usar tuberia tlc por software". Deben salir, y reiniciar el computador o las X
Actualización: al menos en Ubuntu 9.04, solo la opcion Hyperz parece mejorar el rendimiento.
para probar los cambios ejecutar en consola antes y despue de ejecutar los cambios para poder medir el incremento
glxgears
Yo en mi PC pase con el driconf de tener 450 a 850 fps en Glxgears aprox, ninguna otra version de Ubuntu habia logrado esto, deben ser los cambios y las revisiones al Xorg y a los drivers en el camino a implementar las nuevas tecnologias que se vienen. Como dato les cuento que con el metodo XAA con estos cambios me aumentaba el glxgears de 470 a 530
De todas formas prueben en juegos o aplicaciones 3d para evaluar mejor el rendimiento, ya que GLXGEARS NO ES UN BENCHMARK
saludos
De aqui en adelante , durante el 2009 espero que salga el driver ati libre , con soporte DRI2, GEM , y KMS. Osea las cosas mejorarán aun más, ahora que ati esta dejando de lado el driver propietario para las tarjetas incluso no tan antiguas como la mia, pero no de ultima generacion esto se vuelve de suma importancia para los usuarios de ATI, puesto que la ultima version del driver propietarior y posteriores soportara solo las ati HD hacia arriba.
-----------
Si tiene problemas con el incio del entorno grafico, prueben editando el xorg desde consola con nano apretando CONTROL+ALT+F2, se loguean como usuario y escriben
sudo nano /etc/X11/xorg.conf
aunque antes de que se arrepientan comprueben si esta instalado o instalenlo con
sudo apt-get install nano
Lo digo porque al copiar de una web las opciones tuve problemas con las comilla debido a la codificacion de texto (aparecia como un cuadrado) asi que lo cambie por las comillas y lo guarde con CONTROL+O, y sali con CONTROL+X, se reinicia con "sudo reboot"
Como han de suponer si no se manejan bien con las cosas expuestas aca y presentan fallas de rendimiento con respecto a windows, mejor dejar las cosas tal como estan predeterminadamente, pero siempre es posible volver a las cosas como estaban volviendo al xorg.conf anterior o simplemenete comentando con # las lineas agregadas.
Prueben en sus ATI y me comentan los resultados o ideas
Saludos ):P :popcorn:
--------------------------------
PD: si siguen sintiendo lento firefox, instalen e l plugin de firefox flash block y veran como flash es el causante de esa lentitud de firefox
https://addons.mozilla.org/en-US/firefox/addon/433
con eso tendran el control de cual animacion ejecutar de las paginas, es decir solo las que les interesen, ademas pueden crear una lista blanca para los sitios permitidos, como por ejemplo youtube (para no andar apretando a cada rato el boton