Como faço para remover o screen tearing em 16.04 com a nvidia GTX 960 M?

9

Minha instalação do 16.04 sofre de uma tela muito ruim. Se eu arrastar uma janela, por exemplo, de lado a lado na tela, ela se fragmentará de forma que a parte inferior fique um pouco atrás da parte superior e, ao assistir a um vídeo, a parte inferior da tela fique alguns quadros atrás da parte superior.

Eu tentei as soluções dadas nas perguntas a seguir, mas também não ajudou, infelizmente:

Minha placa gráfica é uma Nvidia GeForce GTX 960M, estou usando NVIDIA binary driver - version 361.42 from nvidia-361 .

Esse problema também estava presente quando eu estava executando 15.10.

    
por Gilly 22.04.2016 / 19:36

4 respostas

9

Correção fácil que encontrei em / g /. Adicione este comando aos seus comandos de inicialização

nvidia-settings --assign CurrentMetaMode="nvidia-auto-select +0+0 { ForceFullCompositionPipeline = On }"

Claro que isso funciona se você estiver usando drivers da Nvidia.

EDIT: Então, para configurações multimonitor, sugiro usar o programa Nvidia X server settings , vá para X Server Display Configuration e use Save to X configuration file . Agora, procure /etc/X11/xorg.conf e adicione { ForceCompositionPipeline = On} após cada configuração do monitor (o + 0 + 0 e + algo + algo)

Como alternativa, use sudo apt install compton e adicione compton aos seus comandos de inicialização.

    
por Managor 07.12.2016 / 13:15
2

Isso chega um pouco atrasado, mas eu sinceramente sugiro que você mude para o XFCE4 ou um DE sem composição. Pelo menos no meu caso (Lenovo Y580, opensuseLeap 42.1 + bumblebee), esta forma como me livrei do rasgo de tela e rolagem lenta no firefox. Felicidades!!!!

    
por guest 10.10.2016 / 13:09
2

A única solução que tentei até agora que fez algo não é boa, mas é algo: Use a GPU da Intel em vez da GPU da Nvidia . Reduz a maioria da tela rasgando.

Nas configurações do Nvidia X Server ( nvidia-settings ), vá para Perfis PRIME e selecione Intel (Modo de economia de energia) . Como alternativa, sudo prime-select intel .

Estou usando a nvidia-370, que é o lançamento oficial atual, com a Nvidia 940MX. Parece que, ironicamente, o driver deles ainda é pior do que os drivers da Intel. No lado positivo, a duração da minha bateria quase dobrou, então foi um bom negócio.

Atualização: Usando os drivers padrão da Intel para o kernel 4.7.0, não há problemas de tela rasgando. nvidia-387 com nomodeset no grub parece estar bem, mas a mudança de brilho está desabilitada, então eu não estou usando isso por enquanto.

    
por qwr 16.10.2016 / 22:59
0

Eu tive esse problema por muito tempo, agora só tenho o driver Nouveau instalado. Experimente a solução deste post, eu estaria interessado em saber se funciona: link

Também isso talvez? Mas não funcionou para mim ...

Ok, fiz algumas coisas, mas corrigi-as da seguinte forma:

Abra uma CLI e faça:

sudo nvidia-xconfig

Então:

sudo nvidia-settings

Defina a resolução da tela e a taxa de atualização nas configurações de Xserver (defini a minha como 1920x1200 @ 60hz) e salve-a em xorg.conf

Então faça:

sudo nano /etc/X11/xorg.conf

Edite a seção do dispositivo assim:

Section "Device"
Identifier "Device0"
Driver "nvidia"
VendorName "NVIDIA Corporation"
BoardName "GeForce GTX 650"
Option "RegistryDwords" "PerfLevelSrc=0x2222"
Option "TripleBuffer" "True"
EndSection

Isso define o cartão para o modo de desempenho e permite o buffer triplo.

Em nvidia-settings/OpenGL set:

Sync to Vblank
Allow Flipping
Use Conformant Texture Clamping

Salve sua configuração e reinicie o X-server.

    
por draoi 27.04.2016 / 19:54