• Aquí vive el Software Libre, coje lo que quieras, da lo que puedas
  • Rápido, seguro, libre e increíblemente fácil de usar
  • Ubuntu: Linux para seres humanos
  • Linux es Educación. Linux es Ciencia
  • Ubuntu es diseño, Ubuntu es innovación
  • Keep calm and enjoy Ubuntu
  • Trata tu teclado como se merece con Ubuntu
  • pf-kernel para Ubuntu
  • Convierte tu iMac en un ordenador de verdad
  • La libertad no es poder elegir entre unas pocas opciones impuestas
  • Software libre, para una sociedad libre

Afinando la 14.04 (antes de que sea defintiva)

Entrada escrita por: Francisco Javier Teruelo de Luis
Buenas.


Desde hace un tiempo la máquina de trabajo ya está con la 14.04 (con actualizaciones masivas, cierto, pero funcionando de maravilla).

Ahora bien, empecé encontrándome con Unity... lo siento pero no acabo de verle el punto a ese escritorio y no por el dock lateral, que no me disgusta excesivamente, sino por las barras de los programas camufladas, la memoria sobrecargada... bah, es igual. El caso es que encontré rápidamente la solución. Paquete gnome en synaptic y arreando (o sudo apt-get install gnome en terminal).

Ya tenemos el entorno y disponemos de tres entornos de entrada en el Plymotuh: Ubuntu (Unity), Gnome-Compiz y Gnome-Metacity. Asumo que seguimos desde Metacity.

Pequeño problema (para mi, al menos). Los botones están en la izquierda, cosa que a mi me desconcierta. Para quien también le pase, la solución es:
  • Abrimos las Herramientas del sistema.
  • Arrancamos el Editor del dconf (si no está montado, lo instalamos con sudo apt-get dconf-editor o su equivalente en synaptic).
  • Buscamos el parámetro org.gnome.desktop.wm.preferences button-layout
  • Lo modificamos con los siguientes datos: menu:close,minimize,maximize 
  • En consola lo haríamos con:
    •  sudo gsettings set org.gnome.desktop.wm.preferences button-layout menu:close,minimize,maximize
 Ahora probamos a ajustar la memoria. Recuerdo la entrada anterior donde está explicado el proceso... con algún pequeño añadido:

  • Accedemos como root.
  • Editamos el fichero /etc/sysctl.conf
  • Añadimos al final las siguientes líneas: 
    • vm.swappiness=1  
    • vm.drop_caches=3 
    • vm.vfs_cache_pressure=50
  • Guardamos la modificación.
  • Ejecutamos directamente: 
    • sysctl -p

La tercera línea (vm.vfs_cache_pressure=50) funciona según el siguiente principio: La caché del sistema se divide en dos partes; una para memoria y otra para el volcado en el disco duro. Si la configuramos según esta orden se divide en dos partes iguales y aprovechamos equilibradamente (50%) la velocidad de la memoria con la seguridad de que los datos ya están guardados si se va la luz (¿se nota que hace tiempo que trabajo con portátiles?). Evidentemente, al fijar la modificación hemos de ver las tres lineas en el terminal.

Seguimos. Creamos un fichero (con el mismo editor en que estamos) en /etc/cron.d al cual llamamos, por ejemplo, dropcaches, (sí, lo sé; poco original). Le introducimos el siguiente código:

00 * * * * root echo 3 > /proc/sys/vm/drop_caches
15 * * * * root echo 3
> /proc/sys/vm/drop_caches
30 * * * * root echo 3
> /proc/sys/vm/drop_caches
45 * * * * root echo 3
> /proc/sys/vm/drop_caches

Guardamos y ya está. Ya tenemos la memoria caché optimizada. Seguimos para bingo.

La gráfica no va sobrecargada -o sí- pero tampoco necesitamos una serie de efectos como, por ejemplo, que la página que estamos moviendo se está redibujando constantemente. Podemos cambiar eso fácilmente.

  • Abrimos las Herramientas del sistema.
  • Arrancamos el Editor del dconf (si no lo hemos montado antes, lo hacemos ahora con sudo apt-get dconf-editor o su equivalente en synaptic)
  • Buscamos el parámetro reduced_resources, que se encuentra en /org/gnome/metacity/reduced_resources y lo marcamos.
