Optimización completa de Ubuntu en un ThinkPad T440p
En esta entrada explico todos los pasos que seguí para optimizar mi portátil Lenovo ThinkPad T440p con Ubuntu. El objetivo fue mejorar rendimiento, reducir consumo y evitar procesos innecesarios en segundo plano. Aquí dejo cada ajuste aplicado junto con los comandos exactos.
1. Eliminación de Snap
Snap consume recursos y abre servicios en segundo plano. Lo eliminé completamente y pasé a usar paquetes .deb.
sudo snap remove firefox
sudo snap remove snap-store
sudo snap remove core
sudo apt purge snapd
2. Activar TLP (gestión de energía)
TLP es la herramienta principal para optimizar energía en portátiles. Funciona en segundo plano y no requiere configuración.
sudo apt install tlp
sudo systemctl enable tlp
sudo systemctl start tlp
3. Instalar auto-cpufreq (gestión inteligente de CPU)
Auto-cpufreq complementa a TLP ajustando la frecuencia de la CPU automáticamente. No afecta WiFi ni descargas.
git clone https://github.com/AdnanHodzic/auto-cpufreq.git
cd auto-cpufreq
sudo ./auto-cpufreq-installer
4. Desactivar animaciones de GNOME
Las animaciones consumen recursos y generan micro-lag en equipos con GPU integrada. Las desactivé para mejorar fluidez.
gsettings set org.gnome.desktop.interface enable-animations false
5. Desactivar servicios innecesarios
El T440p no necesita varios servicios que vienen activos por defecto. Desactivarlos reduce consumo y procesos en segundo plano.
Avahi (descubrimiento de red)
sudo systemctl disable avahi-daemon.service
sudo systemctl stop avahi-daemon.service
ModemManager (módems USB 3G/4G)
sudo systemctl disable ModemManager.service
sudo systemctl stop ModemManager.service
Tracker (indexador de archivos de GNOME)
systemctl --user mask tracker-miner-fs.service
systemctl --user mask tracker-miner-rss.service
systemctl --user mask tracker-extract.service
systemctl --user mask tracker-miner-apps.service
systemctl --user mask tracker-store.service
systemctl --user stop tracker-miner-fs.service
systemctl --user stop tracker-miner-rss.service
systemctl --user stop tracker-extract.service
systemctl --user stop tracker-miner-apps.service
systemctl --user stop tracker-store.service
CUPS (impresoras)
Lo desactivé porque no uso impresora.
sudo systemctl disable cups
sudo systemctl stop cups
Bluetooth
Lo mantengo activado porque uso auriculares Bluetooth.
6. Activar autosuspend de audio en PipeWire
Las versiones actuales de Ubuntu ya no usan PulseAudio, sino PipeWire.
Por eso el archivo `/etc/pulse/default.pa` no existe y el comando clásico falla.
Para activar autosuspend en PipeWire (apagar el chip de audio cuando no se usa), hay que crear o editar su archivo de configuración.
1. Crear o editar el archivo de configuración de PipeWire
sudo nano /etc/pipewire/pipewire.conf
2. Añadir esta sección dentro del archivo
context.properties = {
suspend-on-idle = true
}
3. Guardar y salir
CTRL+O para guardar
CTRL+X para salir
4. Reiniciar PipeWire
systemctl --user restart pipewire pipewire-pulse
¿Qué hace este ajuste?
- Apaga el chip de audio cuando no reproduce nada
- Reduce consumo y calor
- Elimina procesos innecesarios
- No afecta Bluetooth
- No afecta sonido
- No afecta descargas ni WiFi
Es el equivalente moderno al autosuspend de PulseAudio, pero adaptado a PipeWire.
7. Ajustes de energía en GNOME
Para evitar que se corten descargas, configuré GNOME para no suspender automáticamente.
- Suspensión automática: Nunca
- Apagar pantalla: Sí (esto no afecta WiFi)
Resultado final
Con estos ajustes, el ThinkPad T440p queda más rápido, más fresco, con menos procesos innecesarios, sin cortes de WiFi, sin animaciones que ralenticen GNOME, con mejor autonomía y más estabilidad en general.