10 votes

Yosemite : Zoom d'accessibilité + plusieurs moniteurs = mauvaises performances

Depuis la mise à jour vers Yosemite, la fonction de zoom d'accessibilité est inutilisable lorsqu'elle est connectée à un moniteur externe.

Étapes à reproduire :

  • Activez le zoom dans les Préférences système - Accessibilité.
  • Connectez un moniteur externe, sans utiliser la mise en miroir (deuxième bureau).
  • Effectuez un zoom avant en utilisant CTRL+ (geste des deux doigts) - ou OPT-CMD-=.

Attendu :

  • Le zoom est très fluide, tout est rendu à 60 images par seconde, sans aucun décalage.

Réel :

  • Tout affichage sur les deux écrans est retardé, y compris la lecture vidéo, les mouvements de la souris et les frappes au clavier/la saisie de texte. Le système devient inutilement lent en cas de zoom avant (8-12 images par seconde, tout en essayant de "rattraper" les images manquantes). Il faut beaucoup de temps pour "récupérer" d'un zoom en effectuant un nouveau zoom arrière.

Matériel :

  • MacBook Pro (Retina, 15 pouces, début 2013)
  • Selon d'autres sources, cela semble affecter tous les matériels Mac fonctionnant sous Yosemite.

Ce problème a été signalé à plusieurs reprises sur les forums de discussion d'Apple : un deux trois quatre

Je n'ai pas été en mesure de trouver une solution acceptable.

Notez que la performance du zoom est "parfaite" (lire : acceptable) une fois que le moniteur externe est déconnecté. Elle est également "parfaite" lorsque le miroir est utilisé.

Edit : Suppression du lien vers http://testufo.com car il est trop fragile dans des circonstances normales pour être une reproduction utile.

2e édition, 18 novembre 2014 : Après la mise à niveau vers Yosemite 10.10.1, les performances sont les suivantes légèrement améliorée, mais toujours pas à la hauteur des normes précédentes. Par exemple, allez sur https://kraken.io/ et déplacez votre souris sur le curseur de l'image. Essayez ensuite de faire la même chose en zoomant - c'est d'une lenteur insupportable. On a l'impression que lorsque le zoom est activé (sur plusieurs écrans), il passe au rendu logiciel ou à quelque chose d'aussi lent. Le même test avec un seul écran est parfait.

Edit 3 : Les autres solutions de contournement qui ont été proposées ont donné de mauvais résultats :

  • Redémarrer (ou tuer le WindowServer qui vous déconnectera). Les premières minutes d'utilisation sont relativement fluides, mais pas encore à 100%.

Edit 4 : Permettre l'accès à Augmenter le contraste semble être la meilleure solution pour l'instant. Voir ma 2ème réponse .

Edit 5 : Ceci est maintenant complètement corrigé dans la 10.10.2.

4voto

Zhora Points 635

Après la mise à niveau vers Yosemite, j'ai également constaté une réponse extrêmement lente dans un certain nombre de situations différentes, telles que de longues pauses pour que Spotlight renvoie les correspondances de fichiers, un démarrage lent des applications, en particulier après le réveil de l'écran de veille, ainsi que d'autres opérations. (On a l'impression de marcher dans des sables mouvants et de découvrir que l'on ne peut pas bouger comme on le pourrait). De plus, j'ai vu des journaux de console remplis de messages répétés concernant des connexions invalides et des vidages de gestes de trackpad mal assortis, parfois avec le même message remplissant une vue de console entière de 4000 lignes. Je pense que j'ai maintenant trouvé la cause, au moins pour mon iMac, donc je le mets ici pour voir si c'est la cause de problèmes similaires pour d'autres autour de la lenteur après le passage à Yosemite problèmes lents.

