martes, 1 de noviembre de 2011

Mejorar el rendimiento de Unity en Ubuntu


Y bien ¿Cómo Optimizo Unity para un mejor rendimiento?

Sencillo, 6 simples cosas:


1.- Usa Unity 2D

Seamos sinceros: A veces Unity3D no es el mejor escritorio para cargas de trabajo considerables, si te gusta Unity pero quieres más ligereza, instálate Unity2D, usar éste es el equivalente a desactivar los efectos de Kwin en un sistema KDE: Tienes exactamente el mismo escritorio, (con algunas animaciones simples) pero sin los pesados efectos 3D activados. Si tienes Ubuntu 11.10, 12.04 o superior, entonces ya tienes Unity 2D instalado, selecciónalo en la ventana de Login dando click en el engrane que está al lado de tu nombre de usuario antes de iniciar sesión.

2.- Instálate Preload

Otro aliado nuestro si queremos que Unity y Ubuntu sean más rápidos (en éste caso arranquen más rápido) es Preload: una pequeña utilidad que tras 1 o 2 arranques después de instalarla, empezará a priorizar qué servicios se inician primero y cuales después al arranque del sistema y entonces, ergo, hará que nuestro sistema arranque más rápido.

Para instalar preload corremos:

sudo apt-get install preload

3.- Instálate zRAM

Ésta es difícil de explicar, pero en resumen, es una utilidad que gestionará mejor el uso de RAM y SWAP en cargas altas de trabajo mientras usamos el sistema, lo que se traducirá en un sistema mucho más rápido y responsivo aún durante cargas grandes de trabajo donde llegamos a necesitar la SWAP. Para instalarlo y activarlo haríamos lo siguiente:

1
2
3
4
sudo add-apt-repository ppa:shnatsel/zram
sudo apt-get update
sudo apt-get install zramswap-enabler
sudo start zramswap


4.- Checa las apps al inicio 

Ubuntu no es Windows ni nada, pero dependiendo de cómo tenga cada quien instalado y configurado su sistema, puede haber una que otra app no necesaria cargándose al inicio de Ubuntu y consumiendo nuestra RAM al mismo tiempo que alarga nuestro tiempo de arranque, para deshabilitar las apps no necesarias, nos vamos a la esquina superior derecha de la pantalla, hacemos click en el engrane que está al lado de nuestro nombre y nos vamos a Aplicaciones al Inicio. Ahí desmarcamos todas las que no nos sea VITAL que inicien con Ubuntu:

NOTA: No desactives algo si no sabes si es necesario o no

5.- QuickTip Compiz (Unity3D)

Si te gusta Unity3D y quieres quedártelo pero darle un mejor rendimiento, éste QuickTip te servirá:

Con CompizConfig instalado, nos vamos a administrador de opciones CompizConfig>OpenGL y en filtro de textura seleccionamos rápido además de desactivar la opción de sincronizar con borrado vertical.

6.- Usa Apps más livianas

Una parte VITAL si queremos que nuestro ubuntu con unity sea más rápido, será poder identificar dónde y cuando podemos usar aplicaciones más livianas en lugar de algunas otras más famosas quizá en favor de un mejor rendimiento: Por ejemplo, podrías usar Chromium o Midori en lugar de Firefox o qué tal Banshee en lugar de Amarok o PiTiVi en lugar de Kdenlive, y qué me dices de ffmpeg en lugar de recordmydesktop? (En general, ¿Qué me dices de Más terminal y Menos GUI?) Cada quien deberá hacer la selección o selecciones que mejor le convenga en éstos casos...


Listo, con ésto terminamos nuestro post sobre cómo mejorar el rendimiento de Unity en Ubuntu, si les gustó y les sirvió compártanlo, recomiéndenlo y demás, Nos vemos!

