Ubuntu 15.04 rasgo gráfico insolúvel

5

Os problemas da minha Nvidia Geforce GTX 850m são:

  • Rasgando tudo (janela em movimento, vídeo no Smplayer, vídeo on-line no Firefox e no Chromium, rolagem no Firefox e no Chromium)
  • sem configurações de vsync na janela de configurações do Nvidia Xserver.

Meu driver e informações do sistema são:

  • Sistema: Ubuntu 15.04
  • Processador: CPU Intel Core i7-4700HQ @ 2.40Ghz x 4
  • Memória: 7,7 GiB
  • Discos rígidos: 1 TB
  • Placa gráfica:

    • Processador de núcleo integrado processador Intel Core 4ª Geração.
    • Nvidia GeForce GTX 850m.
    • Versão do driver: 346.59 da nvidia-346-update

Está na inicialização dupla com o Windows 10.

O que eu tentei:

    Configurações de
  • xorg.conf (buffer triplo, usleep, performance máxima do powermizer)
  • configurações do servidor X (OpenGL: desempenho máximo, todas as opções de antialiasing todas as opções do powermizer)
  • ccsm (Sincronizar com o Vblank, não direcionado, taxa de atualização de 120hz)
  • Basicamente, tentei tudo o que encontrei com "nvidia" "ubuntu" e "tearing".

Eu tive o Linux Mint e tive os mesmos problemas de rasgo, entre outros problemas gráficos severos (congelamento aleatório, etc.). Eu não tenho problemas até agora com a minha placa nvidia com o Windows 10.

Alguém tem uma solução?

    
por aguajardo21 22.09.2015 / 18:09

1 resposta

1

Eu tive um problema parecido com um K2000M no meu laptop e usando o Linux Mint Cinnamon 17.2.

Especialmente usando um segundo monitor, o vídeo rasgou na minha tela principal.

A solução foi usar ForceFullCompositionPipeline junto com TripleBuffer

Primeiro, faça sudo nvidia-xconfig se o arquivo de configuração X11 xorg.conf estiver ausente, então

sudo nano /etc/X11/xorg.conf

e adicione a linha Option "TripleBuffer" "On" sob o Section "Screen" :

Section "Screen"
    Identifier     "Screen0"
    Device         "Device0"
    Monitor        "Monitor0"
    DefaultDepth    24
    Option         "Stereo" "0"
    Option         "TripleBuffer" "On"
    Option         "nvidiaXineramaInfoOrder" "DFP-0"
    Option         "metamodes" "LVDS-0: 1920x1080_60 +0+840, DP-4: 1920x1080_60 +1920+0 {rotation=left}"
    Option         "SLI" "Off"
    Option         "MultiGPU" "Off"
    Option         "BaseMosaic" "off"
    SubSection     "Display"
        Depth       24
    EndSubSection
EndSection

Para poder usar ForceFullCompositionPipeline = On, pode-se modificar a linha Option "metamodes" no xorg.conf, mas o problema é que, ao usar um monitor secundário, o arquivo monitors.xml (para o gerenciador de exibição) em ~ / .config estava sobrescrevendo qualquer modificação emitida pelo X11 lendo xorg.conf no login ( veja aqui ).

A solução para mim foi executar um script no login (usando Sistema - > Preferências - > Aplicações de inicialização ) com o seguinte comando:

nvidia-settings --assign="CurrentMetaMode=LVDS-0: 1920x1080_60 +0+840 { ForceFullCompositionPipeline = On }, DP-4: 1920x1080_60 +1920+0 { ForceFullCompositionPipeline = On, rotation=left }"

onde o LVDS-0 é meu monitor primário e o DP-4 meu monitor secundário (use xrandr -q para os nomes de exibição)

As últimas linhas do /var/log/Xorg.0.log agora mostram:

...
[   136.640] (II) NVIDIA(0): Setting mode "LVDS-0:1920x1080_60+0+840{ForceFullCompositionPipeline=On},DP-4:1920x1080_60+1920+0{ForceFullCompositionPipeline=On,rotation=left}"
...

e o vídeo rasgando desapareceu ...

Espero que isso ajude no Ubuntu

    
por neok 19.11.2015 / 22:04