Ya está. Cuando movemos las ventanas se desplaza una malla y no se redibuja hasta que paramos; poco es, pero todo ayuda. Es muy importante que esto sólo funciona con Metacity; si utilizamos Compiz habrá que ir por otro lado -de hecho, si utilizamos Compiz es que queremos efectos así que sería un poco ridículo activarlo para después mirar formas de eliminar la carga... aunque sería un problema interesante ;-) -.

Item más; asumamos que estamos utilizando Firefox y queremos reducir la presión de este navegador sobre el ordenador, la cual es más que importante:
  • Abrimos el navegador.
  • En la barra de navegación escribimos about:config y le confirmamos que sabemos lo que estamos haciendo... (o algo).
  • Escribimos safebrowsing y nos aparecerán diversos campos, entre ellos browser.safebrowsing.enabled y browser.safebrowsing.malware.enabled. Los marcamos como FALSE. Con esto perdemos un poco de seguridad pero el procesador va más ligero porque no está comprobando todo... bajo nuestra propia responsabilidad, naturalmente y si nuestro procesador va sobrado podemos obviarlo.
  • Escribimos cache.disk, localizamos el campo browser.cache.disk.enable y lo seleccionamos a FALSE. Con esto el navegador deja de cachear sistemáticamente a disco y reducimos ese movimiento.
  • Rematamos eliminando una base de datos que el navegador mantiene con url's donde hemos estado. Esto no afecta al histórico o a las barras, es una clasificación interna que, de entrada, podemos obviar. Lo hacemos de la siguiente manera:
    • Con el navegador entramos en nuestro home.
    • Accedemos a la carpeta .mozilla (oculta, hay que visualizarla).
    • Entramos a la carpeta firefox.
    • Entramos en la carpeta que acaba con la extensión .default. Si hay varios es que usamos diversos perfiles en el navegador y en el fichero profiles.ini podremos ver cual es el primario.
    •  Borramos el fichero urlclassifier3.sqlite, una base de datos que se va incrementendo constantemente a medida que trabajamos.
  • Si todos estos ajustes afectan negativamente a la navegación, no pasa nada; reactivamos los campos y se regenerará todo lo necesario.

Y, por ahora, eso es todo. Como todo lo que expongo aquí no se trata de teoría sino de aplicación directa y comprobada tanto en la máquina autónoma de trabajo como en una estructura de red compleja cliente-servidor, y funciona. Incluso en una beta.

Ya me contaréis que tal. Hasta luego


11 comentarios:

Imperial Heigths dijo...

Tengo Ubuntu 12.04 LTS y al poner la orden sudo apt-get install gnome me dice que tengo que bajarme 400 megas aproximadamente. Yo instalé el aspecto del escritorio Gnome con la orden sudo apt-get install gnome-session-fallback, ¿qué instala la primera orden, la 14.04?

Fco Javier Teruelo de Luis dijo...

No recuerdo el tamaño de la descarga cuando la instalé, pero en teoría te ha de instalar todo el entorno de gnome. de todas maneras la 12.04 ya tiraba con gnome de base... ¿O fue que se lo modifiqué en su momento y se me ha olvidado,

Fco Javier Teruelo de Luis dijo...

Despiste completo. Es cierto, había que instalarla manualmente pero no me acordaba. Supongo que también lo hice con este comando.

Imperial Heigths dijo...

Por una parte tengo enorme curiosidad qué harán esos megas, porque es evidente que aunque el aspecto gráfico sea Gnome, muy del todo Gnome no será si ha de bajar tantos paquetes y tantos megas. Lo peor es que no sé si tengo Unity escondido o Gnome disfrazado, pero me va bien. De hecho, me va tan bien y me ha costado tanto aprender a que esté bien que cada vez que veo un sudo apt-get install lo que sea me entran sudores.

Cuando U 14.04 LTS tenga algo de rodaje o se vaya comentando cómo va, me animaré a actualizar pues no me imagino que pueda ir mejor que la 12.04 con el último kernel. Estoy seguro que harás grandes aportes sobre el tema.

Imperial Heigths dijo...

