Su proceso de arranque puede tardar demasiado en completarse si muchos servicios y aplicaciones se cargan automáticamente cada vez que enciende su computadora. Afortunadamente, Ubuntu nos permite administrar fácilmente las aplicaciones de inicio y deshabilitar cualquier cosa que consideremos innecesaria para que no se cargue automáticamente. Veamos cómo.
Las dos startups
El proceso de arranque de la mayoría de las distribuciones de Linux se divide en dos partes independientes.
La primera parte comienza cuando se carga el kernel de Linux y dura hasta que llegamos a la pantalla de inicio de sesión. Un servicio de inicio, generalmente systemd, carga todos los servicios necesarios para la funcionalidad básica. Esos pueden incluir una pila de Bluetooth, el subsistema de audio, etc.
La segunda parte comienza cuando inicia sesión y consta de aplicaciones de escritorio, generalmente como Slack o Skype.
Es fácil controlar ambos, pero, como veremos, tendremos que utilizar diferentes herramientas para cada trabajo.
Inicio de Systemd
La mayoría de las distribuciones de Linux modernas, incluido Ubuntu, se basan en systemd para iniciar automáticamente los servicios necesarios. Systemd viene con herramientas útiles que pueden ayudarnos a verificar este proceso de inicio inicial. Podemos usarlos para ver el impacto de todo lo que se carga automáticamente y deshabilitar todo lo que consideremos inútil.
Para verificar cuánto tiempo systemd tardó en cargar todo, escriba systemd-analyze
en la terminal y presione Enter.
Systemd-analyse verificará los registros de systemd y le mostrará cuánto tiempo tardó en finalizar la secuencia de inicio de su computadora. Es bueno saberlo, pero no es útil. Si su secuencia de inicio es lenta, debe haber algo que demore demasiado en cargarse, algo a lo que culpar. Eso es precisamente lo que systemd-analyse le permite hacer: encontrar quién tiene la culpa. Pruébelo con:
systemd-analyze blame
Esto mostrará una lista de todo lo que systemd cargó, comenzando desde la entrada más impactante y avanzando progresivamente hacia la más ligera.
Consejos: Si tiene una lista larga de entradas, puede exportar la lista a un archivo de texto con el comando:
systemd-analyze blame >> NAME_OF_FILE.txt
Es más fácil analizar el archivo de texto que las entradas en el terminal.
¿Por qué tener un servicio de impresora en funcionamiento si ni siquiera tiene una impresora? Si encuentra algunos servicios inútiles, puede desactivarlos fácilmente. Solo usa:
sudo systemctl disable NAME_OF_SERVICE --now
Sin embargo, debe asegurarse de que sean inútiles y de que nunca los necesitará. Por eso vale la pena comprobar qué depende de ellos con:
sudo systemctl list-dependencies NAME_OF_SERVICE --reverse
Administrar sus aplicaciones de inicio
La segunda parte del proceso de inicio se basa en el propio entorno de escritorio. Dependiendo de su distribución y entorno de escritorio, puede usar diferentes herramientas para controlarlo. En Ubuntu, puede encontrar esa herramienta visitando el menú de su aplicación y escribiendo startup
. Seleccione la entrada de Aplicaciones de inicio que aparecerá.
Aparecerá la ventana Preferencias de aplicaciones de inicio, que le mostrará todas las aplicaciones que se cargan automáticamente después de iniciar sesión.
Para deshabilitar la carga automática de una aplicación pero mantener su entrada en caso de que desee volver a habilitarla en el futuro, desmarque la casilla de verificación a su izquierda.
Para eliminar completamente una entrada, haga clic en ella para seleccionarla y luego haga clic en Eliminar a la derecha.
Si algunas entradas no son cruciales para usar su escritorio, puede retrasar la carga para que el resto de las aplicaciones se carguen más rápido. Para ello, debes editar sus entradas y agregar un comando extra antes del que las lanza, introduciendo manualmente un retraso. Puede hacer esto de la siguiente manera:
sleep 60;EXISTING_COMMAND
los sleep 60;
El comando agregará un retraso de 60 segundos a la aplicación de inicio.
Agregar una aplicación a la lista de inicio
Este es también el lugar desde el que puede agregar sus propias aplicaciones a la secuencia de inicio. Puede hacer esto haciendo clic en el botón Agregar a la derecha.
Ingrese el nombre que desee para el elemento de inicio en el campo «Nombre» y escriba su comando en el campo «Comando» con el nombre apropiado. Alternativamente, puede hacer clic en el botón «Examinar …» a la derecha del campo y seleccionar un archivo ejecutable en el cuadro de diálogo de archivo emergente.
Finalmente, si lo desea, ingrese un comentario y haga clic en «Agregar» para agregar el comando a la lista de inicio.
Ahora que ha limpiado su lista de aplicaciones de inicio, es posible que desee que vacíe automáticamente la papelera para liberar espacio de almacenamiento u ocultar la barra superior para liberar espacio en la pantalla.