Проблема с перегревом Lenovo Y540

Недавно я увеличил размер своего домашнего каталога Ubuntu и переустановил Windows и Ubuntu на свой ноутбук Lenovo Legion Y540. Установка прошла гладко, но с тех пор я заметил, что мой ноутбук сильно нагревается (это заметно на клавиатуре) даже при простом просмотре веб-страниц. Я установил lm-sensor , чтобы проверить температуру моего процессора, и сразу после загрузки Ubuntu температура была следующей:

coretemp-isa-0000
Adapter: ISA adapter
Package id 0:  +66.0°C  (high = +100.0°C, crit = +100.0°C)
Core 0:        +66.0°C  (high = +100.0°C, crit = +100.0°C)
Core 1:        +64.0°C  (high = +100.0°C, crit = +100.0°C)
Core 2:        +66.0°C  (high = +100.0°C, crit = +100.0°C)
Core 3:        +63.0°C  (high = +100.0°C, crit = +100.0°C)
Core 4:        +63.0°C  (high = +100.0°C, crit = +100.0°C)
Core 5:        +62.0°C  (high = +100.0°C, crit = +100.0°C)

На момент написания этого поста у меня было активировано только дюжина или около того вкладок Firefox. и температура такая, как показано ниже:

coretemp-isa-0000
Adapter: ISA adapter
Package id 0:  +85.0°C  (high = +100.0°C, crit = +100.0°C)
Core 0:        +85.0°C  (high = +100.0°C, crit = +100.0°C)
Core 1:        +79.0°C  (high = +100.0°C, crit = +100.0°C)
Core 2:        +85.0°C  (high = +100.0°C, crit = +100.0°C)
Core 3:        +81.0°C  (high = +100.0°C, crit = +100.0°C)
Core 4:        +85.0°C  (high = +100.0°C, crit = +100.0°C)
Core 5:        +81.0°C  (high = +100.0°C, crit = +100.0°C)

Поэтому я заинтересован в проведении любых вычислений, поскольку эти температуры, несомненно, будут еще выше. Этот ноутбук у меня около 6 месяцев, и раньше я не наблюдал такого сильного нагрева клавиатуры. Есть идеи, что может вызывать эту проблему и что мне следует изменить, чтобы предотвратить ее?

Я буду рад предоставить любую дополнительную информацию.

Я работал над Windows пару минут. Я не знаю, как я могу измерить температуру процессора в Windows, но, по всей видимости, проблема отсутствовала.

Я переключился на Intel GPU, как посоветовал @heynnema, текущий вывод датчиков составляет:

coretemp-isa-0000
Adapter: ISA adapter
Package id 0:  +84.0°C  (high = +100.0°C, crit = +100.0°C)
Core 0:        +76.0°C  (high = +100.0°C, crit = +100.0°C)
Core 1:        +75.0°C  (high = +100.0°C, crit = +100.0°C)
Core 2:        +85.0°C  (high = +100.0°C, crit = +100.0°C)
Core 3:        +76.0°C  (high = +100.0°C, crit = +100.0°C)
Core 4:        +80.0°C  (high = +100.0°C, crit = +100.0°C)
Core 5:        +77.0°C  (high = +100.0°C, crit = +100.0°C)

В то время как вывод ps auxc | grep -i therm.:

root       210  0.0  0.0      0     0 ?        I<   cze07   0:00 acpi_thermal_pm
root       884  0.0  0.0 188224  9644 ?        Ssl  cze07   0:00 thermald

@Edit: systemctl status thermd вывод:

