BetterDummy débride les définitions d'écran sur les Mac Apple Silicon

Stéphane Moussie |

Utiliser un écran externe se limite généralement à brancher son Mac à celui-ci et à sélectionner la définition voulue dans les Préférences Système. Sauf qu'avec des écrans au format qui sort un peu de l'ordinaire, il arrive parfois que l'on ne trouve pas chaussure à son pied, en particulier avec les Mac Apple Silicon qui gèrent moins de définitions différentes.

La première chose à essayer dans ce cas-là est, toujours dans les réglages d'affichage du panneau Moniteurs, de cliquer sur l'option « À l'échelle » tout en maintenant la touche Option (⌥). Cela débloque des définitions supplémentaires.

En maintenant la touche Option quand on clique sur l'option « À l'échelle », on débloque des définitions supplémentaires.

Si malgré cela vous ne trouvez toujours pas de définition adaptée, essayez BetterDummy. Cette application gratuite et open source a été créée par Istvan Toth, l'un des développeurs de l'excellent MonitorControl. Il l'a conçue spécifiquement pour les Mac Apple Silicon (même si elle fonctionne en partie avec les Mac Intel) avec lesquels il n'arrivait pas à sélectionner une définition lui convenant pour un écran externe Lenovo 24" QHD (2 560 × 1 440 pixels).

BetterDummy utilise une astuce pour débrider les possibilités : l'utilitaire crée un écran virtuel qui permet d'appliquer ensuite à l'écran externe, ou même à l'écran interne, toutes sortes de définitions différentes. On peut par exemple sélectionner une définition « Retina » de 1 920 × 1 080 sur un écran QHD.

Plusieurs étapes sont nécessaires pour tirer parti de BetterDummy. Dans le menu de l'application, il faut commencer par créer un écran virtuel (un « dummy »). Celui-ci doit correspondre au ratio de l'écran dont vous voulez modifier la définition. Dans l'exemple suivant, j'utilise un Dummy 16:9.

Une fois que c'est fait, rendez-vous dans Préférences Système > Moniteurs. Vous verrez alors un nouvel écran. Cliquez sur « Réglages d'affichage », sélectionnez l'écran Dummy 16:9 et choisissez les options suivantes :

  • Utiliser comme : « Recopie pour… (l'écran dont vous voulez modifier la définition) »
  • Optimisé pour : Dummy 16:9

Quand c'est fait, changez à nouveau l'option « Utiliser comme : » pour « Écran principal ».

À partir de là, vous pouvez changer très librement la définition de l'écran externe soit dans les Préférences Système (cliquez sur « À l'échelle » en maintenant Option) soit en passant par BetterDummy dans la barre des menus.

S'agissant d'une bidouille nouvelle, tout n'est pas encore très bien calé. Les choix effectués dans le panneau Moniteurs ne sont pas toujours retenus, il faut dans ce cas-là les réitérer jusqu'à obtenir l'équivalent de la capture ci-dessus. Vous verrez vite de toute façon si le changement de définition fonctionne ou non.

J'ai fait mes essais avec la version 1.0.13. Une version 1.1 qui doit améliorer de nombreux points est actuellement en alpha (elle est limitée à 10 minutes d'utilisation, le développeur voulant qu'elle soit uniquement utilisée à des fins de test pour l'instant).

BetterDummy apportant beaucoup de souplesse à la gestion de l'affichage, on peut s'en servir dans de nombreux cas de figure, comme pour utiliser un Mac mini distant à la définition de son choix ou pour modifier la définition d'un iPad en Sidecar. La version 1.1 va aller encore plus loin en ajoutant notamment un mode Picture in Picture permettant d'afficher l'écran virtuel dans une fenêtre.

Les dons et les contributions sont appréciés.

avatar pakal | 

excellente idée

avatar Dimemas | 

Parfait !

avatar youbzh | 

Excellente appli, qui permet notamment de faire du 1080p hidpi sur un écran QHD (comme indiqué dans l'article). Indispensable pour pouvoir utiliser mon écran dans de bonnes conditions au bureau (autrement je trouve l'affichage trop petit).
Par contre j'ai du également aller modifier le fichier de propriétés EDID de MacOS car celui ci ne me permettait pas de faire fonctionner mon écran à sa résolution native. Si ça intéresse des gens j'ai ouvert une discussion à ce sujet sur Github avec le développeur de Better Dummy, qui est très sympa :-)

avatar cybercooll | 

@youbzh

