Re: Multi monitors in OS X
- From: dempson@xxxxxxxxxxxxx (David Empson)
- Date: Wed, 14 Nov 2007 18:13:39 +1300
AES <siegman@xxxxxxxxxxxx> wrote:
In article <1i7izsx.ci95upcuj7h0N%dempson@xxxxxxxxxxxxx>,
dempson@xxxxxxxxxxxxx (David Empson) wrote:
One mode is "mirroring". This means that all of your monitors show
exactly the same image and they must be the same number of pixels.
Just to be ultra-precise here: When you say
". . . and they must be the same number of pixels",
I think you mean the two _images_ must have exactly the same number of
(logical?) pixels. (Would you call these "image pixels"?)
Each display screen may in fact have a quite different number N by M of
physical pixels in that screen's "native resolution" -- for example, if
they're LCDs and you were look at 'em up close through a microscope, and
count the little visible rectangles. The two _monitors_, or monitor
screens, will then display very different numbers of (physical) pixels.
Agreed. The computer will be generating a single image (at a certain
number of pixels horizontally and vertically), and both monitors must be
able to display that image. This doesn't necessarily correspond to the
physical pixel size on an LCD screen.
There are several possible ways this can be handled.
(a) If the resolution chosen by the user happens to be the native one
for the display, no problem - the image will fill the screen and be
"pixel perfect".
(b) If the monitor is able to support scaling an image at a different
resolution, and it offers other resolutions to the computer, then when
one of those resolutions is chosen by the user, the computer will
generate the image at that resolution and the monitor will scale it as
appropriate. This will result in averaging effects which cause a lower
quality image. Most monitors can scale a smaller image up, and some can
scale larger images down (within a limit). This is quite common with
projectors - my user group's one supports 1024x768 as its native
resolution but will scale down a 1280x960 image (or scale up 640x480 or
800x600).
(c) Some monitors have settings (or fixed behaviour) which let it
display a lower resolution image by using black bars instead of scaling
the image to fit. In particular, this is an option with the internal LCD
screen on Apple's laptops - if you choose a resolution which has a
narrower aspect ratio than the built-in screen (4:3 instead of 16:10),
you can select between a stretched view (which fills the screen but has
wide "pixels") or an unstretched view (which fills the screen vertically
but has black bars on the sides, and has square "pixels").
(d) If there is a resolution option available on one of the monitors
which is not supported by the other one, the computer may be able to
generate a higher resolution image for the other monitor, with black
bars on all sides. This might only be possible with some video cards or
chipsets.
And, the digital signals being shuttled to and around on the wiring on
two monitors or display screens may be quite different, and in essence
consist of, or are keeping track of and interconverting, quite different
numbers of pixels.
Inside the monitor, yes. The signal being sent from the computer to the
two monitors will be identical (ignoring analog vs digital), except in
case (d) above.
[And if so, is there any standard way to refer to these different kinds
of pixels?]
I suppose "physical" and "logical" pixels are as good a name as any.
I'm fussing about this because my experience as a user goes back to the
time when my Radio Shack Model 100 laptop, or my ADM-3 terminal, had an
absolutely fixed number of pixels --- you could almost see and count 'em
on the screen with the naked eye -- and there was no futzing around with
numbers of pixels beyond that. This same fixed number was hard-wired
into every part of the connected electronics.
So I tend to mystified by modern computers that seem to be able to
magically interconvert between any number of pixels.
To pose one very specific question: Suppose my Mac laptop has NL X ML
physical pixels on its screen, and is connected to an external display
or projector which has ND X MD physical pixels -- with the ratios N/M of
these horizontal and vertical pixel numbers not being exactly the same
-- and I turn on mirroring.
The Display panel in System Prefs then offers me multiple choices of N X
M for what it calls "Resolution" (as many as 14 different choices on my
present MacBook/20" Cinema Display setup).
Which Cinema Display model is that? All of Apple's models appear to be
1.6:1 aspect ratio, except for a few lower resolution modes.
According to MacTracker, the original "Apple Cinema Display" (22" LCD
from 1999 to 2003) has a peculiar 1600x1024 maximum resolution
(1.5625:1) but the other resolutions it allows are 1.6:1.
The MacBook's internal display is 1.6:1.
In my experience some of these choices fill both screens with exactly
the same image, extending exactly to the screen boundaries -- which
means the horiz/vert (H/V) ratio of the image as seen on one monitor
must be slightly distorted from the other if the two screens have
different native N/M ratios.
That will be using pixel averaging.
Other choices seem to keep the H/V pixel ratio the same on both screens
and scale the image on one or the other screen so the larger dimension
just fits, leaving narrow dark areas on the sides, or top and bottom, of
the display.
Yep. Black bars if the monitor decides the image size isn't close enough
to its native aspect ratio.
And still other choices seem to map the N X M pixels chosen in the
Resolution setting to exactly the same number of physical pixels on both
screens -- grossly underfilling the screen on devices with higher
resolution screens.
The monitor designer may have decided that extreme cases of stretching
look too pixelated, so they chose to only do letterboxing.
At least, I think I've seen all of the above at one time or another,
with different laptops and external display devices.
It's very confusing. Does Steve Jobs personally decide what happens
with each of these resolution choices?
The monitor designer for external displays, and I expect Steve has some
say in that for Apple's ones.
The internal display behaviour has been pretty consistent for several
years. My MacBook Pro has the same general behaviour as my five year old
PowerBook G4 did.
--
David Empson
dempson@xxxxxxxxxxxxx
.
- References:
- Multi monitors in OS X
- From: The New Guy
- Re: Multi monitors in OS X
- From: Steven Fisher
- Re: Multi monitors in OS X
- From: The New Guy
- Re: Multi monitors in OS X
- From: The New Guy
- Re: Multi monitors in OS X
- From: David Empson
- Re: Multi monitors in OS X
- From: AES
- Multi monitors in OS X
- Prev by Date: Can't get rid of Boot Camp Assistant error message
- Next by Date: Re: Leopard- I tossed it
- Previous by thread: Re: Multi monitors in OS X
- Next by thread: Re: Multi monitors in OS X
- Index(es):
Relevant Pages
|