Quero compartilhar com os amigos como resolvi o problema de
screen tearing (tela rasgando, tremendo, piscando) no
Ubuntu 22.04. Nas versões anteriores, este problema nunca havia acontecido.
Possuo um notebook com GPU híbrida
Nvidia GeForce 920M e
Intel HD Graphics 520.
Consegui resolver o problema com as configurações abaixo:
1. Em "Drivers Adicionais", instalar o driver proprietário Nvidia recomendado.
Aguardar o sistema baixar e instalar este driver (demora um pouco mas aguarde a conclusão do processo).
Reiniciar o sistema para o driver proprietário ser ativado.
Após reiniciar, fazer as configurações necessárias para as duas placas de vídeo, conforme passos abaixo.
2. Configuração Nvidia, digitar no terminal:
sudo gedit /etc/modprobe.d/nvidia-drm-nomodeset.conf
Ao abrir o gedit ou seu editor preferido, copie e cole a configuração abaixo:
options nvidia-drm modeset=1
Salve o arquivo.
No terminal digite o comando:
sudo update-initramfs -u
Reinicie o sistema.
Verifique se a configuração deu certo digitando no terminal:
sudo cat /sys/module/nvidia_drm/parameters/modeset
O retorno deve ser a letra Y.
3. Configuração da Intel, digitar no terminal:
echo -e 'Section "Device"
Identifier "Intel Graphics"
Driver "intel"
Option "AccelMethod" "sna"
Option "TearFree" "true"
Option "DRI" "3"
EndSection' | sudo tee /usr/share/X11/xorg.conf.d/20-intel.conf
Reinicie o sistema.
4. Escolha qual será sua GPU padrão (Nvidia ou Intel), digitando no terminal:
sudo prime-select query (mostra a placa padrão)
sudo prime-select intel (se quiser intel como padrão)
sudo prime-select nvidia (se quiser nvidia como padrão)
Após estas configurações, o problema foi solucionado.
Utilizo Xubuntu.
É isso, espero ter ajudado.