Я искал исправления для этой проблемы в течение нескольких месяцев. По-видимому, никто не знает, что вызывает его.
Иногда это происходит во время загрузки с условием гонки между первым и вторым экземплярами gnome-settings-daemon, и иногда это происходит в середине рабочий стол рабочего стола, когда gnome-settings-daemon либо перестает работать, либо падает.
Единственное обходное решение, которое я обнаружил, похоже, что он устанавливает тип
killall gnome-settings-daemon
gnome-settings-daemon &
в запуске терминал, который я оставляю открытым.
Закрытие терминала убивает фоновый экземпляр gnome-settings-daemon, и рабочий стол возвращается к теме по умолчанию (не по умолчанию Ubuntu, а по умолчанию gnome). Поэтому я запускаю его в фоновом режиме и оставляю терминал запущенным слишком, потому что процессу нужен его родитель.
Я создал программу только для этой проблемы. Ограничьте свой процессор на основе желаемой температуры. Он работает следующим образом:
sudo ./temp_throttle.sh 80
Эта команда заставит ваши ядра процессора замедляться при достижении 80 градусов по Цельсию. Когда температура понизится, процессорным ядрам снова будет работать быстрее. Здесь вы можете найти temp_throttle.
Чтобы запустить основной скрипт при запуске с помощью sudo и ввести пароль в gnome-terminal, можно создать небольшой скрипт:
[ f2](--geometry=45x15 открывает небольшой экран терминала, --profile=hold использует профиль гном-терминала с именем «hold», который должен быть уже создан с опцией «Когда команда выходит: удерживайте терминал открытым», --hide-menubar ] скрывает меню для этого окна)
После выполнения этого исполняемого файла этот небольшой скрипт (давайте назовем его temp_throttle_80.sh) можно затем добавить в список автозагрузки, и вам будет предложено ввести пароль при запуске ; то, если указанная температура достигнута, сообщается о ее действии:
вы можете ограничить частоту процессора, чтобы вы могли понизить частоту, и он может контролировать тепло от CPU.
cpufreq-selector -f <mention the frq u want in the Khz>