Итак, я только что сделал новую установку Ubuntu 20.04 на свой ноутбук (Intel i7 7700HQ + NVIDIA 1050Ti), я заметил, что при включении драйвера NVIDIA (версия 440.62) экран ноутбука разрывается, и я попытался включить синхронизацию Prime следующим методом :
/etc/modprobe.d/nvidia-graphics -drivers.conf
; параметры nvidia_drm modeset = 1
в файл; sudo update-initramfs -u
После перезагрузки графический интерфейс очень медленно реагировал на экран входа в систему, иногда мне приходилось ждать несколько минут после ввода пароля для отображения моего рабочего стола, иногда рабочий стол не отображался. Даже если рабочий стол появился, он все равно может зависнуть через случайное время. Возврат к предыдущим шагам может решить проблему, но снова появляется разрыв экрана.
Надеюсь узнать, в чем причина этой проблемы? Правильно ли я включил синхронизацию Prime?
Отвечаю здесь на свой вопрос. Похоже, проблема вызвана старой ошибкой в gdm3, когда включена основная синхронизация. Я нашел два возможных решения (или обходных пути) из обсуждений ошибки:
Используйте lightdm
вместо gdm3
. Для этого выполните команду sudo apt install lightdm
, затем выберите lightdm
в качестве менеджера отображения по умолчанию, когда терминал предложит вам сделать это. Однако использование lightdm
отключает блокировку экрана и вызывает досадную ошибку, заключающуюся в том, что мышь меняет цвет на рабочем столе. Поэтому я использую второе решение.
Продолжайте использовать gdm3
в качестве диспетчера отображения, но добавьте needs_root_rights=yes
в /etc/X11/Xwrapper.config
, затем перезагрузите компьютер.
При использовании второго решения проблем больше не возникало. Однако я не уверен в возможных последствиях для безопасности предоставления root-доступа к Xwrapper. Многие некоторые эксперты по X11 или X-серверу могут прокомментировать это.
Если вы не используете свою карту Nvidia регулярно, как это было со мной, я просто отключил драйверы nouveau, что не только привело к более плавной работе системы, но и решило проблему разрыва экрана.
Для отключения моих драйверов nouveau я использовал это https://moduate.com/blog/disabling-nouveau-drivers-in-ubuntu-18.04/