Desgarro de pantalla en 11.10 con gráficos Intel [cerrado]

15

Tengo un ligero desgarro en la pantalla cuando veo videos en Ubuntu 11.10 x64, realmente molesto. Tanto en Unity como en GNOME-Shell. Enfoque la respuesta a GS ya que es mi DE principal y es donde quiero que funcione.

Esto es lo que uso:

  • Cadena de proveedores de OpenGL: Tungsten Graphics, Inc
  • Cadena de renderizador OpenGL: Mesa DRI Intel (R) Sandybridge Mobile
  • Cadena de versión de OpenGL: 2.1 Mesa 7.11
  • Cadena de versión del lenguaje de sombreado OpenGL: 1.20
  • Extensiones OpenGL:

Supongo que es porque no puedo sincronizar la pantalla verticalmente, pero no sé cómo solucionarlo. Encontré un hilo que hablaba de driconf y configuré la configuración para "sincronizar siempre verticalmente". ¿Qué puedo hacer más para arreglar esto?

Por favor ayuda, cualquier respuesta es bienvenida :) sería una mierda si no puedo ver videos cómodamente en mi nueva computadora portátil.

Actualizar:

Pensé que podría tener algo que ver con la frecuencia de actualización de la pantalla, así que intenté cambiarlo manualmente. Encontré una documentación en línea para mi computadora portátil (DELL LATITUDE E5420):

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

Allí descubrí que la frecuencia de actualización de la pantalla era de 60 Hz, pero no sé cómo cambiar eso manualmente en GNOME-Shell, así que intenté cambiar la configuración de compiz en Unity para ver si había alguna diferencia. Todavía tenía el problema, pero creo que no fue tan grave, es difícil saberlo.

Actualización 2:

El problema existe también en Unity 2D y Gnome-classic. Entonces, ¿este problema está quizás restringido a una configuración de pantalla o un problema de controlador?

Actualización 3:

La solución para GNOME-Shell está en los comentarios a la respuesta aceptada.

Niklas
fuente
Esta pregunta es sobre un error que se solucionó en versiones posteriores. Es posible que ya no se necesite la solución o que ninguna respuesta "nueva" no sea válida (ya que nadie debería usar 11.10 ... creo). Si alguien experimenta este problema, abra un informe de error ya que este no es un comportamiento esperado.
Braiam

Respuestas:

20

Este es un error con los gráficos Intel Sandy Bridge.

Unidad

Una solución alternativa para Unity (o Unity 2D con Compiz) es habilitar las opciones Forzar redibujos de pantalla completa (intercambio de búfer) en el repintado y quizás también No espere la sincronización de video en la sección Soluciones provisionales del Administrador de configuración de CompizConfig:

ingrese la descripción de la imagen aquí

GNOME Shell

En GNOME Shell, puede solucionar el error configurando la CLUTTER_PAINTvariable de entorno en / etc / environment :

CLUTTER_PAINT=disable-clipped-redraws:disable-culling
CLUTTER_VBLANK=True
htorque
fuente
¡Esto lo hizo funcionar en Unity! Sólo espero que alguien trae una larga una buena solución para GNOME-Shell ...
Niklas
¡Hola! Si encuentra útil esa respuesta, puede marcarla como "aceptada" haciendo clic en el icono de marca de verificación que se encuentra a la izquierda. :)
htorque
Lo siento, esperaba que hubiera alguien con una solución para GNOME-Shell, pero después de leer los comentarios de error me di cuenta de que aún no había una solución (aunque para algunos ayudó a cambiar la salida de video a opengl). Así que olvidé cambiar el estado aquí :) ¡gracias por su respuesta detallada!
Niklas
¡Se ha encontrado una solución en GNOME-Shell! Para mí funcionó editando el archivo / etc / environment y agregando la línea: CLUTTER_PAINT = disable-clipped-redraws: disable-culling
Niklas
La solución anterior se informó en el informe de error ascendente.
Niklas
1

Tengo un chipset Intel más antiguo (G965) pero el mismo problema. La única manera de hacerlo funcionar al 100% "correcto" es mediante el uso de Video Overlay. La desventaja de eso es que no funciona correctamente con efectos 3D y composición. No sé si Video Overlay todavía es compatible con Sandy Bridge. Si es así, así es como se usa.

Utilícelo xvinfopara obtener una descripción detallada de todos los adaptadores XVideo. En mi caso hay dos, "Intel (R) Textured Video" e "Intel (R) Video Overlay". El segundo funciona para mí y la salida de xvinfo se ve así:

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

Lo que está buscando es el número de puerto, en este caso 93.

Para usar esto en mplayer, comience con mplayer -vo xv:port=93o ponga algo como esto en su $HOME/.mplayer/config:

[default]
vo=xv:port=93

La configuración xv:adaptor=1también podría funcionar.

Para xine hay una configuración video.device.xv_portque se puede configurar $HOME/.xine/config.

GStreamer tiene una propiedad devicepara xvimagesinkpero no sé cómo configurarla. (Estoy usando solo mplayer).

bseibold
fuente
Gracias por su respuesta detallada, aunque en realidad no funciona para mí, ya que uso Gstreamer y no resuelve estos problemas cuando veo videos Flash. Aunque creo que puede ayudar a alguien más :)
Niklas