Вопрос или проблема
Недавно обновил Ubuntu 22 до 24. На Ubuntu 22 у меня была похожая проблема с случайными перезагрузками, но это происходило не так часто (раз в неделю), как на Ubuntu 24 (несколько раз в день). Какова может быть причина такого поведения?
grep 'Automatic-Reboot' /usr/bin/unattended-upgrade
"Unattended-Upgrade::Automatic-Reboot", False):
"Unattended-Upgrade::Automatic-Reboot-WithUsers", True):
"Unattended-Upgrade::Automatic-Reboot-Time", "now")
last -x | head | tac
dan :0 :0 Wed Oct 2 12:42 - crash (00:53)
runlevel (to lvl 5) 6.8.0-45-generic Wed Oct 2 12:42 - 13:36 (00:53)
reboot system boot 6.8.0-45-generic Wed Oct 2 13:35 still running
dan seat0 login screen Wed Oct 2 13:35 - crash (01:09)
dan :0 :0 Wed Oct 2 13:35 - crash (01:09)
runlevel (to lvl 5) 6.8.0-45-generic Wed Oct 2 13:36 - 14:45 (01:09)
reboot system boot 6.8.0-45-generic Wed Oct 2 14:45 still running
dan seat0 login screen Wed Oct 2 14:45 still logged in
dan :0 :0 Wed Oct 2 14:45 still logged in
runlevel (to lvl 5) 6.8.0-45-generic Wed Oct 2 14:45 still running
Команда sudo journalctl -b -1 -ex
возвращает очень большой результат, но я вижу некоторые ошибки, как на скриншоте, и последняя перезагрузка произошла через 3-5 минут после этих сообщений:
Так что перед последней перезагрузкой я получил эти строки в терминале с последней выполненной командой (выше): (в 18:38 произошла снова перезагрузка)
PS. Я не знаю, какая информация может помочь проанализировать проблему, поэтому, пожалуйста, скажите мне, какую команду выполнить, и я отредактирую вопрос.
ПК – Ryzen 5 1600, графика – Radeon RX480, ОЗУ 32 ГБ.
Ответ или решение
Проблема с частыми перезагрузками Ubuntu 24, которую вы описали, может быть вызвана несколькими причинами. Вот шаги по диагностике и возможные решения:
1. Проверка журналов системы
Учитывая, что вы уже использовали команду journalctl -b -1 -ex
, важно внимательно просмотреть журнал на наличие любых критических ошибок перед перезагрузкой. Обратите внимание на сообщения об ошибках с отметкой ERROR
или FATAL
.
Постарайтесь запомнить время последней перезагрузки и посмотреть строки сообщений, которые предшествуют этому. Вы также можете использовать более целенаправленный подход:
sudo journalctl -k -b -1 # Показывает только сообщения ядра
sudo journalctl -p err -b -1 # Показывает только ошибки
2. Проверка настроек автоматических обновлений
Из вывода выше видно, что у вас настроено автоматическое обновление, и, возможно, система настроена на автоматическую перезагрузку. Если вы не хотите, чтобы система автоматически перезапускалась после обновлений, вы можете изменить настройки:
- Откройте конфигурацию Unattended Upgrades:
sudo nano /etc/apt/apt.conf.d/50unattended-upgrades
- Найдите строки:
Unattended-Upgrade::Automatic-Reboot "true"; Unattended-Upgrade::Automatic-Reboot-WithUsers "true";
Измените их на:
Unattended-Upgrade::Automatic-Reboot "false"; Unattended-Upgrade::Automatic-Reboot-WithUsers "false";
3. Проверка аппаратных сбоев
Иногда частые перезагрузки могут быть вызваны проблемами с аппаратным обеспечением. Чтобы проверить это:
- Запустите диагностику памяти. Для этого можно использовать
memtest86+
, который доступен в меню загрузки GRUB. - Убедитесь, что все компоненты системы, такие как ОЗУ и графическая карта, установленны надёжно и правильно.
- Проверьте систему на наличие перегрева. Возможно стоит открыть системный монитор и убедиться, что температура компонентов в пределах нормы.
4. Проверка на конфликтующие драйвера
Некорректные драйвера могут вызывать сбои в системе. Чтобы проверить и установить драйвера:
- Используйте
Additional Drivers
для установки проприетарных драйверов, если это необходимо. Откройте терминал и выполните:sudo ubuntu-drivers devices sudo ubuntu-drivers autoinstall
5. Проверка параметров BIOS/UEFI
Некоторые настройки в BIOS/UEFI могут также влиять на работу системы:
- Проверьте, установлены ли все обновления BIOS.
- Проверьте настройки управления питанием (например, ACPI), чтобы убедиться, что они настроены правильно.
6. Обновление системы
Убедитесь, что ваша система полностью актуальна. Обновите все пакеты с помощью следующих команд:
sudo apt update
sudo apt upgrade
sudo apt dist-upgrade
7. Системный мониторинг
Для дальнейшего мониторинга системы и выявления потенциальных причин падений, вы можете установить инструменты для мониторинга, такие как Syslog
или top
, чтобы следить за состоянием системы в реальном времени.
Заключение
Если после выполнения всех вышеперечисленных шагов проблемы продолжают сохраняться, возможно, стоит рассмотреть возможность переустановки системы, так как это может устранить глубже скрытые системные ошибки или конфликты. Вы также можете обратиться за поддержкой на официальные форумы Ubuntu или более специализированные ресурсы, предоставив им всю собранную информацию.
Если вам потребуется дополнительная помощь, не сомневайтесь в обращении!