Simple curiosité, ça sert à quoi d’acheter un écran qhd pour le mettre en full hd? Tu savais pas que ça ferait petit?
C’est pas évident de trouver le bon ratio taille/résolution. Je suis en qhd sur des 25", faut avoir de bons yeux je trouve. J’ai commandé des 27" pour un collègue pour voir si c’est plus confortable. Mais ça me viendrait pas à l’idée de passer en full hd.

avatar flux_capacitor | 

@cybercooll

On peut configurer une résolution Retina 1080p HiDPI sur un écran Full HD ?

avatar cybercooll | 

@flux_capacitor

Bah non. Sur une gameboy non plus.
Mais autant prendre un 4K pour faire ça, non?

avatar ya2nick | 

@flux_capacitor

FullHD == 1080p

avatar GaelW-Mac | 

@flux_capacitor

Évidemment non, mais sur un écran 2k oui grâce à ce soft.

avatar Deuxbase | 

@cybercooll

Prendre un écran haute résolution ça permet d’afficher clairement les choses, mais il est peu commode de définir une défini plus petite.
Pour agrandir le contenu affiché, préférer jouer sur le DPI (pourcentage de 125 à 200%), comme sous Windows : icônes, texte et fenêtres seront plus facilement lisibles de loin 😅😉

avatar youbzh | 

@cybercooll
Comme dit au dessus, ça permet d'avoir une taille d'interface qui soit lisible, tout en ayant une certaine finesse d'affichage qui est très agréable. Et puis c'est un "vieil" écran puisque je l'ai depuis 9 ans.

avatar Amaczing | 

🙏🏻

avatar bunam | 

La simplicité légendaire des Macs en prend un coup la :)

avatar LaPistache | 

Malheureusement il marche pas à 100% ce soft. J’ai un superbe écran Dell G-Sync 144hz 1440p et franchement quand je branche le Mac Mini dessus c’est horrible : police granuleuse illisible. Malgré l’utilisation du soft qui active le HiDPI pour les écrans « sous » le nombre minimum de « ppp » Retina, le souci persiste. Il est fort dommage qu’Apple ait abandonné le support des écrans non HiDPI, car à cause de cela, le Mac Mini a fini en retour à l’envoyeur. Tant pis pour eux… (et Dieu sait que je mourrais d’envie de compléter ma tour et mon écran Gamer par un Mac Mini, puisque je bosse sur Mac au travail…).

avatar marc_os | 

@ LaPistache

> Malheureusement il marche pas à 100% ce soft.

Comme dit dans l'article, « s'agissant d'une bidouille nouvelle, tout n'est pas encore très bien calé. ».
Avez-vous essayé la version 1.1 de BetterDummy ?

(Je pose la question car j'envisage d'acheter un Mac mini et je devrai aussi m'acheter un nouvel écran. Je dois donc faire attention à ne pas acheter un écran qui pose des problèmes.)

avatar LaPistache | 

@marc_os

@marc_os

Tout n’est pas bien calé au niveau des fonctionnalités globales, des bugs etc, en effet j’en ai moi-même rencontrés de jolis bug chi*nts, mais logiquement la fonction principale du soft, elle, est fonctionnelle « sans problème » selon la page officielle du projet… Malheureusement le résultat est très décevant :/ La difference avant/après activation du 1440p HiDPI, est très très très minime. Maux de tête assurés au bout de 20 min, je t’assure… =/ (c’est du vécu)…
Et malheureusement le changelog de la 1.1 n’indique aucune nouveauté sur la fonctionnalité « première » du soft ; c’est plutôt des ajustements et des ajouts (comme le mode PiP, une interface plus user friendly etc.)
Je vais refaire les tests en 1.1a et je te dirais mais je n’en attend rien. =/ A mon grand désarroi

avatar youbzh | 

@LaPistache

N'hésitez pas à faire un retour au développeur sur Github (on peut y ouvrir des "issues" et des "discussions"), je pense que ça peut toujours lui servir et sait on jamais permettre de régler votre problème ;-)

avatar LaPistache | 

@youbzh

Yep bien sûr. :) Après malheureusement tout n’est pas de son fait, il y a aussi le fait qu’Apple ne gère plus le lissage des polices (comme le fait Windows) sur les écrans dont la densité en dpi est inférieure à du Retina =/
Apple le faisait jusqu’a il y à 2 version de macOS je crois bien…
Donc au final il y a 2 problèmes à régler dont un qui semble assez « insoluble ».

avatar marc_os | 

