web-dev-qa-db-fra.com

Desktop fonctionne très bien, les animations sont rapides et sans faille. Déplacer les fenêtres, cependant, est très lent. Pourquoi?

Ce n’est pas une question de savoir si Ubuntu est à la traîne en général - pas du tout, en fait, c’est très lisse et rapide pour moi. En cliquant sur le "Changeur d'espace de travail" dans le dock, l'animation est effectuée immédiatement et de manière très fluide. Basculer entre les espaces de travail avec les touches fléchées - encore une fois, parfaitement.

Mon ordinateur a une résolution de 2560x1440 sur un écran de 27 "(non, pas un produit Apple - bien que mon moniteur possède le même panneau que celui utilisé par Apple dans leurs écrans de cinéma). par un Nvidia GeForce GTX 470 - assez facilement pour le gérer - et un Intel i3. Le matériel n’est pas le problème.

J'utilise Ubuntu 11.10 (mise à jour à partir de 11.04). J'ai eu le même problème en 11.04.

J'utilise le "pilote graphique accéléré NVIDIA (mises à jour post-publication) (version current-updates)" à partir du dialogue de pilotes supplémentaires. Deux pilotes m'ont été suggérés via ce dialogue et j'ai essayé les deux - le même effet avec chacun. Le pilote est "activé et en cours d'utilisation".

Toute autre information requise, faites le moi savoir et je le posterai. Je suis un programmeur qui travaille quotidiennement avec Linux (à la fois en tant que travail et en tant qu'intérêt), de sorte que les instructions techniques conviennent.

J'ai remarqué que Compiz utilise beaucoup de ressources processeur lors du déplacement de fenêtres et que la mémoire utilisée est relativement importante (bien que ce soit probablement prévu pour Compiz):

1671 utilisateur 20 0 478m 286m 33m S 1 7.3 12: 44.05 composition

Et encore une chose: il est parfois rapide de déplacer des fenêtres. Mais cela ne se produit que lorsque toutes les applications sont fermées, et même dans certains cas. Quelque chose doit interférer, mais quoi? Je vais essayer de le découvrir, mais en attendant, toutes les suggestions sont les bienvenues :-)

6
Muu

Je ne sais pas pourquoi cela se produit, mais ce qui suit a fonctionné pour moi:

...

J'ai changé ma liste de souris en "10", ce qui a résolu ce problème.

Instructions pour toute personne souhaitant reproduire ma solution:

Sudo gedit /etc/modules

Ajouter ce qui suit:

-r usbhid
usbhid mousepoll=10

Enregistrez le fichier et redémarrez. Pour vérifier que le paramètre est effectif, exécutez la commande suivante:

cat /sys/module/usbhid/parameters/mousepoll

Si le résultat est "10", vous avez réussi. Vous devriez également avoir maintenant le mouvement de la fenêtre en douceur.

Source

5
Isaiah

J'ai le même problème et je le répare depuis un certain temps. Désactiver V-sync dans Compiz et Nvidia-settings aide un peu, mais cela ne le résout pas entièrement et je ne pense pas que ce soit la cause du problème. Et quand je vérifie PowerMizer, tout semble aller pour le mieux. Il est défini sur Performances maximales (niveau de performance 0). Je doute donc que ce soit le problème.

Vous pouvez essayer d'ajouter manuellement la ligne suivante à la section Device de /etc/X11/xorg.conf:

Option "RegistryDwords" "PowerMizerEnable=0x1; PerfLevelSrc=0x3322; PowerMizerDefaultAC=0x1"

Assurez-vous simplement que l’indentation est identique aux autres lignes qu’il contient.

Lorsque je ai enregistré ce comportement , j'ai remarqué que la souris dans l'enregistrement se déplaçait normalement alors qu'elle était gelée à l'écran, tout comme le reste du bureau. Je ne suis pas sûr que cela aide, mais je pense que cela vaut la peine d'être noté.

J'en suis venu à la conclusion que cela s'aggrave avec le temps. Tout va bien juste après le démarrage (ou le redémarrage de Compiz ou X). Mais après un certain temps, le temps est devenu de plus en plus lent jusqu'à ce que le déplacement des fenêtres gèle plus ou moins tout votre bureau (comme dans le capot de l'écran) jusqu'à ce que vous cessez de le déplacer. Fuite de mémoire peut-être?

2
mekwall

La solution qui a fonctionné pour moi était CCSM >> Composite >> Désactivez le taux de rafraîchissement automatique et réglez-le manuellement sur une valeur inférieure à 25.

1
Kyoraki

J'ai le même problème sur 3 ordinateurs fonctionnant tous sous Ubuntu. J'ai découvert que la seule solution était de revenir à Ubuntu 11.04 (et de passer à côté de tous les goodies 11.10 - comme le nouveau centre de logiciel amélioré).

Je crois que ceci est le rapport de bogue pour ce problème:

https://bugs.launchpad.net/ubuntu/+source/compiz/+bug/861061

