Astuce Mojave : améliorer le rendu du texte sur les écrans non Retina
macOS Mojave a modifié le rendu des polices et vous l’aurez peut-être noté si vous utilisez le système avec un écran non Retina, que ce soit celui d’un MacBook Air, ou bien un écran externe en 1080p ou 1440p. Apple a désactivé le subpixel-antialiasing (subpix-aa), ce qui améliore le rendu sur les écrans Retina, mais réduit la lisibilité sur les autres moniteurs. Ce n’est pas la première fois que le constructeur a cherché à changer ce paramètre, on l’avait vu le temps d’une bêta de Yosemite et nous avions alors expliqué en détail ce qui changeait.
La technique du subpix-aa a été surtout créée pour compenser la faible résolution des écrans LCD et elle servait à améliorer la lisibilité des polices dans ce cadre. Avec un écran Retina, la résolution nettement plus élevé permet d’afficher les polices sans cette béquille qui a des conséquences en termes de performances. L’affichage des polices avec les sous-pixels nécessite davantage de calculs et surtout, elle peut entraîner des erreurs, notamment en fonction du fond derrière la police.
Sur un écran Retina donc, abandonner le subpix-aa est probablement la bonne chose à faire. Mais macOS Mojave est assez agressif sur ce point, l’abandon concerne en fait tous les écrans, y compris ceux qui sont en définition standard. Si vous utilisez un Mac équipé d’un écran à l’ancienne ou que vous le reliez à un écran externe sans affichage Retina, vous trouverez sans doute l’ancien rendu plus agréable.
Pour le réactiver, ouvrez le Terminal (utilisez Spotlight pour trouver et lancer l’app), puis saisissez cette commande :
defaults write -g CGFontRenderingFontSmoothingDisabled -bool FALSE
Redémarrer le Mac et vous devriez voir les changements. Si ce n’est pas le cas, ouvrez les Préférences Système et vérifiez que dans le panneau Général, l’option « Utiliser le lissage des polices si disponible » tout en bas soit bien cochée.
Pour revenir au comportement par défaut, vous pouvez décocher cette même option des Préférences Système, ou bien utiliser cette autre commande dans le Terminal. Dans le premier cas, vous n’aurez pas besoin de redémarrer le Mac, le changement est appliqué immédiatement. Avec la commande, un redémarrage reste obligatoire.
defaults write -g CGFontRenderingFontSmoothingDisabled -bool TRUE
Signalons toutefois que cette astuce pourrait cesser de fonctionner avec une future version de macOS Mojave ou de l’un de ses successeurs. Apple finira sans doute par retirer tout le mécanisme qui permettait de bénéficier du subpix-aa pour les polices, mais on ne sait pas quand cela aura lieu. Espérons que le jour où cela disparaît, tous les écrans seront bien Retina…
Retrouvez des centaines d’astuces sur macOS et toutes les informations concernant les nouveautés de Mojave dans notre livre Le guide de macOS Mojave. Plus de 700 pages de trucs et astuces pour macOS, pour seulement 9,99 €.
Ça marche aussi avec le mode sombre ?
@moa_toa
Y'a pas de raison
Oui. Le blanc est plus vif. Il ressort mieux.
Pas bien compris si ça marche en bureau étendu, écran Retina du MBP sans le subpix et l’externe avec, ou si c’est tout ou rien.
@xDave
Je pense tout ou rien car c'est fait au niveau du rendu des polices dans tout le système
@simnico971
Oui d’accord mais j’imagine qu’un système intelligent pourrait gérer les deux types en même temps.
En gros faut que je change mon écran externe pour un 4K.
Avant que tu lises un article sur le sujet, ton système utilisait un seul type de lissage. Maintenant que tu as lu l’article, rien n’a changé mais tu « dois » changer d’écran ?
@ jackhal
Comme tu sautes aux conclusions...
Non, je ne change pas d'écran à cause d'un article.
Je me renseigne sur une techno qui a un impact sur mon métier de graphiste un brin tatillon sur la typo!
Et comme il s'avère que mon vieux LaCie est en fin de vie, mon choix ira à la 4K en évitant le 1440p.
ça te va?
Pour un nouvel écran 4K, je recommande le LG UltraFine 21", que j'utilise depuis plus d'un an avec mon MacBook Pro 2013 13".
J'ai essayé pendant quelques semaines le meilleur Dell 4K 24", et l'expérience s'est révélée décevante : je comprends mieux pourquoi Apple a mis du 4K sur un écran 21" plutôt que 24".
Sur le Dell, et du fait des "scaled résolutions" possibles sous macOS, le texte et les éléments de l'interface était soit trop petit, soit trop grand. L'intérêt d'un 24" devenait très faible.
Sinon, un 27" 5K devrait être encore mieux adapté pour du graphisme.
Quel moniteur aviez-vous en tête ?
Du coup, avec un écran rétina sur un système antérieur, il vaut mieux désactiver "Utiliser le lissage des polices sur un écran LCD" des préférences système ?
@jlcasanova
Je me posais la même question !
J’ai pas vu de réponse...
Je me réponds…
Je viens de faire le test : en zoomant (Ctrl + glisser haut à deux doigts), on peut constater nettement la différence et c'est "mieux" sans lissage sur mon écran rétina. Je ne comprends pas que cette option soit cochée par défaut. Peut-être un vieux réglage personnel qui est conservé à travers les mises à jour système…
Il existe des macs non retina compatible mojave ? (Sans parler des ecrans externe)
Mes deux iMac 27" de 2012 fonctionnent parfaitement avec Mojave....
Ma question évoquait plutôt la situation inverse…
Ah, excusez-moi… J'avais pris le commentaire pour une réponse au mien !
@SidFik
Pas seulement compatibles, mais encore en vente à l’heure actuelle ?♂️
https://store.apple.com/ch-fr/xc/product/MMQA2SM/A
oui.
@SidFik
Le macbook air
Les MacBook Air peut être, après je sais pas j’en ai pas mais en tout cas un MacBook Pro 2010 est comp... patché pour Mojave ?
Des écrans non Retina, ça existe encore ? ?
oui.
@chriseg
Oui, tout comme des Mac avec seulement 128go !
Ce genre de commentaire… ?
Un écran non retina est même mieux pour certaines configurations. Dingue non ?
Bizarre, je n’ai rien remarqué sur l’écran non Retina de mon MBP mid 2012. Ça ne doit pas être si flagrant.
ce n'est pas "si flagrant". c'est une aide avec des petites polices.
Le principal défaut du lissage sous-pixels est d'ajouter des artefacts colorisés aux lettres. Surtout pour un graphiste ou quelqu'un avec un bonne vue.
A priori il n'y a pas de raison
A condition que ce soit bien fait (pas d'inversion dans les sous-pixels ni de gap entre les pixels, fusion correcte de l'arrière plan)
La police zoomée de l'illustration qui donne l'impression que les couleurs bavent n'a pas beaucoup de sens.
Cela m'étonnerait que tu sois à même de distinguer visuellement la séquence
RVBRVBrvbrvbRVBRVB de
RVBRVBRvbrvbrVBRVB ou de
RVBRVbrvbrvBRVBRVB
pas plus que tu ne distingueras la version zoomée *4 (bien faite)
RVBRVBRVBRVBRVBRVBRVBRVBrvbrvbrvbrvbrvbrvbrvbrvbRVBRVBRVBRVBRVBRVBRVBRVB et
RVBRVBRVBRVBRVBRVBRVBRVBRvbrvbrvbrvbrvbrvbrvbrvbrVBRVBRVBRVBRVBRVBRVBRVB
en revanche si le zoom est mal fait (comme sur la photo) la différence devient perceptible
RVBRVBRVBRVBRVbRVbRVbRVbrvbrvbrvbrvbrvBrvBrvBrvBRVBRVBRVBRVBRVBRVBRVBRVB
Merci de partager cette "astuce".
Ayant moi même observé ce changement de comportement en beta 2 de Mojave (MacBook Pro Retina) dans les applications Electron (Atom et VSCode), le code devenait flou, perdait en "luminosité" et devenait réellement pénible à libre, suffisamment pour me faire rétrograder sur High Sierra. Beaucoup de personnes ont visiblement (comme moi) pensé initialement que c'était un bug, l'issue ayant été reportée sur le GitHub de VSCode et d'Atom...
Je ne comprends pas qu'un changement pareil n'ait pas sa "checkbox" dans les paramètres en version finale ?
Pour la première fois je viens de désactiver le lissage des polices sur une MBP 2015 Retina 13,3 pouces (2560 x 1600), eh bien c'est parfaitement lisible ! Petites ou grandes polices... le passage au lissage semble renforcer l'épaisseur des polices mais c'est tout... la résolution "Par défaut" de 1280x800 (en mode rétina je rappelle), est finalement bien plus agréable, notamment sur des applications type Affinity (palettes, petits caractères)... je note même un "petit" gain de réactivité à l'affichage... mais c'est très subjectif. En exerçant un grossissement maximum sur Office, pdf ou autres docs, même sur Safari aucun crénelage ...?
Pourquoi conserver cette option cochée sur les écrans rétina ? je ne comprends pas.
Par habitude. C’est comme l’option Ouvrir automatiquement les fichiers fiables dans Safari, en moins dangereux.
Up sur ce sujet, après la mise à jour d'hier soir sur Catalina, mon écran rend quelque chose de très moche comme l'année dernière après la mise à jour vers Mojave...