- ENTRADA 5 -

Solucion al error de alta temperatura y ruido del ventilador en laptops



Cuando instalas OpenBSD en algunos portátiles, se ponen a máxima temperatura, lo que hace saltar el ventilador y ya no se apaga. También parece suceder en algunos Pcs de sobremesa.


Al parecer sucede cuando el portátil está conectado a la red (aunque a mi me lo ha hecho sin estarlo). Es una funcionalidad pensada para brindar un mejor rendimiento y permitir que la CPU y la placa base realicen la regulación de frecuencia, pero en algunos casos falla, resultando en un gran uso de energía incluso cuando está inactivo, calor de la CPU y también ruido del ventilador.


El modo habitual de programación de frecuencia "automática" mediante el demonio "ampd" ya no está disponible cuando está conectado a la red eléctrica, ahora se encarga el kernel, y el código omite por completo la administración de frecuencia si el sistema no está funcionando con batería (algo lógico).


Así pues, me puse a buscar la solución. Vi varios foros donde se hablaba del tema, sin aparente solución, hasta que di con con ella.

Solène Rapenne, colaborador del proyecto OpenBSD, consciente del problema, ha programado un demonio que hay que compilar e instalar. Los pasos a dar son los siguientes:


pkg_add git
cd /tmp/ && git clone https://tildegit.org/solene/obsdfreqd.git
cd obsdfreqd
make
make install
rcctl ls on | grep ^apmd && doas rcctl set apmd flags -L && doas rcctl restart apmd
rcctl enable obsdfreqd
rcctl start obsdfreqd

No se requiere configuración, funciona desde el primer momento con un perfil de ahorro de batería cuando está en uso la batería, y un perfil de rendimiento cuando está conectado a la alimentación.


Parece ser que se puso en contacto con los desarrolladores de OpenBSD y les gustó la idea, y es posible que en próximas versiones venga incluido.


Web de Solène



Tags #openbsd



◄ Listado de artículos

◄◄ Inicio



/blog/obsd/