21 votes

Fluctuation du curseur de la souris sous MacOS lors du survol des liens

Le curseur de la souris est instable, instable et vacillant lorsque je passe la souris sur des hyperliens.

gif of this problem in slow-mo

Cela se produit à la fois dans Safari et dans Chrome. Il se produit également dans d'autres cas de changement du curseur de la souris sans hyperlien, comme le survol de la poignée de déplacement lors du redimensionnement des colonnes du Finder.

Chaque fois que la souris passe du pointeur de l'hyperlien au pointeur de la flèche, l'icône de l'hyperlien s'allume. le pointeur de la flèche clignote brièvement et visiblement dans une mauvaise position avant de se corriger.

Ceci est dans MacOS 10.15 Catalina sur mon nouveau MacBook Pro 16" avec AMD Radeon Pro 5500M 8 GB GPU, fourni par le travail et avec une variété de logiciels installés.

Je remarque maintenant que je suis également J'ai fait l'expérience sur un MacBook Pro 15" de mi 2015 qui fonctionne avec Catalina et qui est équipé de l'option AMD Radeon R9 M370X 2 GB . Je ne crois pas que cet ordinateur ait eu ce problème avant la mise à niveau vers Catalina.

Cela se produit 100% du temps lorsque le GPU discret est actif . A savoir :

  • Chaque fois qu'un écran externe est connecté.
  • Si la "commutation graphique automatique" est désactivée, elle se reproduira sur l'écran du MacBook.

Le problème a été testé et se produit en utilisant le Trackpad intégré de l'ordinateur portable, le Magic Trackpad externe et un TrackPoint IBM. Il n'est pas lié au périphérique d'entrée ou à la vitesse de suivi.


Étapes de la reproduction :

  1. Passez la souris au-dessus d'un lien hypertexte. (Affiche le pointeur "gant de Mickey Mouse").
  2. Déplacez le pointeur de la souris hors de l'hyperlien pour que le curseur se transforme en flèche.
  3. Le pointeur de la flèche clignote initialement à la position "supérieure gauche" de la boîte de délimitation de la souris pendant 1 image.
  4. Le pointeur de la flèche revient alors à sa position réelle, pointant vers les mêmes pixels que ceux vers lesquels le gant de l'hyperlien pointait à l'origine.

Lorsque je crée un enregistrement d'écran via QuickTime, le problème de souris n'est pas visible dans l'enregistrement .

Voici une vidéo iPhone de l'écran de mon Mac démontrant le problème :

gif of this problem in action

Section pertinente au ralenti :

gif of this problem in slow-mo

Ça me rend dingue. Sur les pages comportant de nombreux liens, le déplacement de la souris sur l'écran entraîne un flou vertigineux dans le mouvement du pointeur. Le fait de cliquer sur un lien avec le bouton du milieu produit également une instabilité similaire.


J'ai signalé ce problème à Apple par le biais de leur Feedback Reporter :

FB8452310 - Le GPU provoque un problème de curseur de souris sur un MacBook Pro 16".


Ce bogue est également mentionné ici :

10voto

Ruben Points 81

Je suis si heureux d'entendre que je ne suis pas le seul à avoir ce problème. J'ai acheté un nouveau MacBook Pro 16 pouces plus tôt cette année, en mai, et j'ai ce problème depuis.

  • Après l'avoir acheté, j'ai remarqué le problème. J'ai contacté Apple, qui m'a dit de l'envoyer en réparation ou de l'échanger contre un neuf chez le détaillant. Je l'ai donc remplacé. MacBook tout neuf, même problème (mais seulement après m'être connecté avec mon identifiant Apple).
  • Nous sommes maintenant en plein mois d'août et j'ai contacté plusieurs personnes chez Apple depuis le mois de mai. En vain. Nous essayons maintenant de faire remonter le problème à d'autres départements, mais nous ne savons pas combien de temps cela va prendre. Le commentaire général qu'ils ont fait est "que la résolution pourrait venir sous la forme d'une mise à jour, alors gardez un œil sur cela"

J'ai remarqué certaines choses qui pourraient être utiles aux autres :

  • Au début, je pensais que le problème venait des écrans externes. Mais après un débogage plus poussé, il semble que le problème soit lié à mon GPU (AMD Radeon Pro 5500M 8 GB). La raison pour laquelle il semble que le problème soit lié à un écran externe est que le MacBook passe de la carte graphique Intel UHD intégrée au meilleur GPU lorsqu'il est branché à certains écrans.
  • Vous pouvez essayer ce qui précède en ouvrant quelque chose comme Final Cut Pro sans qu'un écran externe soit branché. Le problème apparaîtra alors puisque le MacBook bascule sur l'autre GPU. Vous pouvez également vérifier cela en désactivant la "commutation graphique automatique" dans les paramètres "Économiseur d'énergie".
  • Une installation propre ne résout pas le problème. Il ne semble pas non plus s'agir d'un problème matériel puisque le problème est apparu sur deux MacBook Pro différents.

Je mettrai à jour la réponse lorsque j'aurai des nouvelles d'Apple. Si quelqu'un d'autre a plus d'informations, je suis heureux de le savoir.

10voto

user393144 Points 225

Merci beaucoup pour la documentation complète du problème. J'ai le même problème avec mon MacBook Pro 16'' 2019 et ça me rend fou !

Je suis tombé sur ce message du forum et j'ai pu résoudre le problème en modifiant les fichiers système : https://forums.macrumors.com/threads/weird-cursor-behavior.2230749/post-28968427

