Dummy Display for Apple Silicon Macs to Have Custom HiDPI Resolutions - an app from one of the makers of MonitorControl.
Some Macs tend to have issues with custom resolutions. The new Apple Silicon Macs notoriously don't allow sub-4K resolution displays to have HiDPI ("Retina") resolutions even though most 1440p display would greatly benefit from having a HiDPI "Retina" mode. On other Macs the resolution options for wide displays are too constrained. To fix these issues, some resort to buying a 4K HDMI dummy dongle to fool macOS into thinking that a 4K display is connected and then mirror the contents of this dummy display to their actual monitor in order to have HiDPI resolutions available. Others use the built in screens of their MacBooks as a mirror source. These approaches have obvious drawbacks and limits.
BetterDummy solves the problem by creating a flexible virtual "dummy" display that supports an unprecedented range of Retina resolutions. You can then utilize this dummy display as a mirror source for your display achieving any HiDPI resolution.
Advantages of BetterDummy over a physical 4K HDMI dummy plug or mirroring your internal display:
- Your HDMI port will remain usable for an other display on the Mac Mini
- Your internal screen will be available as an extended space on a MacBook (or you can use clamshell mode).
- Does not suffer from issues that prevalent with the physical dummy (like jittery mouse cursor).
- Offers a much wider range of HiDPI and standard resolutions.
- Works with all aspect ratios, does not depend on what resoluations are recorded in the dummy's EDID/firmware.
- Available instantly.
Some other uses:
- The app is useful for anybody who is not satisfied with the offered default HiDPI resolutions offered by macOS.
- Use headless Macs (servers) with any resolution and HiDPI mode for remote access.
- Scale Sidecar resolutions.
- Better quality zooming (
System Preferences
»Accessibility
»Zoom
) or High Quality screenshots even on 1080p displays. - You can use it instead of or alongside other apps that create custom native resolutions.
- Start the app
- In the app menu choose
Create New Dummy
and select your desired aspect ratio
- In
System Preferences
->Displays
you'll see the new Dummy display (for exampleDummy 16:9
) - Activate mirroring. The
Main
display should be the Dummy display - Set the Dummy display as
Optimize for
- Set the
Resolution
asScaled
(you should hold theOption
key while clicking on theScaled
option for a full list of resolutions!) or use the app's own resolution selector located in the app menu.
- Select the desired mode.
The app saves the dummy display configuration and automatically restores it upon next restart.
For more information on usage, see the the additional help section.
Notes:
- The tutorial was compiled on macOS Monterey (for Big Sur as well - steps are slightly different, see this article on how to customize mirroring on Big Sur).
- For most configurations, you'll see HiDPI 'Retina' resolutions in the list by default and see and additional non-HiDPI resolutions marked with a
(low resolution)
tag in the resolution list ifShow all resolutions
is toggled. On some configurations however, you might see HiDPI (high resolution) display modes marked with a(HiDPI)
tag and standard resolutions without a tag. - You might have to fight a bit with macOS Monterey's new
Displays
tab in Preferences as theOptimize for
setting tends to reset at random times to the physical display for unknown reasons during changing settings. If this happens, you can set it back to the Dummy. - You may want to enable the
System Preferences
»Notifications & Focus
»Allow Notifications
»When mirroring or sharing the display
option to allow notifications when mirroring is turned on.
- Download the latest release
- Move the app to Applications
- Start the app
- Use the app menu bar item to interact.
BetterDummy is now famous! :)
- https://www.theregister.com/2021/12/03/apple_m1_drivers
- https://9to5mac.com/2021/11/23/enable-1440p-retina-scaling-m1-mac/
- https://www.macworld.com/article/549493/how-to-m1-mac-1440p-display-hidpi-retina-scaling.html
Also the app made it to the featured news (once took the first spot) in Hacker News.
I am thankful for each of you who contributed to the project. Every little bit helps! If you find use in the app and did not contribute so far, please consider a donation so I can continue working on this app. :) Thank you!
Hyper-generous contributors, who donated $200 or more:
- Patrick Mast - $222
- Riten Jaiswal - $200
Super-generous contributors, who donated $100 or more:
- Dean Herbert - $150
- Myles Dear - $100
- Jose Tejera - $100
- Bill Southworth - $100
- Will_from_CA - $100
Generous contributors, who donated $50 or more:
- Brian Conway - $60
- Jens Kielhorn - $50
- Victor - $50
- Nicholas Eidler - $50
Notable contributors, who donated $20 or more:
Derek Johnson Jerry C Jung Yeop (Steve) Kim Jason Kaz Nikola wanyeki Felix Emilio P Egido Thomas Varghese Reactual Stephen Richardson Peter Szombati NP David Verdonck Knut Holm Jan Behrmann Danilo Andrew Braithwaite Splay Display |
Incognito Florian Gross David Richardson Jari Hanhela William Edney David W Chetan Kunte Martin Clayton Nikola Milojević Wolf1701 Arthur Müller Tom Dai Jeff Lopes Jormsen Yeo Chang Long Wayne G Udome Bart Krijnen jviide Keezy |
SenPng Jakub Koňas docljn Adam Lounds Pablo Sichert Ville Rinne Gheorghe Aurel Pacurar Peter F. Thomas Brian Jedrzej Gontarczyk Chris Brooks Wang Yang Arjen Peter Cole Simon Jarvis mgiiklel Eric Alasdair + guest donors |
Do you miss your name? Join the list!
Please don't forget to star the GitHub page and spread the word about the app. :)
- The app should be compatible with all M1 class machines running macOS Monterey (MacBook Air, Mini, 2020 and 2021 MacBook Pros).
- The app is also compatible with more recent Intel Macs and macOS Big Sur but mirroring might not work as expected (testing was limited to a single Intel Mac with Intel UHD 630 running Big Sur).
- The app is compatible with headless mode as well (this was tested on Intel).
Please take a look at the list of known issues before using the app or submitting an Issue.
About the Apple Feedback Campaign:
BetterDummy is an app built upon the amazing screen virtualization and some other related technologies of macOS, giving users a convenient way to access and utilize these cool features. Most of the known issues are due to the inherent limitations of these technologies (some of them are by design and are unlikely to change and some of them are actual macOS bugs) which affect all solutions built upon these foundations (including Apple's own Sidecar, AirPlay and third parties like DisplayLink and others). We can report most of these issues to Apple (appealing to Sidecar and AirPlay) and hope for a fix!
For more info and instructions about reporting some of these issues, check out this post!
- I am continuously working on improving the app. You can check out the planned features and their status here.
- The source code for v1.0.x is available in the opensource branch.
- For the planned transition of BetterDummy to a freemium product, check out this discussion.
If you like BetterDummy, you'll like MonitorControl as well! Control the brightness, volume of your external display like a native Apple display! The two apps are fully optimized to work togeteher.
You can join the (mostly self help) discussion on the new BetterDummy discord channel.