Я создал сценарий для прямого обращения к этому типу перегревающейся проблемы. Ограничьте свой ЦП на основе желаемой температуры. Это работает автоматически в фоновом режиме как это:
sudo ./temp_throttle.sh 80
Та команда заставит Ваши ядра процессора замедлиться, когда они достигнут 80 градусов Цельсия. Когда температура понизится, ядрам процессора позволят работать быстрее снова. Можно найти temp_throttle здесь.
Решение с помощью инструмента nmcli, включенного в большинство дистрибутивов или легко устанавливаемого через apt-get, yum ... etc :
Чтобы показать уже сохраненные сети WiFi:
$ nmcli con
NAME UUID TYPE TIME
Wireless-1 28d6c265-xxxx-4e83-907f-ecb5ab3ac37c 802-11-wireless Thu
Wired-Network 30d29da3-xxxx-4ea2-94ff-0edac8954ff7 802-3-ethernet Sun
Wireless-2 89f31b44-xxxx-4b7d-abb1-8242a1fa7040 802-11-wireless Thu
Wireless-3 6adcb4e8-xxxx-4e88-bf50-872d9e5eb1f3 802-11-wireless Fri
Wireless-4 8c4fc701-xxxx-472e-aecc-40131c0d8d31 802-11-wireless Fri
Обратите внимание, что сеть хранится по уникальному идентификатору UUID.
Чтобы подключиться к любой из этих сетей (пример для Wireless-1
):
$ nmcli con up uuid 28d6c265-xxxx-4e83-907f-ecb5ab3ac37c
Смотрите man page для дополнительных функций, таких как забывание, отключение, сканирование или подключение к новой (еще не сохраненной) сети.
nmcli
- отличный инструмент: он может работать с конкретным беспроводным устройством (например, wlan0
) или с любым из них в общем виде (т.е. вы просто указываете wifi
, а инструмент отвечает за установление соединения).
Информация взята из здесь.
Спасибо @ThatGuy за ссылку.