Mac, VNC and multiple monitors

5

3

I asked a similar question here before but apparently I wasn't as clear as I had expected by the responses. That said, I'll try again.

I have a Mac Pro with quad monitors which I would like to access remotely. I've been using VNC for this (either via screen sharing or a dedicated VNC client), which works, but the VNC protocol matches the physical layout/resolutions of attached monitors and not those of the client like RDP does.

One of the things I like about Microsoft's Remote Desktop (Terminal Server) client is that when you connect, it blanks out the local screens and sets the resolution to a client-specified setting. In other words, even though on my host machine I'm running a quad-monitor setup (30" monitor flanked by 2 24" monitors as well as a 21" Cintiq), when I access it from my notebook (client), the desktop (host) reconfigures itself to perfectly match the resolution of the client. This is not scaling or cropping. If you look at the arrangement of the monitors in Control Panel, you'll now see it show a single monitor matching the notebook as if the four physical monitors don't exist.

That's also how RDP gets such great throughput because its working as an optimized remote video driver and not trying to 'screen scrape' the screen of an actual video card like VNC does.

Again, VNC works and yes I know I can use 5901, 5902...n to attach VNC to a specific monitor as opposed to the entire desktop, but I'm still at the mercy of trying to look at a 2560x1600 resolution on a 1280x800 screen. I'm left with either scaling (everything's too small) or panning/scrolling (it's like playing hide-and-seek with your documents!)

SO... anyone know of any Mac-based remote software (client and server) that will let me connect to my Mac Pro and reset the resolution by the client, just like you can in Windows, or am I SOL?

Mark A. Donohoe

Posted 2010-08-23T05:16:28.157

Reputation: 651

I can't edit, but s/VLC/VNC. – None – 2010-08-23T05:17:45.110

@MarqueIV have you found any kind of solution for this problem? – Panayotis – 2019-10-16T23:55:32.303

1@Panayotis, unfortunately, no. Closest I could come up with was to disconnect my monitors and use one of those ‘headless adapters’... little plugs that fake a monitor is attached which supports any resolution. I bought the 4K version so wherever I connect to it from, it’s supported. (The 4K supports all lower resolutions too.) they’re all over Amazon. Check them out. – Mark A. Donohoe – 2019-10-17T02:33:41.277

Can't help for now - but I gather that the upcoming OS X Lion will have an improved Remote Desktop experience. – barryj – 2011-06-03T06:22:38.230

We'll know in about 24 hours! :) – Mark A. Donohoe – 2011-06-05T14:47:41.087

Answers

1

An entirely different approach, depending on what software you need to run, would be to fire windows back to yourself using X over ssh. This, of course, will only be workable if you are actually running XWindow applications rather than native Cocoa apps under Aqua. :)

David Hoelzer

Posted 2010-08-23T05:16:28.157

Reputation: 414

Not just a different approach, but a different issue altogether, not really related to my question. Still. I'll leave it here in case it helps others. – Mark A. Donohoe – 2013-07-15T00:14:15.020

0

Not quite what you are looking for, but you can ssh in, change the screen resolution on the command line, VNC, then change it back.

user31752

Posted 2010-08-23T05:16:28.157

Reputation:

Not sure that will work, because again, I'm using multiple monitors so the script would have to disable all but the main one.

That's what I like about MS's Remote Desktop... it just does that automatically, basically disabling all actual monitors and setting up a 'virtual' one which is the remote client. Then when you close the connection, the 'virtual' monitor goes away and the physical monitors come back again. – Mark A. Donohoe – 2010-08-23T15:01:27.653

0

Check out JollyFastVNC and Chicken Of The VNC. I've used both but can't remember if it has the exact feature you're asking for.

Andrew

Posted 2010-08-23T05:16:28.157

Reputation: 11 982

VNC in general, regardless of the client, doesn't seem to support what I'm asking because VNC simply transmits the hosts monitor configuration. RDP on the other hand has the host emulate the monitors of the client. For instance, I routinely connect to my Win7 notebook from my multi-monitor desktop and the notebook runs with the resolutions and arrangement of the desktop monitors because RDP emulates the video drivers. That's not the way that VNC works which again, simply uses the host configuration. – Mark A. Donohoe – 2012-11-26T18:29:36.863