J'espère que ce problème sera bientôt résolu afin que Canonical atteigne sa cible de 200 millions d'utilisateurs :).

1
Scott Deagan

https://askubuntu.com/questions/79878/live-cd-live-usb-much-faster-than-full-install

C'est très probablement un problème du Compiz actuellement extrêmement bogué et de quelques bugs Unity combinés. Il y a beaucoup de rapports sur le tableau de bord. Consultez mon profil de tableau de bord, consultez les rapports de bogues suivis ici et essayez de déterminer quelle description correspond le mieux à votre cas https://bugs.launchpad.net/~bucic/ Pour moi, c'était - https://bugs.launchpad.net/ubuntu/+source/compiz/+bug/763005

J'ai suivi les instructions pour désactiver la synchronisation avec vblank et en ajoutant les PPA de test . Depuis lors, mon bureau fonctionne comme il se doit.
Les AAE sont ppa: vanvugt/compiz et ppa: vanvugt/unit
Les instructions sur la manière d’ajouter les PPA sont fournies sur les pages de leur tableau de bord respectif.
Assurez-vous d’effectuer une sauvegarde complète du système avant de poursuivre si vous ne savez pas comment annuler les modifications apportées lors du test des PPA. Effectuez également une sauvegarde complète du système à chaque fois avant d'appliquer les mises à jour. Ils testent des PPA. Ils peuvent "freiner" quelque chose pour vous après vous avoir donné la solution que vous vouliez et dont vous avez profité pendant des semaines.

0
Bucic

Il peut y avoir un problème avec les cartes qui ont powermizer et sont réglés pour "adaptatif", bien que pas sûr que ce soit le cas avec vous, à savoir. que vous avez powermizer - ck. nvidia-settings.

Dans le cas ci-dessus, chaque fois que l'horloge gpu est à son réglage le plus bas, il peut y avoir un léger décalage lorsqu'une action nécessite une vitesse d'horloge supérieure. Le déplacement de fenêtres en est un exemple, certains scénarios de défilement le montrent également.

Si vous avez powermizer, - pour tester - définissez le paramètre préféré sur Performances maximales et voir. Ce paramètre ne dure que jusqu'à ce qu'il soit non défini dans nvidia-settings ou un redémarrage.

Si tel est le cas, cela peut être ajusté dans xorg.conf, j’utilise une section qui garde le gpu sur max quand on est sur ca, sur adaptatif quand sur batterie.

Ce comportement ne se voit ici qu'avec compiz-0.9.X, pire dans 11.10 que dans 11.04 où il était minime

0
doug

Vous voudrez peut-être jeter un oeil sur ce fil de discussion: http://ubuntuforums.org/showthread.php?t=1727008

0
Victor S

Essayez ceci, installez CompizConfig Settings Manager, allez dans les paramètres OpenGL et désactivez Sync to vBlank.

0
albercuba

J'ai aussi ce problème. J'utilise deux moniteurs sur un nvidia 9600gt. Jusqu'à présent, je n'ai remarqué aucun autre problème que le déplacement de la fenêtre. Lorsque je démarre, redémarre ou redémarre pour la première fois, le problème disparaît. Je peux alors lancer deux terminaux. Je commence tout en haut, l’autre en cercle. Environ une minute après avoir déplacé la fenêtre, le mouvement commence à ralentir, puis à ramper. Bientôt, je peux déplacer la souris sans que la fenêtre ne suive du tout. En regardant dans la fenêtre du haut, je constate que Xorg utilise environ 60% du processeur et que Compiz en utilise 30% supplémentaires (Core i7 860). Une fois que les fenêtres se mettent à bouger lentement, elles continueront à bouger peu importe le temps que je laisse à la machine pour récupérer.

J'ai remarqué que le fait d'éteindre les décorations de fenêtre dans ccsm corrige le retard, mais crée évidemment d'autres problèmes d'utilisation.

J'ai également essayé de nombreux paramètres. Activation de DynamicTwinView false Désactivation de Sync vierge dans le plug-in ccsm Opengl Désactivation de "détection du taux de rafraîchissement" et définition du taux de rafraîchissement à 120h * (soit le double de mon taux de rafraîchissement réel) dans CCSM Composite Plugin Aucun de ce qui précède ont résolu mon problème.

0
chiluk

Aha! Si vous installez le gestionnaire de paramètres compiz et que vous allez dans "Déplacer la fenêtre" et que vous diminuez l'opacité jusqu'à 1, il ne s'agit plus pour moi d'un retard. Maintenant, hé, ce n'est pas une solution parfaite, en fait c'est sacrément agaçant mais c'est mieux que d'utiliser Unity2D (ce qui est un buggy, je trouve).

0
user18192

La désactivation de cette option a beaucoup simplifié les mouvements de la fenêtre. CCSM> Utilitaire> Solutions de contournement.

Je suppose que cela a quelque chose à voir avec la métacité

0
Peter Christopher