Вопрос или проблема
В последнее время мой ПК (Ubuntu 24.04.1) случайно выключается в то время, когда он бездействует. Если бы это происходило во время интенсивного 3D-рендеринга и вентиляторы ПК работали на полной скорости, я бы предположил, что это связано с перегревом. Но нет. Это происходит без видимой причины, обычно, когда я нахожусь в другой комнате. Но иногда сразу после (или перед) завершением загрузки ПК.
Что я делал недавно:
- Установил GNOME Tweaks
- Пытался изменить язык (не получилось. Он все еще печатает на английском.)
Я слышал, что делиться файлом syslog небезопасно, так как он может содержать личную информацию. Есть ли что-то, что я могу найти с помощью ctrl+f в моем собственном файле syslog?
Например, я нашел это несколько сотен раз:
Failed to read extents of text caret:
g_closure_add_invalidate_notifier: assertion ‘closure->n_inotifiers < CLOSURE_MAX_N_INOTIFIERS’
Это связано? У меня нет идей.
Также, мой файл syslog немного отличается, когда я набираю это в терминале:
less /var/log/syslog
Характеристики моего настольного ПК:
- Процессор: Intel Core i5-13600K
- Видеокарта: 4070 Super graphics card
- Оперативная память: 32GB DDR5
Ответ или решение
Анализ проблемы: Случайные перезагрузки ПК при простое
Перезагрузка компьютера является серьезной проблемой, особенно когда она возникает без явной причины. В контексте вашей ситуации, когда вы используете Ubuntu 24.04.1, можно выделить несколько потенциальных причин случайных перезагрузок. В первую очередь, это может быть связано с аппаратными сбоями, некорректными настройками операционной системы или конфликтами с недавно установленными программами.
Теоретическая основа:
-
Проблемы с питанием: Внезапные перезагрузки часто связаны с проблемами питания. Это может быть вызвано неисправностью блока питания или перебоями в сети.
-
Перегрев: Хотя вы исключаете перегрев во время простой работы, он все еще может быть причиной, особенно если система вентиляции не справляется или датчики температуры работают некорректно.
-
Сбой компонентов: Поврежденные или неверно работающие компоненты, такие как материнская плата или оперативная память, могут стать причиной перезапусков.
-
ПО и драйверы: Обновление или установка новых программ, включая GNOME Tweaks, могут вызывать конфликты. Неправильная работа драйверов также может стать причиной сбоя системы.
-
Журналы системы (syslog): Они могут содержать информацию об ошибках, которые происходят непосредственно перед выключением системы. Ошибка "Failed to read extents of text caret" может быть связана с графическим интерфейсом или входными устройствами, но она вряд ли станет причиной перезагрузки.
Пример анализа:
Начнем с основного: проверьте надежность вашего блока питания (БП). Он должен обеспечивать стабильное напряжение и соответствовать требованиям всех компонентов вашего ПК. Например, ваш процессор Intel Core i5-13600K и видеокарта 4070 Super требуют значительных ресурсов. Желательно проверить БП на перегрузки или замыкания, возможно, подключив его к другой машине или использовав тестер.
Следующим шагом будет проверка системы охлаждения. Используйте утилиты, такие как lm-sensors или psensor, чтобы наблюдать за температурой в реальном времени. Это поможет исключить возможность перегрева, если температура компонентов остается в пределах нормы.
Проверьте целостность и конфигурацию оперативной памяти. Для этого можно использовать тесты memtest86+, которые помогут выявить ошибки памяти. Обратите внимание, что данная ошибка может вызывать произвольные перезагрузки системы.
Применение на практике:
На основании рассмотренной теории, проводим следующие действия для нахождения и устранения причины:
-
Проверка журнала системы: Для детализации проблем, откройте syslog с помощью команды
sudo less /var/log/syslog
. Ищите ключевые слова, такие как "panic", "error", "critical" непосредственно перед перезагрузкой системы. Обратите внимание на время события, чтобы связать с другими записями. -
Анализ оперативной памяти: Проведите тесты оперативной памяти, перезагрузив систему с загрузочного носителя с memtest86+ или используя аналогичные утилиты.
-
Отключение программ и сервисов: Попробуйте удалить или отключить недавно установленные программы и раб. окружения (например, GNOME Tweaks), чтобы убедиться, что они не вызывают конфликта.
-
Обновление ПО и драйверов: Используйте команды
sudo apt update
иsudo apt upgrade
, чтобы обновить все пакеты до последней версии. Иногда такие обновления могут решить возможные программные баги. -
Мониторинг системных ресурсов: Установите инструмент мониторинга, такой как htop или top, для наблюдения за загрузкой процессора и памяти в режиме реального времени. Это позволит определить, есть ли нагрузка на систему перед выключением.
-
Аппаратные тесты: Если проблема не решилась, возможно, потребуется диагностика аппаратного обеспечения. В некоторых случаях возврат к заводским установкам BIOS или обновление прошивки могут устранить нестабильность.
Помните, что точная диагностика требует систематического подхода. Если проблема сохраняется, или вы не уверены в самостоятельном решении, рекомендуется обратиться за профессиональной технической поддержкой.