J'ai également soumis un rapport de bogue à Apple (deux fois). De plus, j'ai été en contact avec leur support client mais ils ne veulent pas reconnaître qu'il s'agit d'un problème logiciel. J'ai dû l'envoyer deux fois, mais ils n'ont pu trouver aucun problème matériel (évidemment). La troisième fois que je l'ai envoyé, ils m'ont dit que tout allait bien et que l'instabilité du curseur était un comportement normal. Quelle blague...

Ne vous attendez pas à ce que ce problème soit corrigé rapidement par Apple mais, Dieu merci, quelqu'un de très intelligent chez MacRumors a pu le corriger manuellement. Je suis heureux maintenant.

J'espère que je pourrai vous aider. S'il vous plaît, laissez ce message circuler sur le forum afin que d'autres utilisateurs puissent appliquer le correctif et qu'un jour ce problème puisse être soulevé auprès d'Apple de manière à ce qu'ils le corrigent. La base d'utilisateurs des cartes graphiques AMD semble être trop petite pour qu'ils s'en préoccupent vraiment...

6voto

pkamb Points 5369

Cette réponse est une tentative de simplifier et de résumer la solution fournie dans d'autres réponses et sites Web : 1 , 2 , 3 .

MacOS les fichiers du curseur sont situés dans les frameworks du répertoire Systems :

/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/HIServices.framework/Versions/A/Resources/cursors/


Pour modifier ces fichiers, vous devez désactiver la protection de l'intégrité du système. et permettre l'accès en écriture au volume système :


El cursors a un sous-dossier pour chaque type de curseur, tel que pointinghand . Chaque curseur aura un cursor.pdf y info.plist .

Vous devez sauvegarde la version du système de ces fichiers curseurs et copier les fichiers modifiés à leur place.

Ouverture pointinghand/info.plist sur MacOS Catalina 10.15.7 (où je rencontre ce problème) montre :

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
    <key>blur</key>
    <string>0</string>
    <key>hotx</key>
    <string>13</string>
    <key>hotx-scaled</key>
    <string>13</string>
    <key>hoty</key>
    <string>8</string>
    <key>hoty-scaled</key>
    <string>8</string>
    <key>shadowcolor</key>
    <array>
        <string>0</string>
        <string>0</string>
        <string>0</string>
        <string>0</string>
    </array>
    <key>shadowoffsetx</key>
    <string>0</string>
    <key>shadowoffsety</key>
    <string>-1</string>
    <key>vectoronly</key>
    <string>:true</string>
</dict>
</plist>

Les clés pertinentes sont hotx + hoty et hotx-scaled + hoty-scaled :

    <key>hotx</key>
    <string>13</string>
    <key>hotx-scaled</key>
    <string>13</string>
    <key>hoty</key>
    <string>8</string>
    <key>hoty-scaled</key>
    <string>8</string>

Changer le hotx y hoty est censé régler le problème. (Sauvegardez les fichiers modifiés, avec les permissions nécessaires, et redémarrez).

Valeurs de 4 y 4 ont été suggérés. Cela peut nécessiter des tests pour trouver les valeurs correctes.

Il n'est pas clair quand le -scaled sont utilisées et si elles doivent être modifiées.


S'il vous plaît laisser un commentaire sur cette réponse si cette solution a fonctionné pour vous, et quelles valeurs vous avez utilisées.

4voto

Mike Points 978

Il s'agit probablement d'un bogue que vous pouvez signaler par radar à Apple.

Le problème est que l'emplacement du hit test pour les deux icônes est différent. Pour le pointeur, le test d'impact se trouve en haut à gauche de la flèche. Pour le gant de souris, il se trouve sur l'index.

Lorsque l'on change d'icône, l'image est simplement permutée en utilisant les mêmes coordonnées x et y. Cependant, le point d'impact se déplace effectivement. Cependant, le point d'impact se déplace effectivement, l'image du pointeur saute donc vers la gauche pour compenser et le point d'impact se trouve donc au même endroit de l'écran qu'auparavant.

Idéalement, l'image de l'icône modifiée ne devrait pas être affichée avant que le point d'impact ne soit recalculé et que les deux étapes soient effectuées en même temps, mais c'est pour cela que vous voyez le saut. C'est l'inverse qui se produit et le saut se fait dans la direction opposée lorsqu'on va en sens inverse.

Apple avait l'habitude de se soucier de la qualité et de la résolution de ce genre de problèmes, mais je pense qu'ils ne le feront pas pour leur version actuelle, maintenant que Big Sur a été révélé. Bien sûr, s'il apparaît toujours, vous avez peut-être une chance. Vous pouvez utiliser l'assistant de feedback pour déposer un bug auprès d'Apple.

0voto

Zabba Points 26372

Vous devrez essayer quelques étapes logiques pour identifier si le problème est matériel ou non. Configurez MacOS pour qu'il démarre sur un disque externe et testez-le à partir de ce disque. Si le problème réapparaît, essayez une version antérieure de MacOS. S'il se reproduit toujours, il peut s'agir d'un problème matériel.

Si le problème disparaît avec une version de MacOS identique à celle des employeurs, ils doivent avoir installé quelque chose qui cause le problème. Il peut s'agir d'un outil de sécurité. Dans ce cas, parlez-en à votre service informatique pour voir si d'autres Mac qu'ils ont construits présentent le même problème.

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