J'ai fouillé dans ma base de données Preferences (dans ~/Library Preferences ) en parcourant des fichiers de préférences aléatoires pour m'occuper tout en essayant de trouver une autre idée de ce qu'il faut faire ensuite. (Essayer de travailler était devenu vraiment fastidieux). Dans com.apple.sidebarlists.plist J'ai découvert par hasard une clé dont la valeur se prolongeait après avoir descendu un certain nombre de pages et constaté que la barre de défilement se trouvait toujours au début du fichier. J'ai vérifié la taille du fichier et elle était de 11 Mo (la plupart des fichiers de préférences étaient bien plus petits que 100 Ko, beaucoup étant inférieurs à 10 Ko). Essayer de regarder le fichier dans Xcode était presque impossible à cause de la lenteur, alors je l'ai transféré dans une liste de propriétés textuelles à éditer et j'ai trouvé plusieurs clés avec des valeurs énormes, toutes avec le nom de clé de Bookmark (6 valeurs de clés avaient une longueur d'un peu plus de 2,7 Mo d'octets et 2 autres une longueur d'un peu moins de 4,3 Mo). Plusieurs d'entre elles étaient associées à des volumes USB externes, une à un volume qui n'existait plus et une à un volume qui était une partition du lecteur système ; la plupart, sinon toutes, avaient également une courte valeur de clé Alias qui existait pour chaque volume décrit dans ce dossier. Après de nombreuses heures perdues à cause de ma tentative ratée de modifier le fichier pour supprimer les sections problématiques (ce que je ne recommande pas), laissant ma machine incapable de démarrer, j'ai finalement mis le fichier à la poubelle. Depuis lors, tous les retards gênants ont disparu (pour de bon, je l'espère).

