12 votes

Comment éliminer le déchirement de l'écran sur 14.04 et XBMC avec NVidia-331 ?

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

/proc/cpuinfo

APU AMD A4-3300 avec graphismes 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

20voto

Brenden Carvalho Points 408

J'ai également eu ce problème après la mise à jour vers 14.04.

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

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

Une solution de contournement pour ubuntu 14.04 avec le pilote nvidia est de désactiver le backing store dans xorg : Assurez-vous que vous avez 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 drapeau de manière similaire. Par exemple, voici startx qui est populairement utilisé dans XBMC (et d'autres applications kiosques') startup scripts :

startx /etc/X11/Xsession /usr/bin/xbmc-standalone -- -bs

9voto

Gilberto Torrezan Points 220

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

La solution est prête, mais d'une manière ou d'une autre n'est pas encore disponible sur les sources de paquets par défaut d'Ubuntu (du moins pas pour moi). Donc, une façon de résoudre ce problème est d'importer le PPA du développeur et d'installer le paquet patché directement :

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

Vous pouvez par la suite 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).

3voto

BrozzSama Points 66

Le déchirement de l'écran peut aussi être causé par la composition de xfce ou un gestionnaire de fenêtre avec composition qui ne supporte pas la synchronisation vblank ! Pour résoudre le problème, j'ai utilisé compton, qui arrête complètement le déchirement, il est également assez facile à configurer, j'ai suivi les instructions suivantes ce guide et je n'ai eu aucun problème.

1voto

Adnan Points 1216

Pour ceux qui ne parviennent pas à résoudre le problème en procédant à la fois à la mise à jour des paquets de Timo Jyrinki et à la mise à niveau du centre de contrôle Catalyst, essayez cette méthode :

  1. Télécharger Catalyseur 14.9 emballé en tant que

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

  2. Télécharger Catalyst 14.6 Beta emballé en tant que

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

  3. Installer Catalyst 14.6 Beta First en utilisant la méthode donnée ici .

  4. Après une installation réussie, redémarrez. Ensuite, ouvrez le Centre de contrôle Catalyst et réglez Tear Free Desktop sur ON.

  5. Reboot. Ensuite, purgez le Catalyseur en :

    sudo apt-get purge fglrx*
  6. SANS Redémarrer, toujours dans le terminal, installer Catalyst 14.9 en utilisant la même méthode que pour Catalyst 14.6.

  7. Après une installation réussie, redémarrez. Puis réglez sur Toujours activé.

Vous avez maintenant votre dernier centre de contrôle Catalyst avec Tear Free Desktop activé. Cette méthode a fonctionné sur Ubuntu 14.04 et Linux Mint 17.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X