Ноутбук Lenovo G50-80: охлаждающие вентиляторы работают практически все время

У меня есть ноутбук 16.04 LTS для моего ноутбука Lenovo G50-80.

Проблема в том, что охлаждающие вентиляторы работают почти все время (это действительно шумно и скучно).

У меня есть эта проблема с момента покупки моего ноутбука 6 месяцев назад, и я искал решение в этот период до сих пор.

Я следовал за этими шагами:

1) Установите пакеты lm- sensor и fancontrol.

2) Настроить lm-сенсоры

  1. В терминальном типе sudo sensors-detect и ответьте ДА на все ДА / нет вопросов.
    Первое "ДА" дает мне это:

    Некоторые южные мосты, процессоры или контроллеры памяти содержат встроенные датчики.
    Вы хотите отсканировать их? Это абсолютно безопасно. (ДА / нет): у
    Модуль cpuid успешно загружен.
    Кремниевые интегрированные системы SIS5595... Нет
    VIA VT82C686 Встроенные датчики... Нет
    VIA VT8231 Встроенные датчики... Нет
    Термодатчики AMD K8... Нет
    AMD Family 10h термодатчики... Нет
    Термопреобразователи AMD Family 11h... Нет
    AMD Family 12-часовой и 14-часовой термодатчики... Нет
    15-метровые термодатчики AMD Family... Нет
    AMD Family 16h термодатчики... Нет
    Датчики мощности семейства AMD 15h... Нет
    Датчики мощности семейства AMD 16h... Нет
    Цифровой термодатчик Intel... Удачи!
    (драйвер `coretemp')
    Термодатчик Intel AMB FB-DIMM... Нет
    Термодатчик Intel 5500/5520/X58... Нет
    Термодатчик VIA C7... Нет
    VIA Nano термодатчик... Нет

  2. В конце обнаружения датчиков будет отображен список модулей, которые необходимо загрузить. Введите "да", чтобы датчики-детекторы вставляли эти модули в /etc/modules,
    Таким образом, следующие строки добавляются в файл modules.conf:

    # Генерируется датчиками-детектора в пн 5 сентября 13:50:31 2016
    # Чип драйверы
    CoreTemp

  3. Бежать sudo service kmod start, Это будет читать изменения, которые вы сделали в /etc/modules на шаге 3 и вставьте новые модули в ядро.

3) Настройте fancontrol:

На данном этапе, sudo pwmconfig возвращается

/usr/sbin/pwmconfig: нет установленных сенсорных модулей с поддержкой pwm

Я пытался решить эту проблему, используя эту ссылку, но никак, всегда та же проблема с командой pwmconfig,

Что кажется ненормальным:

1) sensors только возвращается

CoreTemp-иш-0000
Адаптер: ISA адаптер
Физический идентификатор 0: +49,0°C (высокая = +105,0°C, крит = +105,0°C)
Ядро 0: +48,0°C (высокая = +105,0°C, крит = +105,0°C)
Ядро 1: +46,0°C (высокая = +105,0°C, крит = +105,0°C)

2) acpi -t ничего не возвращает

Может быть, ядро ​​не определяет контроллер вентилятора для такой модели ноутбука.

Обратите внимание, что нет возможности управлять вентиляторами из BIOS. А также cat /proc/cmdline возвращается

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

Я не знаю, есть ли возможное решение для общей проблемы. Я в отчаянии.

1 ответ

Управляйте им с помощью nbfc

У меня есть ноутбук Acer Aspire E5-573G, и ничто другое не помогало управлять вентилятором процессора, кроме nbfc. Я использую Ubuntu 18.04. Точный профиль для моей модели отсутствует, но nbfc отлично работал с другим аналогичным профилем (Acer Aspire E5-575G). Если вы не знаете, какой профиль использовать, попробуйте:mono nbfc.exe config -r

Таким образом, вы можете использовать его и настроить профиль, чтобы вентилятор работал как можно тише.

Когда дело доходит до sensors большинство "дополнений", о которых сообщается, предназначены для настольных систем.

Для моих двух ноутбуков все, что я видел до сих пор в cat /sys/class/thermal/thermal_zone*/temp:

27800
29800
71000

Для термальных зон 0, 1 и 2, которые sensors также сообщает. В этом случае термальная зона 0 является неправильной, что Conky также сообщает. Это глюк в моей системе, я еще не понял, но последний Thermal Zone 2 это точно.

Поскольку ваш вентилятор работает на полной скорости, параметры загрузки вашего ядра:

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

Параметры примечания:

  • ro - только чтение

  • quiet - не отображать системные сообщения поверх заставки.

  • splash - отображать заставку с плимутом (логотип Ubuntu обычно с движущимися точками)

  • acpi_enforce_resources=lax - Запустите вентилятор на полной скорости (насколько я могу понять)

  • vt.handoff=7 - поддерживать передачу сообщений от загрузки к экрану терминала (которые контролируются так, чтобы они не появлялись при quiet а также splash варианты раньше).

Первым шагом является удаление acpi_enforce_resources=lax параметр ядра.

В терминале введите:

gksu gedit /etc/default/grub

Поиск по этой строке:

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

Стереть acpi_enforce_resources=lax и сохраните файл. Нам не нужно записывать то, что мы стираем, потому что AskUbuntu - наш гигантский блокнот.

Вернитесь к терминалу подсказки типа:

sudo update-grub

Теперь перезагрузите свой ноутбук и доложите о прогрессе.

Изменить 1:

Удаление =lax переменная не изменила настройки вентилятора. Теперь следующий шаг - сообщить вашему Lenovo, что ACPI поддерживается. Некоторые ноутбуки ищут Windows и, если она не видит, не поддерживают службы ACPI (такие как управление вентиляторами). Мы сообщим вашему ноутбуку, что Windows работает, и передадим управление Linux. В той же командной строке ядра добавьте опцию acpi_osi=Linux перед vt.handoff=7

Теперь ваша строка выглядит так:

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

Еще раз обновите grub и перезагрузитесь.

Сообщите о прогрессе.

Изменить 2:

После долгих поисков я наткнулся на кого-то, у кого десять ноутбуков Lenovo G50-80, и у одного из них была та же проблема: вентилятор остался включенным. Техническая поддержка сначала посоветовала обновить BIOS до текущей версии (сейчас это # ​​B0CN99WW от 25 августа 2016 г.). Пользователь обновил BIOS и проблема не устранена, поэтому он вернул его для нового.

BIOS (Basic Input Output System) содержит ACPI (расширенную конфигурацию и интерфейс питания), описанный выше.

Если ваш вентилятор работает должным образом в Windows, то проверка совместимости с Linux - следующий шаг. Вы можете погуглить вопрос, но ответов нет. Вы можете проверить: Ubuntu сертификацию Lenovo, но на сегодняшний день модель G50-80 не появляется в списке.

Если повезет, другой пользователь Lenovo G50-80 сможет дать совет.

Другие вопросы по тегам