Astuce Mojave : améliorer le rendu du texte sur les écrans non Retina

Nicolas Furno |

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.

Rendu avec le subpix-aa à gauche, sans à droite. Le mode par défaut est celui de droite avec macOS Mojave, mais il est possible de restaurer l’ancien rendu, en tout cas pour le moment.

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 €.

avatar moa_toa | 

Ça marche aussi avec le mode sombre ?

avatar simnico971 | 

@moa_toa

Y'a pas de raison

avatar Moonwalker | 

Oui. Le blanc est plus vif. Il ressort mieux.

avatar xDave | 

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.

avatar simnico971 | 

@xDave

Je pense tout ou rien car c'est fait au niveau du rendu des polices dans tout le système

avatar xDave | 

@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.

avatar jackhal | 

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 ?

avatar xDave | 

@ 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?

avatar Marco787 | 

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 ?

avatar jlcasanova | 

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 ?

avatar Wilthek | 

@jlcasanova

Je me posais la même question !
J’ai pas vu de réponse...

avatar jlcasanova | 

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…

avatar SidFik | 

Il existe des macs non retina compatible mojave ? (Sans parler des ecrans externe)

avatar GoKart | 

Mes deux iMac 27" de 2012 fonctionnent parfaitement avec Mojave....

avatar jlcasanova | 

Ma question évoquait plutôt la situation inverse…
Ah, excusez-moi… J'avais pris le commentaire pour une réponse au mien !

avatar mat 1696 | 

@SidFik

Pas seulement compatibles, mais encore en vente à l’heure actuelle ?‍♂️

https://store.apple.com/ch-fr/xc/product/MMQA2SM/A

avatar oomu | 

oui.

avatar IPICH | 

@SidFik

Le macbook air

avatar Guizilla | 

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 ?

avatar chriseg | 

Des écrans non Retina, ça existe encore ? ?

avatar oomu | 

oui.

avatar armandgz123 | 

@chriseg

Oui, tout comme des Mac avec seulement 128go !

avatar - B'n - | 

Ce genre de commentaire… ?
Un écran non retina est même mieux pour certaines configurations. Dingue non ?

avatar sinbad21 | 

Bizarre, je n’ai rien remarqué sur l’écran non Retina de mon MBP mid 2012. Ça ne doit pas être si flagrant.

avatar oomu | 

ce n'est pas "si flagrant". c'est une aide avec des petites polices.

avatar koko256 | 

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.

avatar vince29 | 

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

avatar Alkihis | 

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 ?

avatar Wilthek | 

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.

avatar Moonwalker | 

Par habitude. C’est comme l’option Ouvrir automatiquement les fichiers fiables dans Safari, en moins dangereux.

avatar fgnc | 

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...

CONNEXION UTILISATEUR