OSDev
http://osdev.su/

Поддержка нескольких мониторов (двух и более)
http://osdev.su/viewtopic.php?f=6&t=1025
Страница 1 из 1

Автор:  dragon [ 05 дек 2014, 18:07 ]
Заголовок сообщения:  Поддержка нескольких мониторов (двух и более)

Как реализовать сабж? Где почитать? Есть какие то стандарты (всмысле прерывания BIOS реального режима, или код ACPI или типа того), или без драйвера видюхи никак? Спасибо!

Автор:  SII [ 05 дек 2014, 18:44 ]
Заголовок сообщения:  Re: Поддержка нескольких мониторов (двух и более)

По идее, на это способны лишь драйверы более-менее современных видюх, но никак не БИОС: когда он появлялся и активно использовался, два монитора подключать было банально не к чему, а соответственно, не было и программной поддержки оного.

Автор:  pavia [ 05 дек 2014, 21:25 ]
Заголовок сообщения:  Re: Поддержка нескольких мониторов (двух и более)

Без драйвера никак.

Автор:  dragon [ 06 дек 2014, 10:43 ]
Заголовок сообщения:  Re: Поддержка нескольких мониторов (двух и более)

Цитата:
два монитора подключать было банально не к чему

К двум видеоадаптерам, не?

В справке Interrupt List видел что то намекающее на мультимониторность, но, похоже, вендор-зависимое.

Автор:  pavia [ 06 дек 2014, 11:08 ]
Заголовок сообщения:  Re: Поддержка нескольких мониторов (двух и более)

Interrupt List - это не тот документ которым стоит пользоваться.
1) Устарел.
2) Это реверс, со всеми вытекающими.

У VESA - мультимониторность упоминается. Но SII правильно сказал VBE появился раньше чем мультимониторность. Поэтому он его и не поддерживает. Не говоря о том что многие поддерживают только VBE2.0

К двум картами расширения можно попробовать. Ищещь в PCI-CFG вторую карту - включаешь. Копируешь его биос. Выполняешь инициализацию PnP. Скорее всего БИОС придётся держать по стандартному адресу 0xC0000.
И для встроенных видео-чипов думаю надо вектора прерываний скопировать.

Страница 1 из 1 Часовой пояс: UTC + 3 часа
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/