💾 Archived View for moribundo.flounder.online › blog › obsd › 005_error_temperatura_fan.gmi captured on 2024-08-31 at 11:41:13. Gemini links have been rewritten to link to archived content
⬅️ Previous capture (2023-03-20)
-=-=-=-=-=-=-
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.
Tags #openbsd