
control process unit

Undervolt funciona de una manera similar a OpenBox. Ambos sirven para utilizar menos recursos en los equipos, por ejemplo openbox en cuanto a gráficos y undervolt en recursos del procesador.
Instalación de Undervolt
La instalación va a ser desde PyPi.
$ pip install undervolt
Configuración
Validar los valores que tiene nuestro equipo:
undervolt --read
En la imagen anterior se muestran los datos de mi equipo. Los valores van a cambiar en función de los componentes del equipo.
Comenzar con -100
Pueden empezar con valores gpu -100 core -100. Escriban las siguientes instrucciones dentro de la terminal.
undervolt --core -100 --cache -10
Validar que los valores hallan cambiado con el comando undervolt –read
Ahora cambien la temperatura con las siguientes instrucciones.
undervolt --temp 97
Ahora a recrear la configuración del Throttlestop:
$ undervolt --throttlestop ThrottleStop.ini --tsindex 3
undervolt --core -100.5859375
$ undervolt --throttlestop ThrottleStop.ini
undervolt --core -125.0 --gpu -125.0 --cache -125.0
Para la ayuda:
$ undervolt -h
Aplicar cambios al arranque (systemd)
Reiniciar
Los cambios que realizamos solo estarán vigentes mientras no reiniciemos el equipo, para que los cambios sean permanentes se crea un archivo en la siguiente ruta /etc/systemd/system/undervolt.service.
sudo nano /etc/systemd/system/undervolt.service
Dentro escribes lo siguiente:
[Unit]
Description=undervolt
After=suspend.target
After=hibernate.target
After=hybrid-sleep.target
[Service]
Type=oneshot
# If you have installed undervolt globally (via sudo pip install):
ExecStart=/usr/local/bin/undervolt -v --core -150 --cache -150 --gpu -100
# If you want to run from source:
# ExecStart=/path/to/undervolt.py -v --core -150 --cache -150 --gpu -100
[Install]
WantedBy=multi-user.target
WantedBy=suspend.target
WantedBy=hibernate.target
WantedBy=hybrid-sleep.target
Comprobamos que nuestro script funcione.
$ systemctl start undervolt
Habilitamos el servicio de undervolt
$ systemctl enable undervolt
En caso de tener algún problema y no se ejecute el script al arranque del sistema podemos crear un archivo que recuerde que se tiene que ejecutar el servicio de undervolt. El archivo mencionado se va a alojar en /etc/systemd/system/undervolt.timer
sudo nano /etc/systemd/system/undervolt.timer
Ahora escribes esto:
Unit]
Description=Apply undervolt settings
[Timer]
Unit=undervolt.service
# Esperas 2 minutos despues de arrancar
OnBootSec=2min
# corre cada 30 segundos
OnUnitActiveSec=30
[Install]
WantedBy=multi-user.target
Habilitas e inicias el timer.
$ sudo systemctl enable undervolt.timer
$ sudo systemctl start undervolt.timer
Aplicar cambios al arranque (runit)
Crear un directorio para almacenar el servicio.
$ sudo mkdir -p /etc/sv/undervolt
Creas un archivo nombrado “run” en el directorio y editamos el contenido de este.
#!/bin/sh
undervolt --core -85 --uncore -85 --analogio -85 --cache -85 --gpu -85
sleep 60
Remplazando los valores con los propios. Ahora cambias permisos de ejecución.
$ sudo chmod a+x /etc/sv/undervolt/run
Habilitamos el servicio
$ sudo ln -s /etc/sv/undervolt /var/services/
En conclusión con ésta herramienta podrás optimizar tu equipo para que no se caliente mientras ves una película o mientras juegas.
Undervolt: Condiciones de legalidad
Si estás instalando Undervolt en Linux o con tu propio hardware, no hay ningún problema de uso o de mejora hacia tu equipo por usar éste tipo de herramientas. No lo utilices en un equipo cuyo hardware tenga derechos de autor, o de lo contrario podrías caer en lo ilegal, lo que sucede en algunos países de América Latina.
Si tienes dudas del uso de ésta herramienta, puedes consultarlo en su página principal del proyecto en Github.
1 comentario en «Undervolt – guía definitiva de instalación»