Вопрос или проблема
У меня есть странная проблема при использовании команды nvidia-prime. Когда я изменяю команду prime-select следующим образом
prime-select intel
и перезагружаю систему, мой ноутбук отображает что-то вроде этого и попадает в бесконечный цикл с отображением информации на скриншоте ниже:
Как решить эту проблему?
У меня такая же проблема. Вам следует переключиться на Xorg. Я думаю, что это ошибка Wayland в 18.04.
Моя сессия gdm3 работала в Wayland. Чтобы проверить это:
$ loginctl
SESSION UID USER SEAT TTY
2 1000 velix seat0 tty2
c2 1000 velix
c1 120 gdm seat0 tty1
Команда loginctl show-session <session-n> -p Type
показывает тип сессии:
$ loginctl show-session c1 -p Type
Type=Wayland
Чтобы изменить это, отредактируйте файл /etc/gdm3/custom.conf
и раскомментируйте строку WaylandEnable=false
.
После перезагрузки:
$ loginctl show-session c1 -p Type
Type=x11
Смотрите Мой вопрос и ответ для немного больше деталей.
Ответ или решение
Проблема с использованием prime-select intel
на Ubuntu 18.04, связанная с неправильной работой системы после перезагрузки и зацикливанием на экране, может быть довольно распространённой. Наиболее часто это связано с тем, что вы используете Wayland в качестве сеанса рабочего столы. Поскольку драйвер NVIDIA может не поддерживать Wayland должным образом, это вызывает проблемы при переключении графических режимов.
Решение
Чтобы устранить данную проблему, рекомендуется переключиться на Xorg вместо Wayland. Ниже приведены шаги, которые вам необходимо выполнить для успешного переключения:
-
Проверьте текущий тип сеанса:
Используйте командуloginctl
для определения типа вашего текущего сеанса. Это можно сделать, выполнив следующую команду:loginctl
В выводе вы должны увидеть идентификатор сеанса и тип, как показано ниже:
SESSION UID USER SEAT TTY 2 1000 velix seat0 tty2 c2 1000 velix c1 120 gdm seat0 tty1
Затем проверьте тип вашего сеанса:
loginctl show-session c1 -p Type
Если вывод показывает
Type=Wayland
, значит, вы действительно используете проблемный тип сеанса. -
Редактирование конфигурационного файла:
Для переключения на Xorg вам нужно будет отредактировать конфигурационный файл GDM. Откройте файл/etc/gdm3/custom.conf
с помощью текстового редактора с правами администратора:sudo nano /etc/gdm3/custom.conf
Найдите строку
#WaylandEnable=false
и уберите символ#
, чтобы она выглядела следующим образом:WaylandEnable=false
Сохраните изменения и закройте редактор.
-
Перезагрузка системы:
После того как вы внесли изменения, закройте все открытые приложения и перезагрузите компьютер:sudo reboot
-
Проверка типа сеанса после перезагрузки:
После перезагрузки снова выполните команду для проверки типа сеанса:loginctl show-session c1 -p Type
Теперь вы должны увидеть
Type=x11
, что означает успешное переключение на Xorg. -
Использование
prime-select
:
После перехода на Xorg, теперь вы можете без проблем использовать командуprime-select
:sudo prime-select intel
После этого опять перезагрузите систему для применения изменений.
Заключение
Следуя приведённым выше шагам, вы сможете решить проблему с prime-select intel
на Ubuntu 18.04. Проблема, скорее всего, связана с совместимостью драйверов NVIDIA и сеанса Wayland. Переключение на Xorg должно обеспечить стабильную работу вашей системы и корректное переключение графических режимов. Если у вас возникнут дополнительные вопросы или затруднения, обращайтесь на специализированные форумы по Linux или поддержке Ubuntu для получения помощи.