Comment éliminer la déchirure d'écran sur 14.04 et XBMC avec NVidia-331?

12

J'ai mis à jour mon HTPC 12.04 en 14.04 (nouvelle installation; même matériel), et j'ai commencé à avoir un horrible déchirement d'écran là où je n'en avais pas auparavant.

/ proc / cpuinfo

APU AMD A4-3300 avec carte graphique HD Radeon (tm)

lspci

...

01: 00.0 Contrôleur compatible VGA: NVIDIA Corporation GT218 [GeForce 210] (rev a2)

...

lsmod

...

nvidia 10675249 71

drm 302631 2 nvidia

...

Tout provient des dépôts officiels.

xbmc_12.3 + dfsg1-3ubuntu1_all.deb

nvidia-331_331.38-0ubuntu7_amd64.deb

Bo Dang Ren
la source
pouvez-vous ajouter une image pour montrer de quoi il s'agit? suivant: TOUT comportement bizarre concernant les artefacts devrait être un bogue. La meilleure option serait donc de déposer un bogue contre le package correspondant
Rinzwind
Confirmé pour travailler. Utilisation d'Ubuntu 14.04, XBMC 12.3 et nVIDIA 331.38. (GT440)
Je vous remercie! installer libsdl1.2debian de Timo Jyrinki repo l'a résolu pour moi aussi avec kde et amd apu 8670D
2
J'ai essayé les deux suggestions d'ajouter le -bs ainsi que d'activer ce libsdl ppa et aucun n'a fait disparaître mon écran. Jouer à minecraft J'ai un écran qui se déchire lorsque je monte et descend des escaliers. J'utilise une GTX 760 avec Nvidia Binary BLOB 337.25. VSync est activé dans le jeu. La synchronisation avec VBlank est également activée dans les paramètres nvidia, donc si quelqu'un d'autre a d'autres suggestions, faites-le moi savoir, ce déchirement d'écran me fait traverser le toit!
Ubu le Tech Guru

Réponses:

20

Moi aussi, j'ai eu ce problème après la mise à niveau vers 14.04

La solution mentionnée ici a fait des merveilles pour moi,

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

Une solution de contournement pour Ubuntu 14.04 avec le pilote nvidia consiste à désactiver le stockage de sauvegarde dans xorg: assurez-vous que vous disposez de l'option "-bs" dans le fichier de configuration de lightdm:

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

Si vous utilisez un autre mécanisme pour démarrer X, vous pouvez utiliser le même indicateur de la même manière. Par exemple, voici ce startxqui est couramment utilisé dans les scripts de démarrage XBMC (et d'autres applications de kiosque):

startx /etc/X11/Xsession /usr/bin/xbmc-standalone -- -bs
Brenden Carvalho
la source
Parfait. J'ai ajouté ce que je devais faire pour passer ce long à X avec startx. Merci.
Oli
1
Génial merci! Remarque, cela le corrige également pour les cartes graphiques Intel (mon
onboard
Cela a également résolu mon problème avec Intel Ivybridge. Merci !
Toilal
9

Pour résumer la réponse de Brenden, le vrai problème est avec le paquet libsdl1.2, comme indiqué dans ce rapport de bogue .

La solution est prête, mais n'est pas encore disponible sur les sources de paquets Ubuntu par défaut (du moins pas pour moi). Ainsi, un moyen de résoudre ce problème consiste à importer le développeur PPA et à installer directement le package corrigé:

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

Vous pouvez ultérieurement supprimer le PPA avec:

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

Tous les crédits à Timo Jyrinki .

Cela a résolu le problème pour moi, dans un environnement gnome-shell (qui utilise gdm).

Gilberto Torrezan
la source
semble aussi le résoudre
Jean-Michel Garcia
1
Ce correctif a été publié pour Ubuntu 14.04 en tant que libsdl1.2debianversion1.2.15-8ubuntu1.1 . Plus besoin d'utiliser le Timo Jyrinki PPA, juste sudo apt-get upgrade.
gene_wood
3

La déchirure d'écran peut également être causée par la composition xfce ou le gestionnaire de fenêtres avec une composition qui ne prend pas en charge la synchronisation vblank! Pour résoudre le problème, j'ai utilisé du compton, qui arrête complètement la déchirure, il est également assez facile à configurer, j'ai suivi ce guide et je n'ai eu aucun problème.

BrozzSama
la source
1

Pour ceux qui ne peuvent pas résoudre le problème à la fois par la mise à jour du package de Timo Jyrinki et la rétrogradation du Catalyst Control Center, essayez cette méthode:

  1. Téléchargez Catalyst 14.9 , présenté sous la forme

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

  2. Téléchargez Catalyst 14.6 Beta , présenté sous la forme

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

  3. Installez d'abord Catalyst 14.6 Beta en utilisant la méthode indiquée ici .

  4. Après une installation réussie, redémarrez. Ensuite, ouvrez Catalyst Control Center et définissez Tear Free Desktop sur ON.
  5. Redémarrez. Purgez ensuite le catalyseur en:

    sudo apt-get purge fglrx*
    
  6. SANS redémarrage, toujours dans le terminal, installez Catalyst 14.9 en utilisant la même méthode que Catalyst 14.6 a été installé.

  7. Après une installation réussie, redémarrez. Réglez ensuite VSync sur Always ON.

Vous avez maintenant votre dernier Catalyst Control Center avec Tear Free Desktop activé. Cette méthode a fonctionné sur Ubuntu 14.04 et Linux Mint 17

Adnan
la source
Catalyst Control Center avec Tear Free Desktop activé - CECI :)
Richard de Wit