Framework Laptop 13: El fin de la obsolescencia programada
February 1, 2026Cómo Reparar ThinkPad T480 Brickeado por Thunderbolt
February 1, 2026ThinkPad T480 Throttling en Linux: Solución Undervolting
El Lenovo ThinkPad T480 es una máquina legendaria, conocida por su robustez y fiabilidad. Sin embargo, muchos usuarios que instalan Linux en este portátil se encuentran con un frustrante enemigo silencioso: el thermal throttling. De repente, tareas que deberían ser sencillas hacen que los ventiladores se disparen y el rendimiento caiga en picado. Afortunadamente, no tienes que resignarte a una CPU que funciona a medio gas. La solución es más sencilla de lo que parece y se llama undervolting.
En esta guía completa, te llevaremos paso a paso a través del proceso de undervolting para tu ThinkPad T480 en Linux. Despídete del sobrecalentamiento y libera todo el potencial que tu portátil tiene para ofrecer.
¿Qué es el Thermal Throttling y por qué ahoga a tu T480?
Imagina que estás corriendo una maratón. Si empiezas a sobrecalentarte, tu cuerpo te obliga a bajar el ritmo para protegerte. El thermal throttling es exactamente eso, pero para tu procesador (CPU). Es un mecanismo de seguridad integrado que reduce la velocidad de reloj (y, por tanto, el rendimiento) de la CPU cuando esta alcanza temperaturas demasiado altas, evitando así daños físicos.
El problema específico del ThinkPad T480 en Linux es que esta protección es demasiado agresiva. A menudo, el sistema reduce drásticamente la potencia de la CPU mucho antes de que las temperaturas sean realmente peligrosas. Esto se debe a una configuración de gestión de energía y límites térmicos (como BD PROCHOT) que no está tan optimizada en Linux como en Windows. El resultado es un portátil potente que se autolimita innecesariamente, impidiéndote aprovechar su capacidad en tareas exigentes como la compilación de código, la edición de vídeo o incluso tener muchas pestañas abiertas en el navegador.
La Solución Definitiva: Undervolting, tu mejor aliado
El undervolting es el proceso de reducir la cantidad de voltaje que se suministra a la CPU sin disminuir su frecuencia de reloj. Piénsalo así: cada procesador sale de fábrica con un voltaje “seguro” para garantizar que funcione en todas las condiciones. Sin embargo, la mayoría de las CPUs pueden funcionar perfectamente estables con un voltaje significativamente menor. Este margen es el que vamos a aprovechar.
Al reducir el voltaje, logramos beneficios directos y muy notables:
- Menos calor generado: Menos voltaje significa menos consumo de energía, y menos energía se traduce directamente en menos calor.
- Temperaturas más bajas: Tu CPU funcionará notablemente más fría, tanto en reposo como bajo carga intensa.
- Rendimiento sostenido superior: Al mantenerse más fría, la CPU no activará el thermal throttling, permitiéndole mantener altas velocidades de reloj durante mucho más tiempo.
- Ventiladores más silenciosos: Como el sistema se calienta menos, los ventiladores no necesitarán girar tan rápido ni tan a menudo.
- Potencial aumento de la duración de la batería: Un menor consumo de energía puede llevar a una mayor autonomía.
Es importante destacar que el undervolting es un proceso muy seguro. A diferencia del overclocking, no corres el riesgo de dañar tu hardware. En el peor de los casos, si reduces demasiado el voltaje, el sistema se volverá inestable y se congelará, obligándote a reiniciar y probar con un valor más conservador.
Guía Paso a Paso: Aplica Undervolting en tu T480 con Linux
Vamos a utilizar una herramienta popular y sencilla llamada `undervolt`. Este script de Python nos permitirá modificar los voltajes de manera fácil y segura.
Paso 1: Instalación de las Herramientas Necesarias
Primero, necesitamos instalar dos paquetes: `msr-tools`, que permite leer y escribir en los registros específicos del modelo de CPU, y `python3-pip` para instalar la herramienta `undervolt`.
Para distribuciones basadas en Debian/Ubuntu (como Mint, Pop!_OS):
sudo apt update
sudo apt install msr-tools python3-pip
Para distribuciones basadas en Fedora/CentOS:
sudo dnf install msr-tools python3-pip
Una vez instalados, usamos pip para obtener la herramienta `undervolt`:
pip install undervolt
Paso 2: Encontrando tus Valores de Undervolt Estables
Aquí empieza la parte divertida. Cada CPU es única debido a lo que se conoce como la “lotería del silicio”. Esto significa que los valores óptimos para mi T480 pueden no ser los mismos para el tuyo. El proceso consiste en probar y encontrar el punto dulce para tu procesador.
Comenzaremos con valores conservadores pero efectivos. Los tres componentes clave que podemos ajustar son el núcleo de la CPU (`core`), la caché de la CPU (`cache`) y la GPU integrada (`gpu`).
Abre una terminal y aplica un primer ajuste. Un buen punto de partida para el T480 es -100mV para el núcleo y la caché, y -70mV para la GPU.
sudo undervolt --core -100 --cache -100 --gpu -70
Para verificar que los valores se han aplicado, puedes leer la configuración actual:
sudo undervolt --read
Ahora viene el paso más importante.
Paso 3: Pruebas de Estabilidad (¡El Paso Crítico!)
Debes someter tu sistema a estrés para asegurarte de que es estable con el nuevo voltaje. Una excelente herramienta para esto es `stress-ng`.
Instálala si no la tienes:
sudo apt install stress-ng # Debian/Ubuntu
sudo dnf install stress-ng # Fedora
Ahora, ejecuta una prueba de estrés en la CPU durante unos minutos:
stress-ng --cpu 8 --timeout 5m --metrics-brief
Mientras la prueba se ejecuta, usa tu ordenador con normalidad. Si el sistema no se congela ni se reinicia, ¡felicidades! Ese valor es estable. Ahora puedes intentar ser más ambicioso, por ejemplo, probando `-110mV`, y volver a realizar la prueba. Repite el proceso hasta que el sistema se vuelva inestable (se congele). Cuando eso ocurra, vuelve al último valor estable conocido y quédate con él. Ese es tu límite.
Paso 4: Hacer que el Undervolt sea Permanente
Los ajustes que aplicamos se pierden cada vez que reinicias. Para que sean permanentes, crearemos un servicio de `systemd` que los aplique automáticamente en cada arranque.
Crea un nuevo archivo de servicio:
sudo nano /etc/systemd/system/undervolt.service
Pega el siguiente contenido dentro del archivo. ¡Importante! Reemplaza los valores de `–core`, `–cache` y `–gpu` por los valores estables que encontraste en el paso anterior.
[Unit]
Description=CPU Undervolt Service
After=multi-user.target
[Service]
Type=oneshot
ExecStart=/usr/local/bin/undervolt --core -100 --cache -100 --gpu -70
RemainAfterExit=yes
[Install]
WantedBy=multi-user.target
Guarda el archivo (Ctrl+O en nano) y sal (Ctrl+X). Finalmente, habilita e inicia el servicio:
sudo systemctl enable undervolt.service
sudo systemctl start undervolt.service
¡Listo! Tu ThinkPad T480 ahora aplicará el undervolt en cada inicio, manteniéndose fresco y rápido.
Conclusión: Disfruta de un ThinkPad T480 Renovado
El thermal throttling en el ThinkPad T480 con Linux es un problema real, pero como has visto, la solución está al alcance de tu mano. A través del undervolting, no solo has mitigado el sobrecalentamiento, sino que has desbloqueado un nivel de rendimiento sostenido que transforma por completo la experiencia de uso. Has tomado el control de tu hardware y lo has optimizado para funcionar de manera más eficiente y potente.
Ahora, con un sistema más frío, silencioso y rápido, puedes disfrutar de tu legendario ThinkPad en su máximo esplendor. ¡A compilar, programar y producir sin límites!


