rasta wrote:This problem is most likely related to the unfortunate fact that Vbox and VMware guests cannot "see" video cards on the host machine, and the Guest Additions simulate a basic VESA graphics card with a pathetically limited suite of display functionality. The question is why.
Will the limited capability of the simulated VESA graphics ever be addressed? The utility of Vbox and VMware is vastly diminished by this gross limitation that everyone seems to take for granted. Without full graphics support for host video hardware, Vbox and VMware seem to best suited only for word processing and other non-graphics sys admin/IT/developer noodling and testing. What about users who need the guests to do graphics work using software that is not compatible with the host systems?
If one has Solaris x86 running in a non-virtual environment, it is possible to install NVIDIA graphics drivers that enable nearly the full suite of NVIDIA capabilities. It is a real shame that this is apparently not possible under Vbox.
Clearly one can't allow the guest direct access to the host graphics card;
that could mess up the screen for non-virtualized apps, not to mention
run a very high risk of crashing the host.
Maybe one day a graphics card will be built that has virtualization in mind;
sort of an analogy to newer x86 chips that support virtualization in hardware.
But I haven't heard of anything like that yet.
And it's probably not reasonable (nor is enough info necessarily available)
to create virtual imitations of a whole bunch of graphics cards, or even
a really authentic imitation of a single popular card with enough features
to please everyone.
Features desired by the guest but not present on the host would have
to be implemented in software, which would be slow. Features
compatibly present in both might get passed through in a filtered sort
of way, which may be what happens for the 3D acceleration, although
I don't really know.
Rather than asking for what is likely to be impossible or unfeasible,
I wonder if might be more useful to think in terms of the _minimum_
additional features that would be the most useful, and whether it would
be ok if they were rather slow if the host didn't have a corresponding
(Incidentally, I'm wondering what XxYx32 gets you over XxYx24 if
you can't have pseudocolor in the extra 8.)