14 comentarios:

  1. Cambiando el valor de NoDisplay de los archivos de /etc/xdg/autostart permites ver qué programas carga al inicio la versión OO. Cuando desactivé los innecesarios en mi laptop, bajé de 500mb a 300mb el consumo de ram nada más arrancar.

    # sed --in-place 's/NoDisplay=true/NoDisplay=false/g' *.desktop Para mostrarlos todos

    Saludos.

    ResponderSuprimir
  2. Al parecer tenemos gustos muy similares en Linux.
    Hablando de minimizar el sistema te recomiendo moc
    http://moc.daper.net/ una aplicación muy buena para escuchar música desde la terminal. Por cierto, ¿estas familiarizado con el paquete llamado laptop-mode-tools?. Lo active para ahorrar bateria en la laptop pero escuche por ahí que daña el disco duro ¿Es verdad?.
    Saludos,

    Miguel Ángel G.

    ResponderSuprimir
  3. @Miguel Ángel: No tiene que ver el paquete de utilidades para laptop con tu disco duro, además sería sumamente complicado que un HDD linux se dañara. Lo que sí he llegado a ver del mismo paquete (aunque no en ubuntu sino en OpenSUSE donde lo probé) es que retrasa el arranque del sistema... Si lo que te interesa es la gestión de energía, instálate "Granola" una app para mejor gestión de energía y cuidado del ambiente :)

    ResponderSuprimir
  4. El paquete laptop-mode-tools viene desactivado por defecto
    http://samwel.tk/laptop_mode/ lo que hace es bajar las revoluciones del disco duro. En cambio, lo que hace Granola es controlar solo el procesador ¿O no?. Si es así, yo controlo la frecuencia del procesador con el paquete cpufrequtils por lo que no me ayudaría. Ademas su versión mas nueva es para ubuntu 11.04.
    Gracias,
    Miguel A.

    ResponderSuprimir
  5. Realmente Unity es pésimo, no hay manera de mejorar algo que es malo de origen, consume muchos recursos, es confuso y no nos agrega mas que un dock malo, Gnome Shell tiene parte de esa confusión pero consume menos recursos y es mas practico, Ubuntu debería llamarse Winbuntu, saca basura cada seis meses y trae mas problemas que soluciones. El único entorno que ha crecido en los últimos años es Xfce.

    ResponderSuprimir
  6. @Hernan: No estoy de acuerdo contigo a decir verdad... jajaja mira, yo instalé Xubuntu y Ubuntu en ésta misma PC portátil que estoy usando y si bien al principio Unity me consumía UNA MONSTRUOSIDAD de recursos, después de aplicar éstos tweaks me terminó consumiendo exactamente lo mismo que XFCE, entonces pues, como me gusta más Unity me lo quedé en la computadora... Por algo hice el post ;) Aunque no te culpo, Ubuntu no es la mejor distro de allá afuera, a decir verdad no me gusta JAJAJAJAJAJA Lo uso por Unity, pero lo que yo recomiendo es Fedora + KDE ;) Entorno para el cual por cierto, también tengo una guía de optimización QUE SI HACE LA DIFERENCIA igual que ésta :D Saludos.

    @Miguel: hasta donde yo sé, granola trabaja en varios frentes además del procesador, a mi me ha venido de maravilla en fedora 14 y ahora en ubuntu 11.10 (que por cierto, puedes instalarlo con la versión de natty, haré un tuto de como)

    Saludos.

    ResponderSuprimir
  7. Señor blogero ahora que puede hablar mas libremente de otras distros es bueno que lo haga con prudencia, sobre todo cuando escribe a cerca de ubuntu pues e notado que hacer esto atrae mucho a los trolls ademas aunque fedora es libremente cerrado una de las cosas que me llevó a cambiarme a fedora fue su comunidad de usuarios y blogeros los cuales considero mas maduros que los usuarios de la distro mas usada.

    saludos
    oscar

    ResponderSuprimir
  8. @Oscar: No te preocupes... A final de cuentas a mi me gusta que comenten los usuarios, sean trolls no trolls o lo que sea, todos tienen un punto de vista para dar y pues es padre entrar en debate si se da la ocasión, de éso se trata un blog ;)

    ResponderSuprimir
  9. firefox me consume menos mas ram que chromiun la eleccion para mi depende de la maquina que se este usando si es por rendimiento.

    ResponderSuprimir
  10. xenode, soy nuevo en esto, tengo una duda muy simple, a mi maquina ingreso sin login, y así me gusta porque eso de poner contraseña en mi caso no es importante, ¿cómo puedo hacer que siempre, y sin necesidad de cambiar nada en el login, entre con unity 2d? gracias, un abrazo desde méxico.

    ResponderSuprimir
  11. Muchas Gracias mejoro notablemente el rendimiento de mi equipo.Sobre todo al utilizar chrome y opera. Una consulta que diferencia hay entre el chromium y el chrome normal que descargamos desde la pagina.Saludos

    ResponderSuprimir
  12. Chrome es manejado por Google y tiene código cerrado. Chromium es de código abierto y a veces tiene nuevas funcionalidades que tardan en llegar a Chrome (debido a que es el canal de desarrollo)

    ResponderSuprimir
  13. Hola, se que este artículo es de hace varios meses, acabo de instalar zram en 12.04 pero me marca error: Setting up zramswap-enabler (0.2.1-0~18~precise1) ...
    start: Job failed to start
    invoke-rc.d: initscript zramswap, action "start" failed.
    dpkg: error processing zramswap-enabler (--configure):
    subprocess installed post-installation script returned error exit status 1

    Utilice zram sin problemas en 11.10

    ¿Alguna sugerencia? saben de algun .deb que funcione en 12.04?
    Gracias

    ResponderSuprimir
    Respuestas
    1. A mi me funcionó perfecto en la 12.04 de 64 bits (Ubuntu y Xubuntu) haciendo lo que menciono aquí en el paso de zRAM, haz un "sudo apt-get update && sudo apt-get upgrade" e intenta de nuevo.

      Suprimir

Texto original