web-dev-qa-db-fra.com

Déchirement d'écran en 11.10 avec graphiques Intel

J'ai un léger déchirement de l'écran lorsque je regarde des vidéos dans Ubuntu 11.10 x64, ce qui est vraiment énervant. Tant dans Unity que dans GNOME-Shell. Veuillez concentrer votre réponse sur GS car il s’agit de mon DE principal et c’est là que je veux que cela fonctionne.

C'est ce que j'utilise:

  • Chaîne de fournisseur OpenGL: Tungsten Graphics, Inc
  • Chaîne de rendu OpenGL: Mesa DRI Intel (R) Sandybridge Mobile
  • Version de la chaîne OpenGL: 2.1 Mesa 7.11
  • Version du langage de shading OpenGL: 1.20
  • Extensions OpenGL:

Je suppose que c'est parce que je ne parviens pas à synchroniser l'écran verticalement, mais je ne sais pas comment le réparer. J'ai trouvé un fil parlant de driconf et j'ai défini les paramètres pour "toujours synchroniser verticalement". Que puis-je faire de plus pour résoudre ce problème?

S'il vous plaît aider, toute réponse est la bienvenue :) il serait nul si je ne peux pas regarder des vidéos confortablement sur mon nouvel ordinateur portable.

Mise à jour:

Je pensais que cela pouvait avoir quelque chose à voir avec le taux de rafraîchissement de l'écran, j'ai donc essayé de le changer manuellement. J'ai trouvé une documentation en ligne pour mon ordinateur portable (Dell LATITUDE E5420):

http://support.Dell.com/support/edocs/systems/late5520/en/SM_EN/GUID-89CF3778-9361-4F01-A0A4-1D257AE39CAD.html

Là, j’ai trouvé que le taux de rafraîchissement de l’écran était de 60 Hz, mais je ne sais pas comment le modifier manuellement dans GNOME-Shell. J’ai donc essayé de modifier les paramètres de composition dans Unity pour voir s’il y avait une différence. J'avais toujours le problème mais je pense que ce n'était pas aussi grave, c'est difficile à dire.

Mise à jour 2:

Le problème existe aussi dans Unity 2D et Gnome-classic. Donc, ce problème est peut-être limité à un paramètre d'affichage ou à un problème de pilote?

Mise à jour 3:

La solution pour GNOME-Shell est dans les commentaires à la réponse acceptée.

15
Niklas

C'est un bug avec les graphiques Intel Sandy Bridge.

Unité

Une solution de contournement pour Unity (ou Unity 2D avec Compiz) consiste à activer les options Forcer le redessinage plein écran (échange de tampon) lors du repeinte et peut-être aussi N'attendez pas la synchronisation vidéo dans la section Solutions de contournement de CompizConfig Settings Manager:

enter image description here

GNOME Shell

Dans GNOME Shell, vous pouvez contourner le bogue en définissant la variable d’environnement CLUTTER_Paint dans /etc/environment :

CLUTTER_Paint=disable-clipped-redraws:disable-culling
CLUTTER_VBLANK=True
20
htorque

J'ai un ancien chipset Intel (G965) mais le même problème. La seule façon pour que je fonctionne à 100% "correctement" est d'utiliser Video Overlay. L'inconvénient est que cela ne fonctionne pas correctement avec les effets 3D et la composition. Je ne sais pas si la superposition vidéo est toujours prise en charge sur Sandy Bridge. Si c'est le cas, voici comment l'utiliser.

Utilisez xvinfo pour obtenir une description détaillée de tous les adaptateurs XVideo. Dans mon cas, il y en a deux, "Intel (R) Textured Video" et "Intel (R) Video Overlay". Le second fonctionne pour moi et la sortie de xvinfo ressemble à ceci:

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

Ce que vous recherchez, c'est le numéro de port, dans ce cas, 93.

Pour pouvoir utiliser ceci dans mplayer, démarrez-le avec mplayer -vo xv:port=93 ou mettez quelque chose comme ceci dans votre $HOME/.mplayer/config:

[default]
vo=xv:port=93

Définir xv:adaptor=1 pourrait également fonctionner.

Pour xine, il existe un paramètre de configuration video.device.xv_port qui peut être défini dans $HOME/.xine/config.

GStreamer a une propriété device pour xvimagesink mais je ne sais pas comment la définir. (J'utilise seulement mplayer).

1
bseibold