Убрать tearing Nvidia в Ubuntu 22.04

Как убрать tearing Nvidia в Ubuntu 22.04?

Новости! На 545 драйвере nvidia тиринга нет, и запускать picom не нужно, только нужно включить Prime Perfomance в настройках Nvidia X Server Settings!

Видеоинструкция по настройке picom, чтобы убрать тиринг на старых версиях драйвера:

Установка picom

Установите picom через apt

apt install picom

Добавьте в автозапуск compton. Создайте файл

nano /etc/xdg/autostart/lxqt-picom.desktop

И вставьте содержимое 

[Desktop Entry]
Comment=A X compositor
Exec=picom --backend glx --vsync
GenericName=X compositor
Name=Picom (X Compositor)
OnlyShowIn=LXQt;
TryExec=compton
Type=Application

Перезагрузитесь

Запуск Google Chrome

Если tearing появляется в Google браузере, то можно изменить параметры запуска. Создайте файл

nano ~/.local/share/applications/google-chrome.desktop

[Desktop Entry]
Version=1.0
Name=Google Chrome
Comment=Access the Internet
Exec=/usr/bin/google-chrome-stable --use-gl=angle --enable-features=VaapiVideoDecoder,VaapiVideoEncoder,VaapiVideoDecodeLinuxGL
Terminal=false
Icon=google-chrome
Type=Application
Categories=Network;WebBrowser;
MimeType=text/html;text/xml;application/xhtml_xml;image/webp;x-scheme-handler/http;x-scheme-handler/https;x-scheme-handler/ftp;
Actions=new-window;new-private-window;

Установка драйверов Nvidia

Установите nvidia detect

apt install -y ubuntu-drivers-common

Запустите тест и узнайте какой у вас драйвер

nvidia-detector

Установите последние драйвера nvidia

apt install -y nvidia-driver-525 linux-modules-nvidia-525-generic

Зайдите в /etc/modprobe.d/ проверьте есть ли там файл с содержимым "options nvidia-drm modeset=1". Если нет, то создайте его

echo 'options nvidia-drm modeset=1' > /etc/modprobe.d/nvidia-drm-nomodeset.conf

Обновите initramfs

update-initramfs -u

Перезагрузитесь и проверьте загружен ли модуль nvidia

lsmod |grep nvidia

Переустановка модулей Nvidia

Переустановка модулей иногда нужно делать, если по какой-то причине они не правильно установились. Чтобы переустановить модули для ядра нужно получить список всех установленных модулей nvidia

apt list --installed |grep linux-modules-nvidia

Затем для каждого модуля выполнить команду dpkg-reconfigure

Например

dpkg-reconfigure linux-modules-nvidia-525-6.5.0-14-lowlatency

Дополнительно

Возможно вам потребуются дополнительные настройки

  1. Как запустить программу с использованием Nvidia на Ubuntu
  2. Как убрать полоски в Google Chrome YouTube на Ubuntu
  3. Видео: Как убрать тиринг Ubuntu
  4. Видео: Синхронизация. Причины появления, как работает, виды и различия.