2.4 Cambiar el núcleo
Por defecto, Ubuntu GNU/Linux viene con un núcleo estándar compilado para i386 de modo que funcione desde en el viejo Pentium 100 del trastero hasta en el potente Pentium 2,2 del salón. Sin embargo, si escogemos un núcleo precompilado de Ubuntu que se ajuste a nuestro procesador, notaremos una mejora. Pasos a seguir:
- Vamos al menú Sistema de GNOME, abrimos Administración e iniciamos el Gestor de Paquetes Synaptic.
- Una vez dentro de Synaptic, si disponemos de conexión a Internet, pulsamos en Recargar para obtener los últimos paquetes.
- Tras actualizar, escogemos la sección Sistema Base. OJO!!: para evitar problemas con núcleos no oficiales, marcamos Sistema base, no Sistema base(universe)
- Bajamos hasta la zona dónde tenemos paquetes que se llaman: linux-image-X.X.X-nombre_de_nuestro_procesador y marcamos la versión más actual. Por ejemplo, en este momento, para mi ordenador sería: linux-image-2.6.10-5-k7.
- Si tenemos algún hardware que requiera módulos del núcleo especiales (tarjetas Nvidia), debemos marcar también los linux-restricted-modules correspondientes al núcleo seleccionado.
- Aplicamos los cambios. Al reiniciar la próxima vez, se cargará el núcleo seleccionado.
2.5 Parar servicios no necesarios
Para cubrir el mayor número de situaciones posibles, Ubuntu GNU/Linux inicia toda una serie de servicios que, a veces, no son necesarios. Si deshabilitamos los que no necesitamos, no estarán durmiendo y consumiendo memoria. Existen otros programas y formas de evitar iniciar servicios, por ejemplo update-rc.d o el programa boot-Up Manager
- Abrimos una terminal y vamos al directorio
Código:
/etc/init.d: cd etc/init.d/
- Vemos qué servicios puede ejecutar el ordenador:
Código:
ls
(son los que aparecen en verde).
- Denegamos el permiso de ejecución para el que no queramos arrancar:
Código:
sudo chmod -x nombre_del_servicio
. Por ejemplo, si no usamos fetchmail, teclearemos
Código:
sudo chmod -x fetchmail
- Si nos equivocamos, siempre podemos volver a habilitar el servicio haciendo:
Código:
sudo chmod +x nombre_del_servicio
- Sugerencias de servicios que normalmente no se usan en un ordenador de escritorio:
- ntpdate: actualiza el reloj del sistema sincronizándolo cada vez que se reinicia.
- pcmcia: sólo se usa con portátiles que tengan tarjetas PCMCIA.
- ppp: protocolo punto a punto. Sólo se utiliza si usas un módem para conectarte a Internet
- powernowd: en teoría lo usan los procesadores AMD para gestionar el uso de la energía, personalmente nunca lo he usado.
- rsync: utilidad para transferir archivos para hacer copias o mantener un espejo sincronizado.
- fetchmail: recoge y reenvía correo y actúa como pasarela hacia el servicio smtp.
- postfix: agente de transferencia de correo, parecido a sendmail. Personalmente, con Yahoo y Evolution me llega.
En este punto, al ser cada caso distinto, sólo puedo recomendar que antes de evitar que arranque un servicio se sepa para que sirve: man nombre_del_servicio o bien busquemos en Google más información sobre el mismo.
Hay que tener cuidado si se desactiva algún servicio que usen otras aplicaciones. Por ejemplo: Gnome usa cupsys, demonio de impresión. Si se hace desde Gnome una llamada al mismo y no está ejecutándose, el sistema se vuelve inestable. Para evitar esto, hay que modificar, desde el menú Sistema, Preferencias, Sesiones, los demonios del escritorio que se inician en el arranque (en este caso se quitaría del arranque el proceso de Gnome relacionado con cupsys)
2.6 Inicio de procesos en paralelo
No entro en tecnicismos sobre el arranque, resumo la idea. Init.d invoca los procesos de uno en uno en el arranque. Si los invocamos en paralelo, ahorramos tiempo en el inicio del sistema. Puede ser que se produzca algún error de dependencias porque ciertos procesos suponen que hay otros ejecutándose cuándo se inician. Aún así, en un sistema de escritorio no debe haber problemas. Pasos que se deben seguir:
- Abrimos una terminal y tecleamos:
Código:
cd /etc/init.d
- Ahora vamos a modificar el archivo de configuración rc:
Código:
sudo nano rc
- Buscamos la línea que pone
Código:
startup $i start
y añadimos un &, de modo que quede cómo sigue:
Código:
startup $i start &
- Guardamos los cambios pulsando las teclas CONTROL+o y salimos pulsando CONTROL+x.
La próxima vez que iniciemos la máquina, veremos cómo todos los procesos salen disparados de una sola vez en la traza del inicio.
2.7 Gnome
Para iniciar más rápido Gnome, podemos desactivar la pantalla de bienvenida desde el menú Sistema, Preferencias, Sesiones, en la pestaña Opciones de la sesión desmarcando la opción: Mostrar la pantalla de bienvenida al iniciar sesión.
Si somos la única persona que accede al ordenador o si todos acceden con el mismo usuario, podemos iniciar la sesión sin hacer login ni cargar GDM de este modo:
- Vamos al menú Sistema y, dentro de Administración, escogemos: Configuración de la pantalla de inicio de sesión. Vamos a la pestaña General y marcamos la opción Acceder automáticamente con un usuario al arrancar por primera vez. Debajo escribimos nuestro nombre de usuario. OJO!!: a partir de la activación de este cambio NO se pedirá contraseña al entrar en el sistema.
Los escritorios virtuales son, para mí, un atractivo más para usar Linux, pero puede ser que 4 consuman demasiados recursos. Para cambiar el número de escritorios virtuales hacemos click con el botón derecho del ratón en el panel inferior, justo en el paginador de escritorios (a la izquierda de la papelera). En el menú que aparece seleccionamos Preferencias y escogemos en Cantidad de espacios de trabajo el número que queramos.
2.8 Prelink
Existe una utilidad que se encuentra en los repositorios Universe que se llama Prelink. Según su página del manual su función es: pre-enlazar binarios y bibliotecas ELF compartidas para acelerar su tiempo de inicio. Hay que tener en cuenta que para disponer del progrma prelink, debemos tener los repositorios Universe activos,
Para ponerlo en funcionamiento haremos lo siguiente:
- Vamos al menú Sistema de GNOME, abrimos Administración e iniciamos el Gestor de Paquetes Synaptic.
- Una vez dentro de Synaptic, si disponemos de conexión a Internet, pulsamos en Recargar para obtener los últimos paquetes.
- Tras actualizar, le damos al botón Buscar y tecleamos prelink. Una vez que aparece el programa lo marcamos y lo instalamos.
- Ahora modificamos las opciones de prelink:
Código:
sudo nano /etc/default/prelink
En la línea que pone:
Código:
PRELINKING=unknown
o modificamos y ponemos:
Código:
PRELINKING=yes
El resto de opciones por defecto funcionan bien.
- Para iniciar prelink por primera vez (la primera vez puede llevar algo de tiempo). Tecleamos:
Código:
sudo /etc/cron.daily/prelink
- Si no queremos enlazar todo el sistema, sino sólo Openoffice.org (aplicación bastante pesada) nos saltaríamos el paso anteiror y haríamos:
Código:
sudo /usr/sbin/oooprelink -f
- Debemos tener en cuenta que al actualizar bibliotecas, debemos ejecutar de nuevo
Código:
sudo /etc/cron.daily/prelink
para evitar inestabilidades en el sistema.
- Si no nos gusta el rendimiento de prelink, podemos hacer
Código:
sudo nano /etc/default/prelink
En la línea que pone:
Código:
PRELINKING=yes
lo modificamos y ponemos:
Código:
PRELINKING=no
Ejecutamos de nuevo
Código:
sudo /etc/cron.daily/prelink
3. Optimizar las aplicaciones
Si en el menú Aplicaciones de Gnome vamos a la opción Herramientas del sistema e iniciamos Monitor del sistema, veremos una lista de procesos y aplicaciones junto con la memoria que consume cada uno. Ahora intentaremos aligerar los más pesados.