Ноутбук CPU + GPU перегревается после обновления до 18.04 LTS

14

У меня была такая же проблема в моей последней попытке обновить (с чистой установкой) с 16.04 LTS до 18.04 LTS. Когда я захожу в интернет и особенно во время воспроизведения видео, мой CPU + GPU быстро поднимается до высокого уровня, что приводит к срабатыванию дросселирования и возникновению невыносимых задержек, в результате чего система становится непригодной к использованию в течение примерно 60 секунд или более.

С Ubuntu 16.04 LTS я никогда не сталкивался с этой проблемой. Конечно, температура поднималась и дросселирование часто срабатывало (в конце концов, это ноутбук), но система никогда не работала, и воспроизведение видео было плавным.

Мое предыдущее решение было снова понизить до 16.04 LTS, но теперь мне нужна более новая версия, поэтому я хочу найти решение.

Системные характеристики:

  • Процессор: Intel Core i7-6500U
  • Графический процессор: Intel HD Graphics 520
  • Ubuntu: 18.04 LTS
  • Linux: 4.15.0-30
  • Меза: 18.0.5
  • Аппаратное ускорение: вкл

ОБНОВЛЕНИЕ 1

Определенно это проблема с регулированием частоты. Вместо того, чтобы регулировать частоту ЦП, чтобы избежать перегрева процессора, система ждет, пока температура не достигнет предела (по умолчанию 85ºC), а затем intel_powerclampмодуль сработает, что сделает систему непригодной к использованию в течение 60 секунд или более.

Я ожидаю постепенного снижения производительности intel_powerclamp, но нет, это все или ничего. This это можно настроить?

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

ОБНОВЛЕНИЕ 2

Если я отключу частоту турбонаддува ( echo "1" | sudo tee /sys/devices/system/cpu/intel_pstate/no_turbo), проблема полностью исчезнет. Температура никогда не достигает предела, и сценарий, представленный в обновлении 1, не intel_powerclampсрабатывает, а ноутбук работает плавно и удобно.

Проблема в том, что турбо-буст отключен. С Ubuntu 16.04 LTS у меня никогда не было этой проблемы.

Это явно плохая конфигурация подсистемы управления температурой Ubuntu 18.04 LTS. Есть ли способ это исправить?

ОБНОВЛЕНИЕ 3

Система по-прежнему непригодна для использования. Установка сервера Ubuntu 18.04 LTS и всего, кроме Gnome3, работает. Ну, это не новинка, что Gnome отстой, но он был применим с 16.04 ...

user3368561
источник
2
Я испытываю ту же проблему с i7-6500U при выполнении задач с интенсивным использованием процессора, таких как сжатие / распаковка больших файлов и особенно компиляция программного обеспечения make. Я попытался ограничить makeиспользование только одного процесса, но это привело к увеличению продолжительности работы, увеличению нагрева. В моем случае это не дроссель, но резко выключает весь ноутбук.
Дэйв А
Turbo Boost на самом деле довольно бесполезен в 64-битной системе. Если вы не запускаете некоторые 32-битные приложения часто, нет никаких недостатков в том, чтобы держать их отключенными.
Фран Марзоа

Ответы:

6

Отключите intel_pstate при загрузке, отредактировав свою конфигурацию grub.

Откройте / etc / default / grub в предпочитаемом вами текстовом редакторе и найдите строку, которая начинается с:

GRUB_CMDLINE_LINUX_DEFAULT

И добавьте intel_pstate = disable в конце этой строки. Вот как выглядит мой после этого:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash intel_pstate=disable"

Теперь выполните:

sudo update-grub

И перезагрузите свой ноутбук. Вот и все. Он должен работать так же гладко и круто, как с 16.04.

Некоторая дополнительная информация: регулятор intel_pstate кажется глючным или просто глупым и не может обнаружить быстрое повышение температуры и, как следствие, снизить скорость процессора. Похоже, он просто попросит Saint Cooling Device, чтобы процессор не превышал порог отключения. В настольном компьютере с вентилятором типа DC9 такой прыжок веры может быть оправдан, но в ноутбуках с одним маленьким вентилятором, таким как мой XPS13, лучше быть скептиком и оставить все это старому доброму ACPI (интерфейс конфигурации и питания Atheist). По крайней мере, пока у управляющего intel_pstate не будет мозгов.

И турбо-буст в основном бесполезен. Скорее всего, вы ничего не потеряете, если отключите его. Эта функция была полезна во времена одноядерного 32-битного процессора, но не в 64-битном многоядерном мире, в котором мы сейчас живем.

