You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardexpand all lines: README.md
+70-28
Original file line number
Diff line number
Diff line change
@@ -36,28 +36,25 @@
36
36
37
37
## About
38
38
39
-
M1 macs tend to have issues with custom resolutions. Notoriously they don't allow sub-4K resolution displays to have HiDPI ("Retina") resolutions even though (for example) a 24" QHD 1440p display would greatly benefit from having an 1920x1080 HiDPI "Retina" mode.
39
+
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.
40
40
41
-
To fix this issue, 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 to mirror to the external display. These approaches have obvious drawbacks and cannot solve all problems.
42
-
43
-
To fix this problem, BetterDummy creates a virtual dummy display which you can then utilize as a mirror main.
41
+
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.
44
42
45
43
Advantages of BetterDummy over a physical 4K HDMI dummy plug or mirroring your internal display:
46
44
47
-
- Your HDMI port will remain usable for an other display on the Mac Mini.
45
+
- Your HDMI port will remain usable for an other display on the Mac Mini
48
46
- Your internal screen will be available as an extended space on a MacBook (or you can use clamshell mode).
49
47
- Does not suffer from issues that prevalent with the physical dummy (like jittery mouse cursor).
50
-
- Offers a much wider variety of HiDPI and standard resolutions.
48
+
- Offers a much wider range of HiDPI and standard resolutions.
51
49
- Works with all aspect ratios, does not depend on what resoluations are recorded in the dummy's EDID/firmware.
52
-
- Does not utilize graphics hardware in vain so it is somewhat faster.
53
50
- Available instantly.
54
51
55
-
Some other possible uses:
52
+
Some other uses:
56
53
57
-
- The app is also useful for anybody who is not satisfied with the offered default HiDPI resolutions offered by macOS - as in some cases this could be rather limiting - especially on Wide or UltraWide displays.
58
-
- Use headless Macs (servers) with any resolution and HiDPI mode for remote access (tested on Intel Mac with Intel UHD 630 - please note that the app runs in user space after login).
54
+
- The app is useful for anybody who is not satisfied with the offered default HiDPI resolutions offered by macOS.
55
+
- Use headless Macs (servers) with any resolution and HiDPI mode for remote access.
59
56
- Scale Sidecar resolutions.
60
-
- Better quality zooming (`System Preferences`»`Accessibility`»`Zoom`) or High Quality screenshots even on Full HD displays.
57
+
- Better quality zooming (`System Preferences`»`Accessibility`»`Zoom`) or High Quality screenshots even on 1080p displays.
61
58
- You can use it instead of or alongside other apps that create custom native resolutions.
62
59
63
60
## Usage
@@ -73,8 +70,7 @@ Some other possible uses:
73
70
3. In `System Preferences` -> `Displays` you'll see the new Dummy display (for example `Dummy 16:9`)
74
71
4. Activate mirroring. The `Main` display should be the Dummy display
75
72
5. Set the Dummy display as `Optimize for`
76
-
6. Set `Resolution` as `Scaled` - **you should hold the `Option` key while clicking on the `Scaled` option for a fuller list of resolutions!**
77
-
7. You can also click `Show all resolutions` for even more resolutions
73
+
6. Set the `Resolution` as `Scaled` (you should hold the `Option` key while clicking on the `Scaled` option for a full list of resolutions!) or use the app's own resolution selector located in the app menu.
78
74
79
75
<divalign="center">
80
76
<imgsrc=".github/displayprefs.png"width="550"/>
@@ -88,12 +84,10 @@ For more information on usage, see the [the additional help section](#additional
88
84
89
85
Notes:
90
86
91
-
- Instead of using the `System Preferences` -> `Displays` to change the resolution, you can use the in-app menu for this as well (`Manage Dummies` -> `Set resolution`) as of v1.0.10
92
-
- The tutorial was compiled on an Apple Silicon Mac running macOS Monterey (the app works on Intel and Big Sur as well - steps are slightly differnt, see [this article](https://macfinder.co.uk/blog/how-to-mirror-specific-displays-in-os-x-mirror-some-but-not-all-of-your-monitors-on-an-apple-system/) on how to customize mirroring on Big Sur).
87
+
- The tutorial was compiled on macOS Monterey (for Big Sur as well - steps are slightly different, see [this article](https://macfinder.co.uk/blog/how-to-mirror-specific-displays-in-os-x-mirror-some-but-not-all-of-your-monitors-on-an-apple-system/) on how to customize mirroring on Big Sur).
93
88
- 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 if `Show 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_.
94
89
- You might have to fight a bit with macOS Monterey's new `Displays` tab in Preferences as the `Optimize 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.
95
90
- 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.
96
-
- Please note that the app cannot increase the number of pixels on your display and is unable to make a 1080p display look like a 4K display (the only benefit for a 1080p display is better clarity in zooming or the ability to make high resolution screenshots).
97
91
98
92
## Installation
99
93
@@ -104,14 +98,64 @@ Notes:
104
98
105
99
## Supporting the project
106
100
107
-
I am thankful for each of you who [contributed to the project](https://opencollective.com/betterdummy). Every little bit helps. If you find use in the app and did not contribute so far, please consider a donation. Thank you!
101
+
I am thankful for each of you who [contributed to the project](https://opencollective.com/betterdummy). 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!
102
+
103
+
Financial contributors (as of 20/11/2021, list is updated periodically):
104
+
105
+
<tablealign="center">
106
+
<tr>
107
+
<tdvalign="top"width="200">
108
+
Alessio N.<br/>
109
+
Angus<br/>
110
+
Arthur Müller<br/>
111
+
Chetan Kunte<br/>
112
+
Clark Jacobsohn<br/>
113
+
David Richardson<br/>
114
+
David W<br/>
115
+
Dinko Belchevski<br/>
116
+
Florian Gross<br/>
117
+
Gavin Liu<br/>
118
+
Igor Yugay<br/>
119
+
Incognito<br/>
120
+
Jari Hanhela<br/>
121
+
</td>
122
+
<tdvalign="top"width="200">
123
+
Jeff Lopes<br/>
124
+
Jérôme Seydoux<br/>
125
+
JIANG Y<br/>
126
+
Julian Pawlowski<br/>
127
+
Justin Vanderhooft<br/>
128
+
kim<br/>
129
+
Lorne Rutherford<br/>
130
+
Marco<br/>
131
+
Martin Clayton<br/>
132
+
Maurice Schleußinger<br/>
133
+
Michael Charo<br/>
134
+
Nick Lappas<br/>
135
+
Nikola Milojević<br/>
136
+
</td>
137
+
<tdvalign="top"width="200">
138
+
Reactual<br/>
139
+
Rick<br/>
140
+
Stephen Richardson<br/>
141
+
Sven Blum<br/>
142
+
Tom Dai<br/>
143
+
vividfog<br/>
144
+
William Edney<br/>
145
+
Wolf1701<br/>
146
+
Yurong You<br/>
147
+
<i>+ 3 anonymous</i><br/><br/>
148
+
<ahref="https://opencollective.com/betterdummy/donate">Join the list</a>
149
+
</td>
150
+
</tr>
151
+
</table>
108
152
109
153
Please don't forget to star the GitHub page and spread the word about the app. :)
110
154
111
155
## Compatibility
112
156
113
157
- The app should be compatible with all M1 class machines running macOS Monterey (MacBook Air, Mini, 2020 and 2021 MacBook Pros).
114
-
- The app is also compatible with Intel and macOS Big Sur (testing was limited to a single Intel Mac with Intel UHD 630 running Big Sur).
158
+
- The app is also compatible with more recent Intel Macs and macOS Big Sur (testing was limited to a single Intel Mac with Intel UHD 630 running Big Sur).
115
159
- The app is compatible with headless mode as well (this was tested on Intel).
116
160
117
161
## Additional help
@@ -154,21 +198,19 @@ There are some issues which are related to limitations/issues in macOS itself:
154
198
- Only SDR content is supported.
155
199
- Mirroring any content to the internal display of the 2021 MacBook Pros will force the mirror under the notch.
156
200
- Due to a bug present in the current macOS versions, mirroring virtual displays (Sidecar, BetterDummy, etc) might cause sleep issues on some configurations. The app has some workarounds for this issue but these might not work on all configurations.
157
-
- Due to a bug present in the current macOS versions, swiping or keyboard shortcuts to switch spaces do not work on extended (secondary) mirror sets that involve virtual displays.
201
+
- Due to a bug present in the current macOS versions, swiping or keyboard shortcuts to switch spaces do not work on extended (secondary) mirror sets.
158
202
- Apple's TV app will not show any protected content on non-native hardware accellerated displays (this applies to Sidecar, DisplayLink and any other tech that relies on virtual displays as well).
159
203
160
-
Some of these issues affect physical dummy mirrors as well.
161
-
162
204
## Don't forget to check out
163
205
164
-
**If you like this app, you'll like [MonitorControl](https://monitorcontrol.app) as well!** Control the brightness, volume of your external display like a native Apple display!
206
+
**If you like BetterDummy, you'll like [MonitorControl](https://monitorcontrol.app) as well!** Control the brightness, volume of your external display like a native Apple display! The two apps are fully optimized to work togeteher.
165
207
166
-
## Discord channel
208
+
## Thanks
167
209
168
-
You can join the (mostly self help) discussion on the new [BetterDummy discord channel](https://discord.gg/aKe5yCWXSp).
210
+
-[@tml1024](https://github.com/tml1024)! - for FluffyDisplay as a starting point for this project
211
+
-[@w0lfschild](https://github.com/w0lfschild) - for maintaining reverse engineered macOS headers
212
+
-[@JoniVR](https://github.com/JoniVR) and [@the0neyouseek](https://github.com/the0neyouseek) - from MonitorControl
0 commit comments