Tela rasgada em 11.10 com gráficos intel [fechados]

15

Eu tenho uma leve tela rasgando ao assistir vídeos no Ubuntu 11.10 x64, realmente irritante. Tanto no Unity quanto no GNOME-Shell. Por favor, concentre a resposta em GS, já que é o meu DE primário e é onde eu quero que funcione.

Isso é o que eu uso:

  • Sequência do fornecedor de OpenGL: Tungsten Graphics, Inc
  • Sequência do renderizador OpenGL: Mesa DRI Intel (R) Sandybridge Mobile
  • Sequência da versão do OpenGL: 2.1 Mesa 7.11
  • Cadeia de versão do idioma de sombreamento OpenGL: 1.20
  • extensões OpenGL:

Acho que é porque não consigo sincronizar a tela verticalmente, mas não sei como corrigi-la. Eu encontrei um tópico falando sobre o driconf e eu configurei as configurações para "sempre sincronizar verticalmente". O que posso fazer mais para corrigir isso?

Por favor, ajudem, qualquer resposta é bem-vinda :) seria ruim se eu não conseguisse assistir vídeos confortavelmente no meu novo laptop.

Atualização:

Eu pensei que poderia ter algo a ver com a taxa de atualização da tela, então tentei alterar isso manualmente. Eu encontrei uma documentação on-line para o meu laptop (DELL LATITUDE E5420):

link

Lá, descobri que a taxa de atualização da tela era de 60 Hz, mas não sei como alterar isso manualmente no GNOME-Shell, por isso tentei alterar as configurações do Compiz no Unity para ver se havia alguma diferença. Eu ainda tive o problema, mas acho que não foi tão grave, é difícil dizer.

Atualização 2:

O problema também existe no Unity 2D e no Gnome-classic. Então, esse problema talvez esteja restrito a uma configuração de exibição ou problema de driver?

Atualização 3:

A solução para o GNOME-Shell está nos comentários para a resposta aceita.

    
por Niklas 30.10.2011 / 23:14

2 respostas

20

Este é um bug com gráficos Intel Sandy Bridge.

Unidade

Uma solução alternativa para Unity (ou Unity 2D com Compiz) é habilitar as opções Forçar redesenhos em tela cheia (buffer swap) em repaint e talvez também Não espere por sincronização de vídeo na seção Soluções alternativas do Gerenciador de configurações do CompizConfig:

Shell do GNOME

No GNOME Shell, você pode contornar o bug definindo a variável de ambiente CLUTTER_PAINT em / etc / environment :

CLUTTER_PAINT=disable-clipped-redraws:disable-culling
CLUTTER_VBLANK=True
    
por htorque 05.11.2011 / 22:57
1

Eu tenho um chipset Intel mais antigo (G965), mas o mesmo problema. A única maneira que eu consegui trabalhar 100% "certo" é usando Video Overlay. A desvantagem disso é que ele não funciona corretamente com efeitos 3D e composição. Não sei se o Video Overlay ainda é suportado no Sandy Bridge. Se for, isso é como usá-lo.

Use xvinfo para obter uma descrição detalhada de todos os adaptadores XVideo. No meu caso, existem dois "Intel (R) Textured Video" e "Intel (R) Video Overlay". O segundo funciona para mim e a saída do xvinfo é assim:

  Adaptor #1: "Intel(R) Video Overlay"
    number of ports: 1
    port base: 93
    operations supported: PutImage 

O que você está procurando é o número da porta, neste caso 93 .

Para usar isso no mplayer, inicie-o com mplayer -vo xv:port=93 ou coloque algo assim em seu $HOME/.mplayer/config :

[default]
vo=xv:port=93

A configuração de xv:adaptor=1 também pode funcionar.

Para o xine, há uma configuração video.device.xv_port que pode ser definida em $HOME/.xine/config .

O GStreamer tem uma propriedade device para xvimagesink , mas não sei como defini-lo. (Estou usando apenas o mplayer).

    
por bseibold 05.11.2011 / 00:41