Ubuntu 18.04: проблема с nvidia PRIME – prime-select intel не работает

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

У меня есть странная проблема при использовании команды nvidia-prime. Когда я изменяю команду prime-select следующим образом

prime-select intel

и перезагружаю систему, мой ноутбук отображает что-то вроде этого и попадает в бесконечный цикл с отображением информации на скриншоте ниже:

error

Как решить эту проблему?

У меня такая же проблема. Вам следует переключиться на 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. Ниже приведены шаги, которые вам необходимо выполнить для успешного переключения:

  1. Проверьте текущий тип сеанса:
    Используйте команду 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, значит, вы действительно используете проблемный тип сеанса.

  2. Редактирование конфигурационного файла:
    Для переключения на Xorg вам нужно будет отредактировать конфигурационный файл GDM. Откройте файл /etc/gdm3/custom.conf с помощью текстового редактора с правами администратора:

    sudo nano /etc/gdm3/custom.conf

    Найдите строку #WaylandEnable=false и уберите символ #, чтобы она выглядела следующим образом:

    WaylandEnable=false

    Сохраните изменения и закройте редактор.

  3. Перезагрузка системы:
    После того как вы внесли изменения, закройте все открытые приложения и перезагрузите компьютер:

    sudo reboot
  4. Проверка типа сеанса после перезагрузки:
    После перезагрузки снова выполните команду для проверки типа сеанса:

    loginctl show-session c1 -p Type

    Теперь вы должны увидеть Type=x11, что означает успешное переключение на Xorg.

  5. Использование prime-select:
    После перехода на Xorg, теперь вы можете без проблем использовать команду prime-select:

    sudo prime-select intel

    После этого опять перезагрузите систему для применения изменений.

Заключение

Следуя приведённым выше шагам, вы сможете решить проблему с prime-select intel на Ubuntu 18.04. Проблема, скорее всего, связана с совместимостью драйверов NVIDIA и сеанса Wayland. Переключение на Xorg должно обеспечить стабильную работу вашей системы и корректное переключение графических режимов. Если у вас возникнут дополнительные вопросы или затруднения, обращайтесь на специализированные форумы по Linux или поддержке Ubuntu для получения помощи.

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

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