Я попытался форсировать конвейер полной композиции через настройки сервера Nvidia X, но, похоже, это ничего не меняет. Я использую последний драйвер 418 и официальный релиз 19.04, который вышел сегодня.
Как правило, это более полезно, когда вы предоставляете подробную информацию о своем оборудовании.
Является ли ваш компьютер ноутбуком и, следовательно, Nvidia Optimus? Ваши слезы на дисплее ноутбука, а не на внешнем мониторе? Если ответ на эти два вопроса - да, ваш разрыв не может быть решен с помощью конвейера композиции.
Ваша проблема нуждается в «первичной синхронизации», чтобы ее исправить.
Степень сложности: вам нужно использовать терминал (например, приложение под названием Terminal).
Требуется усилие: подождите около пяти минут.
Ubuntu 19.04 не включает это по умолчанию, потому что менеджер дисплея по умолчанию, gdm3, отключает внешние мониторы, когда драйвер nvidia находится в режиме modeset = 1. Это давняя ошибка в gdm3, которая, видимо, не очень важна для исправления. Разработчики Ubuntu решили пожертвовать графикой без слез вместо внешних мониторов.
Вам нужно: а) изменить менеджер дисплея на lightdm, если вам нужны внешние мониторы; б) запустить nvidia в кмс (modeset = 1)
для (а)
sudo apt install lightdm
и примите выбор, чтобы сделать его по умолчанию.
Если он уже установлен,
sudo dpkg-reconfigure lightdm
(это также способ возврата к gdm3, если вы хотите. Также менеджер дисплеев kde, sddm, тоже работает ... так что пользователи kubuntu и xubuntu уже есть рабочий менеджер дисплеев).
(b) В режиме nvidia вы будете рваться на ноутбуке, если не включите простую синхронизацию. Создайте и отредактируйте файл ниже (я использую vim, но вы можете использовать nano, если вы не знаете vim)
sudo vi /etc/modprobe.d/zz-nvidia-modeset.conf
и включить этот контент:
#enable prime-sync
options nvidia-drm modeset=1
и затем выйти обратно в оболочку, сделайте это, чтобы поместить драйвер nvidia в ваш загрузочный образ, чтобы он мог быть загружен вместе с ядром:
prime-select nvidia
sudo update-initramfs -u
и перезагрузите компьютер.
(Вам не нужно перезагружаться, чтобы заставить prime-select nvidia
работать, выхода из системы обычно достаточно, чтобы переключаться между режимами nvidia и intel, но вам нужно перезагрузить компьютер, чтобы драйвер nvidia работал в modeset = 1 режим)