Вопрос или проблема
После обновления с Ubuntu 23 до 24 LTS я сталкиваюсь с странным поведением: случайные перезагрузки (чёрный экран и перезагрузка).
Что я знаю:
- Перезагрузка происходит только если запущен Discord.
- Перезагрузка происходит через 20-30-40 минут.
- На Ubuntu 23 всё работает нормально.
- Полная переустановка Ubuntu (с форматированием диска) не решает проблему.
- Я нашёл нечто подобное здесь (Ubuntu 24.04 выключается через несколько минут), но это не решило проблему.
Есть идеи?
У меня была похожая проблема, которая беспокоила меня раз в день или два. Это системная проблема. Она связана либо с драйверами вашей видеокарты, либо с некоторыми приложениями, установленными через Snapstore.
Первое (более простое решение): если вы используете snap-store и Discord в вашей системе, вероятно, проблема связана с ошибкой в AppArmor. Решение здесь:
sudo snap connect discord:system-observe
Если вы хотите узнать больше о причине, проверьте это: Проблема, связанная с AppArmor
или
в случае с видеокартой выполните следующие шаги:
проверьте последние обновления, если это началось после обновления:
cat /var/log/apt/history.log
в моём случае это изменения
-
libgl1-mesa-dri
-
libglx-mesa0
-
libegl-mesa0
-
libglapi-mesa
-
libgbm1
-
libxatracker2
-
mesa-vdpau-drivers
-
все обновления, связанные с графикой. (Я также использую драйверы Nvidia)
Я проверил доступные пакеты на своём компьютере.
apt-cache madison libgl1-mesa-dri libglx-mesa0 libegl-mesa0 libglapi-mesa libgbm1 libxatracker2 mesa-vdpau-drivers
теперь понизьте их 24.0.5-1ubuntu1
sudo apt-get install libgl1-mesa-dri=24.0.5-1ubuntu1 libglx-mesa0=24.0.5-1ubuntu1 libegl-mesa0=24.0.5-1ubuntu1 libglapi-mesa=24.0.5-1ubuntu1 libgbm1=24.0.5-1ubuntu1 libxatracker2=24.0.5-1ubuntu1 mesa-vdpau-drivers=24.0.5-1ubuntu1
если хотите, вы можете предотвратить их дальнейшее обновление:
`sudo apt-mark hold libgl1-mesa-dri libglx-mesa0 libegl-mesa0 libglapi-mesa libgbm1 libxatracker2 mesa-vdpau-drivers`
У меня такая же проблема на моей новой установке Ubuntu 24.01.1, у меня Nvidia GTX 1080Ti и я использую опцию «nvidia-driver-550» в разделе «Программы и обновления» -> «Дополнительные драйверы».
Я уже знаю, что Discord может быть проблемой, поэтому я его не устанавливаю. Я также думаю, что Chrome может быть проблемой, поэтому я отключаю в Chrome «Использовать графическое ускорение при наличии».
Если перезагрузки продолжатся, я использую другой драйвер Nvidia, вероятно, версию 535 в разделе «Программы и обновления» -> «Дополнительные драйверы».
Ответ или решение
Проблема случайных перезагрузок Ubuntu 24.04: Возможные причины и решения
После обновления с Ubuntu 23 на 24 LTS вы столкнулись со странным поведением системы: неожиданными перезагрузками, которые происходят при работе с Discord. Эта ситуация может быть следствием нескольких факторов, связанных как с программным, так и с аппаратным обеспечением. Давайте рассмотрим возможные причины и решения более детально.
Возможные причины
-
Проблемы с драйверами графической карты: Одной из наиболее распространённых причин таких сбоев является несовместимость или ошибки в графических драйверах. Вы упомянули, что используете Nvidia GTX 1080Ti и драйвер
nvidia-driver-550
. Возможно, стоит рассмотреть установку другой версии драйвера. Некоторые пользователи сообщают о стабилизации работы системы после перехода на версию 535. -
Ошибки в приложении Discord: Выяснение, что проблема возникает только при запуске Discord, указывает на то, что существует потенциальный конфликт между приложением и вашей системой. Проблемы могут быть связаны с AppArmor или другими аспектами безопасности и управления ресурсами.
-
Обновления библиотек: Перезагрузки могут быть вызваны недавними обновлениями библиотек, связанных с OpenGL и графикой. Проверка истории обновлений с помощью команды
cat /var/log/apt/history.log
может дать представление о том, какие пакеты могли вызвать проблему. -
Проблемы, специфичные для Snap: Большинство пользователей Discord на Ubuntu работают с этой программой, установленной из Snap. Известно, что в некоторых версиях возникает взаимодействие с AppArmor, что может вызывать сбои. Это может передавать Discord не все необходимые разрешения.
Решения
-
Разрешения для Discord: Первое, что вы можете сделать — это попытаться установить дополнительные разрешения для приложения Discord:
sudo snap connect discord:system-observe
Это может помочь устранить проблемы, связанные с ограничениями AppArmor.
-
Проверка и установка обновлений графических драйверов:
- Проверьте, какие версии графических библиотек установлены на вашей системе:
apt-cache madison libgl1-mesa-dri libglx-mesa0 libegl-mesa0 libglapi-mesa libgbm1 libxatracker2 mesa-vdpau-drivers
- Если последние обновления драйверов являются проблемой, вы можете откатить их до предыдущей стабильной версии:
sudo apt-get install libgl1-mesa-dri=24.0.5-1ubuntu1 libglx-mesa0=24.0.5-1ubuntu1 libegl-mesa0=24.0.5-1ubuntu1 libglapi-mesa=24.0.5-1ubuntu1 libgbm1=24.0.5-1ubuntu1 libxatracker2=24.0.5-1ubuntu1 mesa-vdpau-drivers=24.0.5-1ubuntu1
- Чтобы предотвратить автоматическое обновление этих библиотек, выполните:
sudo apt-mark hold libgl1-mesa-dri libglx-mesa0 libegl-mesa0 libglapi-mesa libgbm1 libxatracker2 mesa-vdpau-drivers
- Проверьте, какие версии графических библиотек установлены на вашей системе:
-
Изменение настроек Chrome: Если вы подозреваете, что приложение Chrome также может вызывать сбои, попробуйте отключить аппаратное ускорение в его настройках.
-
Мониторинг системы: Убедитесь, что ваше оборудование находится в рабочем состоянии. Частые перезагрузки могут быть связаны с перегревом аппаратуры или проблемами с блоками питания. Используйте утилиты мониторинга, такие как
htop
илиglances
, для отслеживания нагрузки на ресурсы. -
Использование другой версии Ubuntu или 24.04: Если проблема не решается, возможно, стоит рассмотреть возможность отката на стабильную версию Ubuntu или дождаться обновления, которое может исправить выявленные баги.
Заключение
Проблема случайных перезагрузок системы является многогранной и может быть вызвана как программными, так и аппаратными факторами. Следуя предложенным шагам, вы сможете диагностировать и, возможно, решить данную проблему. При необходимости важно активно следить за обновлениями системы и драйверов, так как они могут влиять на стабильность работы приложений и самой ОС.