Je peux facilement voir comment cela a pu ralentir Spotlight (qui avait l'impression d'attendre qu'un disque démarre) depuis que l'ouverture de Spotlight Finder devait probablement lire les préférences "sidebarlists" pour déterminer comment afficher la fenêtre et prenait un certain temps pour lire les données séquentielles (similaire au ralentissement lorsque je lisais ou éditais le fichier moi-même. Aujourd'hui, ce fichier de préférences ne fait plus que 7 Ko (environ 1 570 fois plus petit qu'avant) et il est très agréable aussi léger et rapide qu'il l'était sous OS X 10.9 (Mavericks).

Voici un résumé de ce qu'il faut regarder et éventuellement faire :

  1. Ouvrir /Users/(username)/Library/Preferences ( ~/Library/Preferences ) dans une fenêtre du Finder ; passez en vue liste et triez les fichiers par taille.
  2. Vérifiez si com.apple.sidebarlists.plist ou éventuellement l'un des fichiers de préférences est beaucoup plus grand que la plupart des autres.
  3. Si vous trouvez des fichiers excessivement volumineux, déplacez-les hors du dossier et mettez-les quelque part (par exemple dans un nouveau dossier que vous créez sur le bureau). Cela ne posera aucun problème puisque le dossier sera recréé au redémarrage, mais il se peut que vous deviez réinitialiser certaines fonctions de l'interface utilisateur. Sidebar à votre convenance en utilisant Finder -> Preferences .
  4. Redémarrez votre machine (ou relancez l'application Finder ) et voyez si les problèmes de vitesse se sont améliorés. Si c'est le cas, vérifiez si les choses restent meilleures (comment ne pas le faire ?).
  5. Que cela fonctionne ou non, il serait bon que moi et d'autres personnes le sachions afin que nous puissions aider à mettre fin à ce problème pour ceux qui sont touchés de cette façon ou déterminer que ce n'est pas la cause et continuer à déterminer ce qui ne va pas, si possible.

J'espère que cela vous aidera comme cela a été le cas pour moi (jusqu'à présent) car écrire ce post aurait été insupportable si la même lenteur existait encore !

4voto

Eric M Points 64

Ce problème est maintenant corrigé dans OS X 10.10.2.

3voto

Jesse Buchanan Points 163

Il existe un solution de contournement postée sur les forums Apple .

Pour :

  • Les performances de la souris et de la saisie au clavier sont nettement meilleures, tout comme le zoom dynamique.
  • Le zoom est effectué par écran, plutôt que par les deux à la fois.

Cons :

  • Il est encore loin d'être aussi performant qu'il l'était dans Mavericks. . Le site testufo.com Le site ne sera toujours pas rendu à 60fps en zoomant.
  • Bien que cette solution de contournement améliore quelque peu les performances sur plusieurs écrans dans Yosemite, elle rend les performances sur un seul écran bien pires ! Les performances sur un seul écran sont déjà "parfaites" en utilisant le zoom par défaut "Plein écran" et ceci est un pas en arrière.

Instructions :

  • Dans Préférences Système-Accessibilité, définissez l'option Style Zoom à Image dans l'image .

System Preferences - Accessibility

  • Cliquez sur Plus d'options...

System Preferences - Accessibility - More Options...

  • Cliquez sur Ajuster la taille et l'emplacement
  • Vous verrez un panneau rectangulaire agrandi avec un bouton "OK" au milieu. Faites glisser les coins dans les coins supérieurs gauche et inférieurs droit de l'écran. Cliquez sur OK .

Maintenant, quand on zoome, c'est utilisable, mais toujours sensiblement lent.

3voto

Jesse Buchanan Points 163

La meilleure solution de contournement jusqu'à présent :

Sur Préférences système - Accessibilité , sélectionnez Augmenter le contraste (qui sélectionnera implicitement la transparence Reduce). Cela semble améliorer les performances dans certaines circonstances, mais cela affecte considérablement l'esthétique. Le curseur sur http://kraken.io est lisse lorsqu'elle est zoomée. Dans certaines circonstances, le zoom est encore un peu lent, mais ce n'est pas aussi grave qu'avant.

Edit : Après plusieurs heures de fonctionnement avec Augmenter le contraste (et la mise à niveau vers Yosemite 10.10.1), je peux dire que les performances sont maintenant de retour à un niveau acceptable.

Je ne suis toujours pas ravi de devoir activer une fonction d'accessibilité dont je ne veux pas ou dont je n'ai pas besoin pour améliorer les performances. Je n'aime vraiment pas l'apparence de Augmenter le contraste L'utilisation de l'interface utilisateur : les contours noirs pleins autour des entrées de texte et des boutons, l'effet de zébrure sur les listes, etc. est un peu déroutante quand on connaît la subtilité d'OS X.

J'ai essayé d'activer Réduire la transparence (qui est implicitement sélectionné lorsque vous activez la fonction Augmenter le contraste ) mais ce paramètre seul n'est d'aucune utilité : les deux doivent être activés pour obtenir un gain de performance.

Capture d'écran : Apparence normale Normal appearance

Capture d'écran : Apparence avec l'option "Augmenter le contraste" activée Appearance with 'Increase contrast' enabled

2voto

mataap Points 463

Pour information, mon expérience est identique dans tous les scénarios que vous décrivez (l'original et les deux solutions de contournement). J'utilise 10.10.1 sur un Mini CoreI7 de 2014 avec 16 Go de RAM et un SSD avec deux écrans externes de 24 pouces. Je constate un très léger décalage sur le site kraken.io, mais rien d'affreux.

Quelques idées d'étapes de dépannage supplémentaires - Chacune de ces étapes vise à réduire les ressources nécessaires au rendu des écrans.

  1. Essayez de descendre à des milliers de couleurs dans les écrans.
  2. Essayez de réduire les résolutions d'écran pour chacun de vos écrans.
  3. Essayez de modifier la disposition de vos écrans pour qu'ils soient empilés verticalement. - (Je suppose qu'en réduisant la plus grande dimension de la mémoire tampon hors écran des écrans combinés, vous constaterez une diminution de la mémoire nécessaire au rendu ; je ne suis pas assez familier avec les GPU modernes pour savoir comment ils optimisent l'utilisation de la mémoire et cela peut avoir peu ou pas d'effet. Les raisons pour lesquelles cela aurait été utile dans le passé ne sont peut-être plus valables aujourd'hui).

Même si cela vous aide, je comprends qu'il ne s'agit probablement pas d'une solution pratique pour vous. Je les propose principalement comme un moyen d'essayer de diagnostiquer le problème sous-jacent. J'aimerais pouvoir offrir plus.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X