El kernel que uso es el 3.14, se me olvidó ponerlo.

Imperial Heigths dijo...

0 actualizados, 239 se instalarán, 0 para eliminar y 0 no actualizados.
Se necesita descargar 146 MB/146 MB de archivos.
Se utilizarán 433 MB de espacio de disco adicional después de esta operación.
¿Desea continuar [S/n]? n
Abortado.



Perdona que le siga dando vueltas al tema... No son 400 megas bajados, si no 433 instalados. Hay que bajar 146 megas con la orden sudo apt-get install gnome, en total 239 paquetes. Perdona ahora mi ignorancia, pero yo tengo el aspecto de Gnome con el gnome-session-fallback, aunque es evidente que no tengo Gnome porque si no no habría que bajar tanta cosa... ¿qué es lo que tengo realmente? ¿Hay algún comando para saber si tengo Unity, Metacity, Compiz? ¿Me recomendarías bajar el Gnome ahora que ya casi está la 14.04?

Imperial Heigths dijo...

Ya he descubierto las tres maneras de tener el Gnome, a) Gnome Desktop, con un mínimo de 414 megas extras, b) Gnome Shell, con un mínimo de 72.3 megas extras, y c) Gnome Session Fallback, con un mínimo de 34.8 megas. Para instalarlos a) sudo apt-get install gnome, b) sudo apt-get install gnome-shell, y c) sudo apt-get install gnome-session-fallback. Después de haber instalado los tres (sí, lo he hecho por curiosidad), la opción más sensata es la gnome-session-fallback por espacio y prestaciones. Un saludo y gracias.

http://complete-concrete-concise.com/ubuntu-2/ubuntu-12-04/ubuntu-12-04-how-to-install-the-gnome-desktop

http://complete-concrete-concise.com/ubuntu-2/ubuntu-12-04/ubuntu-12-04-how-to-install-the-gnome-shell

http://complete-concrete-concise.com/ubuntu-2/ubuntu-12-04/ubuntu-12-04-how-to-install-the-gnome-session-fallback

Fco Javier Teruelo de Luis dijo...

Abundando en la prueba. Si se instala el modo gnome sin actualizar la distribución aparece el menú Aplicaciones vacío. Una vez actualizado por completo se regenera.

Acabaremos sacando alguna cosa útil de esto.

Imperial Heigths dijo...

Me olvidé de añadir mis batallas con el espacio del disco duro: se pueden recuperar unos 200 megas en cada actualización borrando kernerls y headers antiguos. Para listarlos pues sudo dpkg -l | grep linux-image y sudo dpkg -l | grep linux-headers. De los kernels yo siempre dejo el nuevo y el segundo más reciente, y de los headers se pueden borrar todos menos el más antiguo (todos vienen en parejas, serie y otro serie-generic), el que marca la version instalada (archivo único) y los dos últimos que tengas (dos parejas, o sea, cuatro). El ahorro de espacio es muy considerable pues cada tanda de actualización son más de 200 megas, 75 de headers y 150 de kernel.

Fco Javier Teruelo de Luis dijo...

No es ninguna tontería, creeme. Ya cuesta bastante que usuarios acostumbrados a windows entiendan que los nombres de los programas no importan, sólo la función que hacen y cómo la resuelven. Si además les cambias totalmente el escritorio y el sistema de menús, la reacción es muy, muy negativa.


Y no quiero hablar de KDE, no quiero que la pantalla se llene de llamas, brillos u otras cosas.



Unity lo veo más como un escritorio para usuario que toca cuatro cosas fijas siempre y no tiene problemas de memoria o procesador. Fijas los iconos que te interesan en la barra lateral y arrea... con mucho equipo consumido para memoria gráfica.
Pero cuando has de trastear con bastantes cosas a la vez, cambiar mucho el software utilizado en función del lugar o la hora, etc... Dejadme mi Gnome con metacity, aunque no sea tan bonito.

Fco Javier Teruelo de Luis dijo...

Si quieres simplificar el proceso, elimina la imagen que te sobre simplemente. Una vez hecho las cabeceras (headers) y las herramientas (tools) correspondientes (más algún otro fichero a veces) quedan como eliminables en una segunda pasada.