web-dev-qa-db-fra.com

Comment éliminer les déchirures d'écran sur 14.04 et XBMC avec NVidia-331?

J'ai mis à jour ma version 12.04 HTPC vers 14.04 (nouvelle installation; même matériel) et j'ai commencé à avoir une déchirure d'écran déchirante alors que je n'en avais pas auparavant.

/ proc/cpuinfo

AMD A4-3300 APU 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 est de la mise en pension officielle.

xbmc_12.3 + dfsg1-3ubuntu1_all.deb

nvidia-331_331.38-0ubuntu7_AMD64.deb

12
Bo Dang Ren

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 magasin de sauvegarde dans xorg: Assurez-vous de bien avoir l'option "-bs" dans le fichier de configuration 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 startx qui est couramment utilisé dans les scripts de démarrage XBMC (et d'autres applications de kiosk):

startx /etc/X11/Xsession /usr/bin/xbmc-standalone -- -bs
20
Brenden Carvalho

Pour résumer la réponse de Brenden, le véritable problème réside dans le paquetage libsdl1.2, comme indiqué dans ce rapport de bogue .

La solution est prête, mais elle n'est pas encore disponible sur les sources de paquets Ubuntu par défaut (du moins pas pour moi). Un moyen de résoudre ce problème consiste donc à importer le PPA du développeur 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).

9
Gilberto Torrezan

La déchirure de l'écran peut également être causée par la composition xfce ou le gestionnaire de fenêtres avec composition ne prenant pas en charge 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 ce guide et je n’ai eu aucun problème.

3
BrozzSama

Pour ceux qui sont incapables de résoudre le problème à la fois par la mise à jour du paquet de Timo Jyrinki et par la mise à niveau inférieure du Catalyst Control Center, essayez cette méthode:

  1. Télécharger Catalyst 14.9 , présenté sous forme de

    AMD-catalyst-14-9-linux-x86-x86-64.Zip

  2. Télécharger Catalyst 14.6 Beta , présenté sous forme de

    linux-AMD-catalyst-14.6-beta-v1.0-jul11.Zip

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

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

    Sudo apt-get purge fglrx*
    
  6. SANS Réinitialisation, toujours dans le terminal, installez Catalyst 14.9 en utilisant la même méthode que celle utilisée par Catalyst 14.6.

  7. Après l'installation réussie, redémarrez. Puis définissez VSync sur Always ON.

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

1
Adnan