Я обновился до Ubuntu 20.04 LTS
.
Мой компьютер - Swift-SF314-57
, но у меня возникли проблемы с температурой моего процессора ( Intel® Core ™ i5-1035G1
), которая довольно высока:
iwlwifi_1-virtual-0
Adapter: Virtual device
temp1: +57.0°C
BAT0-acpi-0
Adapter: ACPI interface
in0: 12.98 V
coretemp-isa-0000
Adapter: ISA adapter
Package id 0: +84.0°C (high = +100.0°C, crit = +100.0°C)
Core 0: +72.0°C (high = +100.0°C, crit = +100.0°C)
Core 1: +84.0°C (high = +100.0°C, crit = +100.0°C)
Core 2: +70.0°C (high = +100.0°C, crit = +100.0°C)
Core 3: +75.0°C (high = +100.0°C, crit = +100.0°C)
acpitz-acpi-0
Adapter: ACPI interface
temp1: +27.8°C
Я выполнил эти команды sudo sensor-detect --auto
:
Driver `coretemp':
* Chip `Intel digital thermal sensor' (confidence: 9)
To load everything that is needed, add this to /etc/modules:
#----cut here----
# Chip drivers
coretemp
#----cut here----
Я добавил их в файл, как и просили, затем sudo pwmconfig
, однако обнаружение, похоже, имеет проблему
/usr/sbin/pwmconfig: There are no pwm-capable sensor modules installed
У вас есть идеи, как я могу это исправить?
Заранее благодарю
Конфигурация
Ситуация:
Подозрение: перегрев
Диагноз:
% grep -i -e therm /var/log/syslog*
Соответствий не найдено, кроме Зарегистрированный терморегулятор...
и термический ограничитель: [ПРЕДУПРЕЖДЕНИЕ] ...
Тепло, похоже, накапливалось слишком быстро вплоть до аварийного отключения, чтобы какое-либо средство журнала могло выдать предупреждение или сообщение паники.
Читая вопрос снижения нагрева системы/процессора Intel, Предлагаемые темы:
Процессор выполняет аварийное отключение при достижении температуры 100°C.
Вопрос: Почему менее чем за полсекунды происходит нагрев от 50°C до 100°C?
Подозрение: Intel Turbo Boost Отключите его:
% cat /sys/devices/system/cpu/intel_pstate/no_turbo
% echo "1" | sudo tee /sys/devices/system/cpu/intel_pstate/no_turbo
При входе в учетную запись вентилятор все еще начинал вентилироваться на пределе ([2]). И система по-прежнему делала аварийное отключение после запуска интернет-браузера. Используется
% top
для определения процессов, потребляющих больше всего ресурсов процессора при входе в учетную запись.
Обратил внимание на термический датчик, опрашивающий процессор с частотой 1 Гц (один раз в секунду), вероятно, слишком медленный, чтобы быть полезным в этом сценарии.Как предлагается в документации для Thermald: отключите Thermald, перезагрузитесь, запустите его без демона и прочитайте вывод журнала в std_out на терминале:
% systemctl disable thermald
% reboot
% ps -e | grep thermald # make sure that no thermald is running
thermald --no-daemon --loglevel=info # или: --loglevel=debug
% # use 'systemctl enable thermald' to reenable
На справочной странице Thermald предлагается написать пользовательский файл «thermal-conf.xml». Существует справочная страница с некоторыми примерами: man Thermal-conf.xml
Тем не менее, отключения Thermald было достаточно, чтобы вентилятор начал вентилироваться раньше (построенный для TDP = 17 ватт, это всего лишь крошечный вентилятор, и теперь он запускается вентиляция при температуре около 45 ° C) для противодействия повышению температуры технологического давления. A ps вспомогательный | grep -i therm
теперь приводит к acpi_thermal_pm
.
Обзор: отключить { intel turbo boost, tracker-miner-fs, snap-store, Thermald }
время решения проблемы: 20 часов Спасибо gnu/linux/gnome/debian/ubuntu + добровольцам по устранению неполадок
refs [1] простыми словами: довольно слабый дизайн по процессорному теплу; см. определения Intel Inc для справки.
[2] askubuntu.com/questions/1260698/high-cpu-temp-on-boot-fan-noise-on-ubuntu-thinkpad-t490/1260716#1260716 «Ubuntu загружается с регулятором масштабирования частоты ЦП, настроенным на производительность…»