Замораживание экрана и перезагрузка сеанса часто после обновления до Ubuntu 24.04

Вопрос или проблема

Ошибка:
дек. 01 01:53:46 thierry-ubuntu kernel: nouveau 0000:01:00.0: msvld: не удается загрузить данные прошивки
дек. 01 01:53:46 thierry-ubuntu kernel: nouveau 0000:01:00.0: msvld: инициализация не удалась, -19
дек. 01 01:53:46 thierry-ubuntu systemd[21202]: Не удалось запустить app-gnome-im\x2dlaunch-21707.scope - Приложение запущено gnome-session-binary.
дек. 01 01:53:46 thierry-ubuntu systemd[21202]: Не удалось запустить app-gnome-snap\x2duserd\x2dautostart-21781.scope - Приложение запущено gnome-session-binary.
дек. 01 01:53:46 thierry-ubuntu systemd[21202]: Не удалось запустить app-gnome-user\x2ddirs\x2dupdate\x2dgtk-21751.scope - Приложение запущено gnome-session-binary.
=====
01:00.0 VGA совместимый контроллер [0300]: NVIDIA Corporation GK106 [GeForce GTX 660] [10de:11c0] (rev a1) (prog-if 00 [VGA контроллер])
    Подсистема: eVga.com. Corp. GK106 [GeForce GTX 660] [3842:3061]
    Драйвер ядра в использовании: nouveau
    Модули ядра: nvidiafb, nouveau

===
cat /etc/environment

PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin"
GSK_RENDERER=gl

===
Добавлен GSK_renderer в соответствии с другими постами, переустановлен драйвер Nvidia. Необходимо активировать X.org, так как NVIDIA 470 не распознает разрешение и 2 экрана.
Спасибо за поддержку.

Ответ или решение

Решение проблемы: зависание экрана и перезапуск сессии после обновления до Ubuntu 24.04

Введение

Проблема зависания экрана и частого перезапуска сессии после обновления до Ubuntu 24.04, с которой вы столкнулись, может быть вызвана несколькими причинами, связанными с графическими драйверами, особенно с драйверами NVIDIA. В этом ответе мы подробно рассмотрим возможные причины и способы их устранения.

Признаки проблемы

Согласно приведённым логам, ошибка, связанная с драйвером Nouveau, указывает на проблемы с загрузкой прошивки. Артефакты вроде следующего:

déc. 01 01:53:46 thierry-ubuntu kernel: nouveau 0000:01:00.0: msvld: unable to load firmware data
déc. 01 01:53:46 thierry-ubuntu kernel: nouveau 0000:01:00.0: msvld: init failed, -19

Показывают, что драйвер Nouveau не может инициализировать GPU, что может привести к зависанию графической подсистемы и перезагрузке сессии.

Краткая диагностика

Ваши действия по добавлению переменной окружения GSK_RENDERER=gl и повторной установке драйвера NVIDIA могли быть оправданными, но необходимо убедиться, что все настройки выполнены правильно. Ниже приведены шаги, которые помогут вам разобраться в ситуации.

Шаги по устранению неполадок

  1. Проверка версии драйвера NVIDIA:
    Убедитесь, что используемая версия драйвера NVIDIA подходит для вашей видеокарты GeForce GTX 660. Драйвер 470, как вы упомянули, действительно может не поддерживать разрешение или конфигурацию с двумя мониторами. Попробуйте установить более новую версию драйвера, если это возможно.

    sudo ubuntu-drivers devices
    sudo ubuntu-drivers install nvidia-driver-<новая версия>
  2. Деинсталляция Nouveau:
    Если вы решили использовать драйвер NVIDIA вместо Nouveau, следует убедиться, что Nouveau отключён. Это можно сделать, добавив следующую строку в файл конфигурации GRUB:

    GRUB_CMDLINE_LINUX_DEFAULT="quiet splash nomodeset nouveau.modeset=0"

    После изменений выполните команду:

    sudo update-grub
  3. Проверка прошивки:
    Убедитесь, что необходимые пакеты с прошивкой установлены. Для этого выполните:

    sudo apt-get install firmware-linux-nonfree
  4. Настройка X-Server:
    Проверьте конфигурацию Xorg. Вам может потребоваться создать файл конфигурации для NVIDIA, чтобы правильно задать параметры отображения:

    sudo nvidia-xconfig

    Запустите команду nvidia-settings, чтобы убедиться, что все параметры отображаются корректно и установите необходимые настройки для двух мониторов.

  5. Логи Xorg:
    После перезагрузки проверьте логи Xorg для дополнительных ошибок, которые могут помочь в диагностике:

    cat /var/log/Xorg.0.log | grep "(EE)"

Завершение

Надеюсь, приведенные шаги помогут вам решить проблему зависания экрана и перезапуска сессии на Ubuntu 24.04. Если проблемы сохраняются, полезно будет предоставить дополнительные логи системы и конфигурационные файлы. Удачи в решении вашей проблемы!

Оцените материал
Добавить комментарий

Капча загружается...