Controlarlo usandonbfc

Controlarlo usandonbfc

Tengo el 16.04 LTS para mi portátil Lenovo G50-80.

El problema es que los ventiladores de refrigeración funcionan casi todo el tiempo (eso es realmente ruidoso y aburrido).

Tengo este problema desde que compré mi computadora portátil hace 6 meses y estuve buscando una solución durante este período hasta ahora.

Seguíestos pasos:

1) Instale elsensores-lmycontrol del ventiladorpaquetes.

2) Configurarsensores-lm

  1. En la terminal escriba sudo sensors-detecty responda SÍ a todas las preguntas de SÍ/NO.
    El primer "SÍ" me da esto:

    Algunos puentes sur, CPU o controladores de memoria contienen sensores integrados.
    ¿Quieres escanearlos? Esto es totalmente seguro. (SÍ/no): y
    CPU del módulo cargada exitosamente.
    Silicon Integrated Systems SIS5595... No
    Sensores integrados VIA VT82C686... No
    Sensores integrados VIA VT8231... No
    Sensores térmicos AMD K8... No
    Sensores térmicos 10h de la familia AMD... No
    Sensores térmicos 11h de la familia AMD... No
    Sensores térmicos de la familia AMD 12h y 14h... Sin
    sensores térmicos de la familia AMD 15h... Sin
    sensores térmicos de la familia AMD 16h... Sin
    sensores de potencia de la familia AMD 15h... Sin
    sensores de potencia de la familia AMD 16h... Sin
    térmicos digitales Intel sensor... ¡Éxito!
    (controlador `coretemp')
    Sensor térmico Intel AMB FB-DIMM... No
    Sensor térmico Intel 5500/5520/X58... No
    Sensor térmico VIA C7... No
    Sensor térmico VIA Nano... No

  2. Al final de la detección de sensores, se mostrará una lista de módulos que deben cargarse. Escriba "sí" para que los sensores detecten la inserción de esos módulos en /etc/modules.
    Entonces se agregan las siguientes líneas al archivo modules.conf:

    # Generado por detección de sensores el lunes 5 de septiembre a las 13:50:31 2016
    # Controladores de chip
    coretemp

  3. Correr sudo service kmod start. Esto leerá los cambios que realizó /etc/modulesen el paso 3 e insertará los nuevos módulos en el kernel.

3) Configurarcontrol del ventilador:

En esta etapa, sudo pwmconfigregresa

/usr/sbin/pwmconfig: No hay ningún módulo de sensor compatible con pwm instalado

Intenté solucionar este problema usandoeste enlacepero ni modo, siempre el mismo problema con el comando pwmconfig.

Lo que parece anormal:

1) sensorssolo devoluciones

coretemp-isa-0000
Adaptador: Adaptador ISA
Identificación física 0: +49,0°C (alto = +105,0°C, crítico = +105,0°C)
Núcleo 0: +48,0°C (alto = +105,0°C, crítico = + 105,0°C)
Núcleo 1: +46,0°C (alto = +105,0°C, crítico = +105,0°C)

2) acpi -tno devuelve nada.

Puede ser que el kernel no detecte el controlador del ventilador para dicho modelo de computadora portátil.

Tenga en cuenta que no hay forma de controlar los ventiladores desde el BIOS. y cat /proc/cmdlineregresa

BOOT_IMAGE=/boot/vmlinuz-4.4.0-36-generic.efi.signed root=UUID=b606c0de-3f11-439e-bdd2-c17579566c57 ro quiet splash acpi_enforce_resources=lax vt.handoff=7

No sé si existe una posible solución para el problema general. Me desespero.

Respuesta1

Cuando se trata de sensorsla mayoría de los "extras", los informes son para sistemas de escritorio.

Para mis dos computadoras portátiles, todo lo que he visto hasta ahora está en cat /sys/class/thermal/thermal_zone*/temp:

27800
29800
71000

Para zonas térmicas 0, 1 y 2 que sensorstambién informa. En este caso la Zona Térmica 0 es incorrecta y Conkytambién informa. Es un problema técnico en mi sistema que aún no he descubierto, pero el último Thermal Zone 2es exacto.

En cuanto a que su ventilador funcione a máxima velocidad, los parámetros de arranque de su kernel son:

BOOT_IMAGE=/boot/vmlinuz-4.4.0-36-generic.efi.signed root=UUID=b606c0de-3f11-439e-bdd2-c17579566c57 ro quiet splash acpi_enforce_resources=lax vt.handoff=7

Los parámetros a destacar son:

  • ro- solo lectura

  • quiet- No mostrar mensajes del sistema sobre la pantalla de inicio.

  • splash- mostrar una pantalla de presentación con plymouth (el logotipo de Ubuntu generalmente con puntos en movimiento)

  • acpi_enforce_resources=lax- Ejecute el ventilador a máxima velocidad (lo mejor que puedo entender)

  • vt.handoff=7- mantener los mensajes fluyendo desde el inicio hasta la pantalla del terminal (que están controlados para que no aparezcan de todos modos con quietlas splashopciones anteriores).

El primer paso es eliminar el acpi_enforce_resources=laxparámetro del kernel.

En el terminal escriba:

gksu gedit /etc/default/grub

Busque esta línea:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_enforce_resources=lax vt.handoff=7"

Borre acpi_enforce_resources=laxy guarde el archivo. No tenemos que anotar lo que estamos borrando porque AskUbuntu es nuestro bloc de notas gigante.

De vuelta en el terminal, escriba:

sudo update-grub

Ahora reinicie su computadora portátil e informe sobre el progreso.

Edición 1:

Eliminar la =laxvariable no cambió la configuración del ventilador. Ahora el siguiente paso es decirle a su Lenovo que es compatible con ACPI. Algunas computadoras portátiles buscan Windows y si no lo ve, no implementan los servicios ACPI (como el control de ventiladores). Le diremos a su computadora portátil que Windows está funcionando y le entregaremos el control a Linux. En la misma línea de comando del kernel, agregue la opción acpi_osi=Linuxantes delvt.handoff=7

Ahora tu línea se ve así:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_osi=linux vt.handoff=7"

Una vez más actualice grub y reinicie.

Informar sobre el progreso.

Edición 2:

Después de mucho buscar me encontré con alguien que tiene diez portátiles Lenovo G50-80 y uno de ellos tenía el mismo problema:El ventilador de refrigeración permanece encendido. El soporte técnico recomendó primero actualizar el BIOS a la versión actual (ahora es # B0CN99WW con fecha del 25 de agosto de 2016). El usuario actualizó el BIOS y el problema persiste, por lo que lo devolvió por uno nuevo.

BIOS(Sistema básico de entrada y salida) contiene elACPI(Configuración avanzada e interfaz de alimentación) comentada anteriormente.

Si su ventilador funciona correctamente en Windows, el siguiente paso es verificar la compatibilidad con Linux. Puedes buscar en Google la pregunta pero no aparece ninguna respuesta. Puedes comprobar:Certificación Ubuntu Lenovopero a día de hoy el modelo G50-80 no aparece en la lista.

Con un poco de suerte, otro usuario de Lenovo G50-80 podrá ofrecer consejos.

Respuesta2

Controlarlo usandonbfc

Tengo una computadora portátil Acer Aspire E5-573G y nada más funcionó para controlar el ventilador de la CPU, peronbfc. Estoy usando Ubuntu 18.04. Falta el perfil exacto para mi modelo, pero nbfc funcionó bien con otro perfil similar (Acer Aspire E5-575G). Si no sabes qué perfil usar, puedes probar: mono nbfc.exe config -r

Así que puedes usarlo y personalizar un perfil para que tu ventilador sea lo más silencioso posible.

información relacionada