I've tried the same thing, but I'm afraid it might be a hard-wiring problem.
Even when you run MacOS, connecting an external monitor will switch you to (only) using the ATI GPU...
Looks like it simply cannot be done, although I'd love to hear that is a wrong assumption!
I'm also interested to know what your recent power usage improvements are when booting via BIOS: my experience is its draining the battery almost 2x as fast then (5 hours vs 2.5 hours of usage).
Under BIOS boot AFAIK you only 'get' to use/see the ATI GPU, which is the main culprit.
What I tried some months ago, but didn't succeed *yet* with, is trying to enable both the i915 and the ATI GPU from EFI boot.
That seems possible, and I've read others reporting some success with it.
If so, it then could be possible to use vgaswitcheroo to switch between these at runtime (requiring an X restart in between) and use the ATI GPU when connecting to an external monitor.
At one time I did manage to get some output on my external monitor that way, but it was horribly garbled and messed up.
But if someone can provide a working configuration + needed patches, I'd love to get that working.
What to me would seem a 'perfect' setup, is allow using the i915 for the internal display and the ATI GPU (only) for the external monitor, at the *same* time.
But if that is even remotely possible I have no idea (I'm not an X guru at all).
I got this idea when I stumbled on the ironhide project which kind of can do the same for nvidia based systems.
It might be a completely wild and and even undesirable idea, but having to restart X just to be able to attach an external monitor still isn't so great either.
Maybe someone who does know how this stuff really works can comment on this or else call me completely stupid?
Bookmarks