Фран Марсоа
источник
Это решение не работает на моем ноутбуке.
user3368561
В моем XPS13 он работает довольно хорошо, тем не менее время от времени он все еще включает турбо-режим. Вы можете попытаться оставить intel_pstate включенным и вообще отключить турбо-режим, поскольку турбо-режим на самом деле не повышает реальную скорость работы приложения и является основной причиной перегрева. Просто Google "Ubuntu отключить Intel Turbo Boost", есть много ответов о том, как это сделать и добавить его в загрузочные скрипты. Удачи!
Фран Марзоа
1
Кстати, есть также расширение Gnome Shell, которое может помочь вам вручную решить проблему или, по крайней мере, провести некоторое тестирование, чтобы лучше понять, в чем заключается ваша проблема. Это называется «CPU Power Manager». Для обоих отключений турбо-буста и использования этого расширения вам нужно включить intel_pstate, поэтому, если вы изменили свой grub, как предложено в моем ответе, вам придется снова включить его, удалив эту строку intel_pstate = disable из GRUB_CMDLINE_LINUX_DEFAULT и выполнив sudo обновление-личинка. Не забудьте перезагрузиться после этого.
Фран Марзоа
Есть ли какие-либо источники о том, что "турбо частота бесполезна"? Я нахожу 37% необработанной частоты (3,7 ГГц против 2,7 ГГц) весьма значительным!
K3 --- RNC
Вы пропустили соответствующее "в основном" там. Я думаю, это зависит от того, что вы делаете. Я провел сравнительный анализ многопоточных приложений с турбонаддувом и без него на своем ноутбуке i7 и вообще не заметил никакой разницы. К сожалению, я не нашел какого-либо всеобъемлющего бенчмаркинга, сравнивающего различные процессоры Intel с отключенным Turbo и отключенным, поэтому я не могу сказать, что он совершенно бесполезен.
Фран Марсоа
2

У меня были проблемы с i7-6500u.

Изменения в ядре Linux улучшили производительность микросхем Intel, побочным эффектом которых стало тепловое ограничение на устройствах с низким тепловым пределом.

Я обнаружил, что TLP очень помог с смягчением поведения. Отключение турбонаддува - еще один способ укротить его. Вы также можете настроить вентиляторы на постоянную работу или включение при более низкой температуре, что повышает тепловой предел устройства.

Питер Гейс
источник
1
TLP выглядит как решение. при этом температура остается стабильной на 20 ºC ниже предела. Я протестирую его в течение нескольких дней, и если юзабилити будет соответствовать тому, который был у меня с 16,04 LTS, я приму этот ответ.
user3368561
Черт, это TLP?
Fran Marzoa
Управление питанием ноутбука для Linux.
Питер Гейс
Ложный положительный результат. Проблема все еще здесь; только реже.
user3368561
Каждый должен установить TLP даже до того, как начнутся проблемы с теплом. Сохраняет системный кулер, чаще отключает вентиляторы или понижает скорость, и в целом все хорошо мурлыкает. Кроме того, он делает дополнительные вещи, когда работает от батареи. Помимо деактивации турбо-усиления, рассмотрите возможность снижения максимальной частоты, скажем, с 3500 МГц до 3000 МГц или 2500 МГц. Конечно, все замедляется, но меньше нагревается.
WinEunuuchs2Unix
1

tlp

Как уже упоминалось в этой теме, tlpтворит чудеса, чтобы держать систему под контролем. Он работает с thermaldIntel Powerclamp, батареей и переменным током для питания USB и т. Д. Несмотря на то, что он легко конфигурируется, мне никогда не приходилось менять настройки конфигурации для приятного опыта работы «из коробки». До его использования у меня постоянно возникали проблемы с перегревом ноутбука IvyBridge. У меня он есть на моем новом ноутбуке Skylake, и вентиляторы НИКОГДА не запускаются, за исключением случаев обновления Ubuntu 16.04 LTS до 18.04.

Вы можете получить очень подробное описание с инструкциями по установке здесь: Остановите процессор от перегрева


Кроме того, за последние две недели я прочитал несколько вопросов от людей, желающих переопределить минимальную частоту, максимальную частоту или зафиксировать текущую частоту на определенной скорости. Поэтому я решил создать новый проект GUI bash + yad. Вкладка для отображения температур для всех тепловых зон и выдачи уведомлений-отправки (всплывающих всплывающих сообщений) будет частью этой вкладки. Также может быть сохранен некоторый файл журнала сеанса, когда вы не смотрите на экран.

У меня была идея 2 часа назад, когда перечитывал эту ветку. Никаких обещаний по выполнению проекта, но я думаю, что это понравится нескольким людям, и мне было бы очень весело :)

WinEunuuchs2Unix
источник
0

Dell Inspiron 17-5770 с Intel i7-8550 и двумя графическими процессорами, проблемы с нагревом и шиной с Ubuntu 18.04. Кажется, что каждый раз, когда происходит обновление системного драйвера, аппаратное обеспечение становится все горячее и медленнее. Последнее обновление имело корпус на 140F и процессор на 160F при просмотре отставания Youtube на 140p в комнате 70F с большим потоком воздуха. Вот что сработало для меня:

sudo nano / etc / default / grub

Найдите строку, которая начинается с 'GRUB_CMDLINE_LINUX_DEFAULT =', и добавьте эти комментарии в кавычки.

pci = nomsi pci = noaer

IE: GRUB_CMDLINE_LINUX_DEFAULT = "тихий всплеск pci = nomsi pci = noaer"

Затем обновите grub:

sudo update-grub

Я не верю, что это правильное решение. Но если ваша операционная система находится на грани уничтожения вашего компьютера, найдите то, что работает, и надеюсь, что появится обновление, которое не ухудшит ситуацию.

Удачи

user241578
источник