Multiple monitors, what to expect.

Question about which tools to use, bugs, the best way to implement a function, etc should go here. Don't forget to see if your question is answered in the wiki first! When in doubt post here.
Post Reply
devsau
Member
Member
Posts: 35
Joined: Thu Jun 13, 2013 12:07 pm

Multiple monitors, what to expect.

Post by devsau »

Haven't tried it yet, but want to later this week. Obviously I use VESA extensions for drawing, since the specific card I use is DX and the windows miniport drivers aren't open sourced (would be too much work and completely pointless to reverse and implement anyways).

The card has a VGA and DVI out, my guess is that the reported resolution from EDID becomes the resolution of the two panes combined together horizontally? Or is it much more work then that?

Thanks :wink:
User avatar
Combuster
Member
Member
Posts: 9301
Joined: Wed Oct 18, 2006 3:45 am
Libera.chat IRC: [com]buster
Location: On the balcony, where I can actually keep 1½m distance
Contact:

Re: Multiple monitors, what to expect.

Post by Combuster »

Expect that you only get to use (and see information about) the screen that showed the bios. You're not going to get multiheaded support with VESA.
"Certainly avoid yourself. He is a newbie and might not realize it. You'll hate his code deeply a few years down the road." - Sortie
[ My OS ] [ VDisk/SFS ]
devsau
Member
Member
Posts: 35
Joined: Thu Jun 13, 2013 12:07 pm

Re: Multiple monitors, what to expect.

Post by devsau »

Combuster wrote:Expect that you only get to use (and see information about) the screen that showed the bios. You're not going to get multiheaded support with VESA.
ah okay. I should have expected that. thanks.
User avatar
Brendan
Member
Member
Posts: 8561
Joined: Sat Jan 15, 2005 12:00 am
Location: At his keyboard!
Contact:

Re: Multiple monitors, what to expect.

Post by Brendan »

Hi,
devsau wrote:
Combuster wrote:Expect that you only get to use (and see information about) the screen that showed the bios. You're not going to get multiheaded support with VESA.
ah okay. I should have expected that. thanks.
What you should expect is that it's similar to having 2 separate video cards, where the circuitry that generates video signals for each monitor is entirely independent. For "legacy VGA/VBE" there's only one set of legacy VGA IO ports which means that VGA/VBE can't handle multiple monitors.

UEFI doesn't have these restrictions. For UEFI, if the firmware has adequate video drivers, there is no reason you can't use UEFI to setup 10 different video cards (or 5 different "dual head" video cards) in 10 different video modes during boot; and end up with 10 different "linear frame buffers" to use for video after boot.

The only other options are to have native video drivers, or to use networking (e.g. maybe thin clients, which are surprisingly cheap second-hand, and are often "PC compatible" and able to boot your OS from network ;) ).


Cheers,

Brendan
For all things; perfection is, and will always remain, impossible to achieve in practice. However; by striving for perfection we create things that are as perfect as practically possible. Let the pursuit of perfection be our guide.
Post Reply