¿Cómo elimino el desgarro de la pantalla en 14.04 y XBMC con NVidia-331?

12

He actualizado mi HTPC 12.04 a 14.04 (nueva instalación; mismo hardware), y he comenzado a tener un desgarro de pantalla horrible donde no tenía ninguno antes.

/ proc / cpuinfo

APU AMD A4-3300 con gráficos HD Radeon (tm)

lspci

...

01: 00.0 Controlador compatible con VGA: NVIDIA Corporation GT218 [GeForce 210] (rev a2)

...

lsmod

...

nvidia 10675249 71

drm 302631 2 nvidia

...

Todo es de los repositorios oficiales.

xbmc_12.3 + dfsg1-3ubuntu1_all.deb

nvidia-331_331.38-0ubuntu7_amd64.deb

Bo Dang Ren
fuente
¿Puedes agregar una imagen para mostrar de qué se trata? siguiente: CUALQUIER comportamiento extraño con respecto a los artefactos debería ser un error. Entonces, la mejor opción sería presentar un error contra el paquete correspondiente
Rinzwind
Confirmado para trabajar. Usando Ubuntu 14.04, XBMC 12.3 y nVIDIA 331.38. (GT440)
¡Gracias! instalar libsdl1.2debian de Timo Jyrinki repo lo resolvió también para mí con kde y amd apu 8670D
2
Intenté ambas sugerencias de agregar -bs, así como habilitar ese libsdl ppa y ninguno hizo que mi rasgado de pantalla desapareciera. Al jugar Minecraft, tengo un gran desgarro de pantalla al subir y bajar escaleras. Estoy usando una GTX 760 con Nvidia Binary BLOB 337.25. VSync está habilitado dentro del juego. La sincronización con VBlank también está habilitada dentro de la configuración de nvidia, así que si alguien más tiene alguna otra sugerencia, hágamelo saber, ¡este desgarro de pantalla me está conduciendo por el techo!
Ubu the Tech Guru

Respuestas:

20

Yo también tuve este problema después de actualizar a 14.04

La solución mencionada aquí funcionó de maravilla para mí,

https://bugs.launchpad.net/ubuntu/+source/xorg-server/+bug/1278012/comments/12

Una solución para ubuntu 14.04 con el controlador nvidia es deshabilitar la tienda de respaldo en xorg: asegúrese de tener la opción "-bs" en el archivo de configuración lightdm:

cat /usr/share/lightdm/lightdm.conf.d/50-xserver-command.conf
[SeatDefaults]
# Dump core
xserver-command=X -bs -core

Si está utilizando otro mecanismo para iniciar X, puede usar la misma bandera de manera similar. Por ejemplo, esto es lo startxque se usa popularmente en los scripts de inicio de XBMC (y otras aplicaciones de kiosco):

startx /etc/X11/Xsession /usr/bin/xbmc-standalone -- -bs
Brenden Carvalho
fuente
Perfecto. He agregado lo que necesitaba hacer para pasar esto a X con startx. Gracias.
Oli
1
¡Genial gracias! Tenga en cuenta que esto también lo soluciona para las tarjetas gráficas Intel (mi i3 integrado)
SCdF
También resolvió mi problema, con Intel ivybridge. Gracias !
Toilal
9

Solo para resumir la respuesta de Brenden, el verdadero problema es con el paquete libsdl1.2, como se indica en este informe de error .

La solución está lista, pero de alguna manera aún no está disponible en las fuentes predeterminadas de paquetes de Ubuntu (al menos no para mí). Entonces, una forma de resolver esto es importar el PPA del desarrollador e instalar el paquete parcheado directamente:

sudo apt-add-repository ppa:timo-jyrinki/ppa
sudo apt-get update
sudo apt-get install libsdl1.2debian

Luego puede eliminar el PPA con:

sudo apt-get install ppa-purge
sudo ppa-purge ppa:timo-jyrinki/ppa

Todos los créditos a Timo Jyrinki .

Esto resolvió el problema para mí, en un entorno gnome-shell (que usa gdm).

Gilberto Torrezan
fuente
también parece resolverlo
Jean-Michel Garcia
1
Esta revisión se lanzó para Ubuntu 14.04 como libsdl1.2debianversión1.2.15-8ubuntu1.1 . Ya no es necesario usar el Timo Jyrinki PPA, solo sudo apt-get upgrade.
gene_wood
3

El desgarro de la pantalla también puede ser causado por la composición de xfce o el administrador de ventanas con una composición que no admite la sincronización de vblank. Para solucionar el problema, utilicé compton, que detiene completamente el rasgado, también es bastante fácil de configurar, seguí esta guía y no he tenido ningún problema.

BrozzSama
fuente
1

Para aquellos que no pueden resolver el problema mediante la actualización del paquete de Timo Jyrinki y la degradación del Catalyst Control Center, pruebe este método:

  1. Descargue Catalyst 14.9 , empaquetado como

    amd-catalyst-14-9-linux-x86-x86-64.zip

  2. Descargue Catalyst 14.6 Beta , empaquetado como

    linux-amd-catalyst-14.6-beta-v1.0-jul11.zip

  3. Instale Catalyst 14.6 Beta First utilizando el método que se proporciona aquí .

  4. Después de una instalación exitosa, reinicie. Luego abra Catalyst Control Center y configure Tear Free Desktop en ON.
  5. Reiniciar. Luego purgue el catalizador por:

    sudo apt-get purge fglrx*
    
  6. SIN reiniciar, aún en la terminal, instale Catalyst 14.9 usando el mismo método que se instaló Catalyst 14.6.

  7. Después de una instalación exitosa, reinicie. Luego configure VSync en Siempre activado.

Ahora tiene su último Catalyst Control Center con Tear Free Desktop habilitado. Este método funcionó en Ubuntu 14.04 y Linux Mint 17

Adnan
fuente
Catalyst Control Center con Tear Free Desktop habilitado - ESTE :)
Richard de Wit