Dica: Resolvendo problema de tearing (engasgo do vídeo) em placas intel

17 de outubro de 2015

Depois de realizar alguma atualização no meu sistema, não sei bem se foi kernel ou driver de vídeo, mas quando ia assistir a um vídeo e a câmera se movimentada dentro do vídeo, a imagem ficava cortando, engasgando. Sei que o meu ultrabook consegue renderizar vídeos até em alta resolução muito bem. Foi então que fui atrás de uma solução. Lembrando que esse problema é apenas para quem possui placas intel.

Essa solução é válida para quem utiliza o servidor gráfico xorg.

Deixarei duas opções, caso a primeira não resolva, utilize a segunda. Para mim, a primeira resolveu!
O que será feito é utilizar o método mais novo de aceleração (SNA) da placa intel com opção de renderização, invés de utiliza o método de aceleração antigo, UXA.
Uma comparação de desempenho entre os dois métodos pode ser conferido aqui

Utilize apenas uma das opções e coloque no arquivo de configuração: /etc/X11/xorg.conf.d/20-intel.conf, caso não exista, basta criá-lo.

Opção1, utilizando o Direct Rendering Infrastructure 3 (DRI3):

Section "Device"
   Identifier "Intel Graphics"
   Driver "intel"
   Option "AccelMethod" "sna"
   Option "DRI" "3"
   #Option "TearFree" "true"
EndSection

Opção2, utilizando o Tear-free video:

Section "Device"
   Identifier "Intel Graphics"
   Driver "intel"
   Option "AccelMethod" "sna"
   #Option "DRI" "3"
   Option "TearFree" "true"
EndSection

A diferença entre a opção 1 e a 2 está no método de renderização que será utilizado.
Utilizando o método de aceleração SNA, deverá ocorrer um aumento no desempenho e uma aceleração da renderização.

Fonte: https://wiki.archlinux.org/index.php/Intel_graphics

11 Comentários

  1. angelico

    Sua dica resolveu um problema que eu tinha com o CONKY num monitor externo. Obrigado.

    Responder
  2. angelico

    Sua dica resolveu um problema que eu tinha com o CONKY num monitor externo. Obrigado.

    Responder
  3. Matheus Vicente Gomes

    A primeira opção é o metodo sna ?

    Responder
  4. Matheus Vicente Gomes

    A primeira opção é o metodo sna ?

    Responder
    • Tales A. Mendonça

      Os dois são, porém o primeiro usa o “Option “DRI” “3”” e o segundo usa “Option “TearFree” “true””

      Responder
  5. Régis Soutello Pessolano

    Criei duas versões de Xorg config parecidas com as suas que uso aqui. É uma modificação da Default criada pelo Manjaro que agora uso em meus Archs! É bem interessante e libera alguns recursos como reiniciar o Xorg pelo Ctrl + Alt + Backspace

    Opção sem DRI 3 para Hardware mais antigo: http://pastebin.com/DL6GpJVJ
    Opção com DRI 3: http://pastebin.com/hyaB1H1U

    PS: O DRI3 pode não funcionar se você não mandou o Xorg carregar o módulo antes de ativar!

    Responder

Enviar Comentário

O seu endereço de e-mail não será publicado.