● thermald.service - Thermal Daemon Service
   Loaded: loaded (/lib/systemd/system/thermald.service; enabled; vendor preset:
   Active: active (running) since Mon 2020-07-20 08:29:43 CEST; 12h ago
 Main PID: 995 (thermald)
    Tasks: 2 (limit: 4915)
   CGroup: /system.slice/thermald.service
           └─995 /usr/sbin/thermald --no-daemon --dbus-enable

lip 20 08:29:43 jakes systemd[1]: Starting Thermal Daemon Service...
lip 20 08:29:43 jakes systemd[1]: Started Thermal Daemon Service.
lip 20 08:29:43 jakes thermald[995]: 22 CPUID levels; family:model:stepping 0x6:9
lip 20 08:29:43 jakes thermald[995]: Polling mode is enabled: 4
lip 20 08:29:43 jakes thermald[995]: sysfs read failed constraint_0_max_power_uw
1
задан 8 June 2020 в 08:01

4 ответа

Под напряжением очень помогает при перегреве (и под лотом я подразумеваю ОЧЕНЬ МНОГО). Чтобы обезопасить себя, производители подают на процессор более высокое напряжение, чем требуется (что вызывает нагрев), так как при очень низком напряжении процессор не работает должным образом под нагрузкой. Под напряжением совершенно безопасно. Это никоим образом не аннулирует вашу гарантию. Пониженное напряжение в основном устраняет избыточное подаваемое напряжение и обеспечивает минимальное напряжение, необходимое для бесперебойной работы ЦП.

Попробуйте intel-undervolt из здесь на GitHub.

Здесь статья о снижении напряжения процессора в Linux, которую я прочитал

Некоторые термины в руководстве могут быть устаревшими. Обратитесь к первой ссылке для устаревших терминов.

Вот пошаговая процедура с неустаревшими терминами

  1. установите git с помощью sudo apt install git
  2. запустите клон git https://github.com/kitsunyan/intel-undervolt
  3. sudo su, а затем введите пароль
  4. запустите ./configure --enable-systemd --enable-openrc && make && make install
  5. закройте режим root, набрав exit и нажмите Enter
  6. запустите sudo systemctl daemon-reload
  7. запустите sudo gedit /etc/intel-undervolt.conf это откроет текстовый редактор
  8. измените значение в строке 10 (перед CPU) на -130 вот так undervolt 0 'CPU' -130 (рекомендуется -125)
  9. теперь сохраните этот текстовый файл и выйдите
  10. запустите sudo intel-undervolt apply, а затем запустите sudo systemctl start intel-undervolt
  11. используйте систему некоторое время, если она выглядит стабильной, тогда запустите sudo systemctl enable intel-undervolt.

Что касается выбора смещения, я использую undervolt 0 'CPU' -130 в файле /etc/intel-undervolt.conf. Как новичок, я бы посоветовал вам придерживаться только пониженного напряжения процессора.

Чтобы найти правильное смещение (уникальное для каждой части ЦП. Один и тот же ЦП, но на другом компьютере может иметь другое идеальное смещение), медленно уменьшайте смещение на небольшие значения (я использовал 10), и в точке, где ваш ПК выходит из строя, порог. И установите конечное значение на пороговое значение - 10. В моем случае он вылетел на 140, поэтому я установил его на 130.

Единственный недостаток (если вы не выберете sudo systemctl enable intel-undervolt) заключается в том, что вам придется применять настройки при каждой загрузке. Я создал псевдоним с alias us='sudo intel-undervolt apply && sudo tlp start'. Так что мне просто нужно набрать us в терминале при загрузке, и тогда я готов к работе.

Примечание: сбой ПК для расчета смещения абсолютно безопасен. Это никак не повредит ваше оборудование.

Примечание: Любой процессор Intel может разогнаться как минимум до -125, а дальше начинается самая сложная часть.Если вы хотите довести его до предела, то только попробуйте увеличивать его шаг за шагом. В противном случае -125 будет работать нормально для любого процессора Intel.

1
ответ дан 18 July 2020 в 08:27

Я переработаю свой ответ из этого вопроса.

Вам следует обратить внимание на скорость вращения вентилятора процессора. Вы слышите, как вентилятор вращается, когда процессор горячий? Я бы порекомендовал сначала зайти в настройки UEFI и посмотреть, есть ли у вас какие-либо параметры для настройки скорости вращения вентилятора. Взгляните на этот вопрос здесь.

Одной из основных проблем, связанных с перегревом, может быть пыль — откройте корпус и удалите всю пыль, которую найдете.

Вам также следует обратить внимание на общую производительность. Компьютер, который оптимизирован, еще и круче (в обоих смыслах этого слова, хе-хе).Я бы посоветовал:

  • понижение частоты/понижения напряжения ЦП (объяснено в предыдущем ответе)
  • понижение частоты/понижения напряжения вашего графического процессора (если у вас есть выделенный) в надежде снизить «окружающую» температуру внутри вашего ноутбука ( также может помочь увеличение скорости вентилятора графического процессора)
  • снижение нагрузки (отключение ненужных процессов и служб)
  • оптимизация ваших программ (Xorg, chrome)
  • обновление программного обеспечения и драйверов
  • обновление вашего ядро и прошивка (или ОС)

"моды":

  • добавьте несколько дополнительных радиаторов внутри компьютера, если можете, и если считаете, что это поможет (вы можете добавить их к существующим системам охлаждения - примечание : красиво расположенный алюминиевый радиатор размером 8 мм x 8 мм помог снизить температуру графического процессора Nvidia моего рабочего стола на 1°C)
  • просверлить несколько отверстий для дополнительной циркуляции воздуха

обновления:

  • получить процессор с более низким TDP ( Расчетная тепловая мощность)
  • Графический процессор, потребляющий меньше энергии
  • SSD вместо HDD также может помочь, но незначительно
0
ответ дан 19 July 2020 в 13:28

На вашем ноутбуке работает Thermald? проверьте это, выполнив эту команду в терминале:

systemctl status thermald

Если он не запущен или не установлен, установите его и запустите. Вы можете запустить Thermald, введя команду

systemctl start thermald

Некоторые ноутбуки Lenovo Legion имеют нестандартные настройки ACPI/прошивки. Ваша прошивка обновлена ​​до последней версии? Возможно, что thermod не правильно интерпретирует значения из вашей прошивки, в этом случае вам нужно сделать для него свою конфигурацию. Попробуйте использовать это руководство: https://wiki.ubuntu.com/Kernel/PowerManagement/ThermalIssues

0
ответ дан 19 July 2020 в 16:15

В моем случае помогла только остановка службы Thermald.

systemctl stop thermald

Для получения дополнительной информации см. здесь. Thermald полностью неисправен, или его конфигурация по умолчанию

** ВРЕМЕННОЕ РЕШЕНИЕ**: полностью отключите процесс Thermald. Если на вашем компьютере есть настоящий физический охлаждающий вентилятор, и он полностью функционален, вам вообще не нужен термический процессор.

0
ответ дан 24 November 2020 в 19:00

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

Похожие вопросы: