Вопрос или проблема
Ошибка:
дек. 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 могли быть оправданными, но необходимо убедиться, что все настройки выполнены правильно. Ниже приведены шаги, которые помогут вам разобраться в ситуации.
Шаги по устранению неполадок
-
Проверка версии драйвера NVIDIA:
Убедитесь, что используемая версия драйвера NVIDIA подходит для вашей видеокарты GeForce GTX 660. Драйвер 470, как вы упомянули, действительно может не поддерживать разрешение или конфигурацию с двумя мониторами. Попробуйте установить более новую версию драйвера, если это возможно.sudo ubuntu-drivers devices sudo ubuntu-drivers install nvidia-driver-<новая версия>
-
Деинсталляция Nouveau:
Если вы решили использовать драйвер NVIDIA вместо Nouveau, следует убедиться, что Nouveau отключён. Это можно сделать, добавив следующую строку в файл конфигурации GRUB:GRUB_CMDLINE_LINUX_DEFAULT="quiet splash nomodeset nouveau.modeset=0"
После изменений выполните команду:
sudo update-grub
-
Проверка прошивки:
Убедитесь, что необходимые пакеты с прошивкой установлены. Для этого выполните:sudo apt-get install firmware-linux-nonfree
-
Настройка X-Server:
Проверьте конфигурацию Xorg. Вам может потребоваться создать файл конфигурации для NVIDIA, чтобы правильно задать параметры отображения:sudo nvidia-xconfig
Запустите команду
nvidia-settings
, чтобы убедиться, что все параметры отображаются корректно и установите необходимые настройки для двух мониторов. -
Логи Xorg:
После перезагрузки проверьте логи Xorg для дополнительных ошибок, которые могут помочь в диагностике:cat /var/log/Xorg.0.log | grep "(EE)"
Завершение
Надеюсь, приведенные шаги помогут вам решить проблему зависания экрана и перезапуска сессии на Ubuntu 24.04. Если проблемы сохраняются, полезно будет предоставить дополнительные логи системы и конфигурационные файлы. Удачи в решении вашей проблемы!