I'm using the built-in Screen Sharing client in macOS to connect to a Mac Mini 2020 M1 by running Connect to Server
in Finder and choosing the vnc://machine-name.local
link.
The connection works fine, except for one thing: It keeps changing resolution approximately every 10 seconds. The effect is that what is shown in the client window changes between the whole screen and a fraction of the screen.
If I open the Displays setting through VNC it just shows the ordinary settings for the ordinary display. I can set it to Scaled
and specify a certain resolution, but that does not help.
The Screen Sharing Preferences has a few options that seem related to the display, e.g. Show full size
and Show the screen at full quality
. I have changed them in all combinations that I can think of. Nothing has made any difference.
There is also the Scaling
toggle in the toolbar of the Screen Sharing app. Again, it doesn't seem to do anything (what is it supposed to do?).
I have also tested connecting with the RealVNC vnc-viewer
, it had the same issue.
The Mac mini is not really headless, it does have a monitor connected to HDMI, but the monitor is mostly turned off.