@ LaPistache

Avec macOS 10.15 Catalina la section "Général" des Préférences Système a une option tout en bas libellée :
☑︎ Utiliser le lissage des polices si disponible
Ça n'existe plus ?

avatar LaPistache | 

@marc_os

Et non malheureusement ça n’existe plus =/

avatar maxou56 | 

@LaPistache
« La difference avant/après activation du 1440p HiDPI, est très très très minime. »
Sur un écran 1440p ce n’est pas possible. Donc pas de différence, voir totalement contre productif, écran de 5K simulé pour avoir du 1440p HDPI, puis réduit au 1440p de l’écran 🤕
C’est une résolution à l’échelle (taille de l’affichage équivalent au) 720p et cette app semble permettre aussi le 1080p (comme on peut le faire sur les écrans 4K).

@marc_os
Non plus de lissage des police depuis BigSur:
https://www.macg.co/macos/2020/11/macos-big-sur-enleve-loption-des-preferences-systeme-pour-lisser-les-polices-117823

avatar LaPistache | 

@maxou56

J’ai un écran en 1440p avec un rendu magnifique sur Windows, et catastrophique sous macOS car pour Apple un écran en 1440p n’a pas le nombre minimum de ppp pour permettre d’utiliser une résolution HiDPI. Ce soft est censé le permettre et améliorer la situation. Mais non, rien n’y fait me concernant. C’est ce que je voulais dire.

avatar youbzh | 

@LaPistache
Ça fait partie des petits 'cadeaux' mesquins qu'Apple fait parfois avec la nouvelle mouture de leur OS, retirer des fonctions qui étaient bien pratiques, peut être pour une minorité d'utilisateurs, mais pratiques quand même.
A l'époque de Catalina je n'avais pas besoin de Better Dummy pour utiliser le Hidpi, car il suffisait de modifier un fichier plist, mais cette astuce ne fonctionne plus.

avatar LaPistache | 

@youbzh

Exactement. J’adore Apple j’y ai même travaillé mais parfois, je comprends pas certains choix :/

avatar marc_os | 

@ maxou56
Merci pour l'info, j'étais passé à côté.

@ maxou56, @ LaPistache

Cependant tout n'est pas perdu. En effet, l'article que tu cites dit ceci :

Fort heureusement, si l’option a disparu des Préférences système, elle reste accessible au niveau du système. Vous devrez néanmoins passer par le terminal pour activer le lissage des polices, avec en contrepartie un choix plus fin sur le niveau de lissage.
Ouvrez le terminal de macOS Big Sur et tapez cette commande pour activer un lissage moyen des polices :

defaults -currentHost write -globalDomain AppleFontSmoothing -int 2

Cf. L'article pour plus de détails.

avatar LaPistache | 

@marc_os

En effet en sus de Betterdummy j’avais essayé ces lignes de cmd avec 1 ; 2 ; 0 et 3 de mémoire (les différentes options de lissage) et malheureusement ça ne semble ne plus avoir l’effet escompté (on voit difficilement la moindre différence malgré ces différentes lignes de code actives). Pourtant il y a quelques temps j’avais un hackintosh qui marchait niquel avec un écran 1080p bas de gamme sans pour autant d’avoir de polices ultra baveuse qui piquent les yeux (là j’ai quand même un superbe écran 2k, bien plus haut de gamme…).
J’ai vraiment tout esssayé avant de renvoyer le mac mini en désespoir de cause =/

avatar aghez | 

C’est le retour de l’utilitaire Quavimax qui permettait sur le système 7 plein de résolutions. Seul les plus de 40 ans peuvent s’en souvenir.

avatar David Finder | 

@aghez

13 mai 1991 le système 7.
Je n’ai pas 40 ans, et je l’utilisais déjà 😉

avatar Lightman | 

@aghez

Oui, ou SwitchRes un peu plus tard.

avatar Ali Baba | 

Que de bidouille…

avatar boblebricoleur974 | 

J’ai voulu tester en free style et mon écran est vide maintenant…. Super, comment je fais pour revenir à la normal ?

avatar youbzh | 

@boblebricoleur974
C'est lié au fait que quand on crée l'écran "Dummy" il n'est pas en recopie d'écran, du coup, vos fenêtres sont probablement sur le Dummy qui est invisible. L'astuce c'est de fermer les préférences systèmes depuis le Dock, puis de les rouvrir pour qu'elle apparaissent sur votre écran "visible".

CONNEXION UTILISATEUR