Использование нескольких мониторов в Windows 98

Ещё задолго до финального релиза продукта Windows 98 фирмы Microsoft появилось множество статей и обзоров, оценивающих данный продукт, описывающих новвоведения и "значительно" усовершенствованный интерфейс. Внимание было привлечено возможностью использования до девяти мониторов на одном компьютере.

В документации сказано, что для использования этой возможности "требуется любая комбинация видеоадаптеров, указанных в таблице". Кроме того, "только карты, основанные на указанных чипсетах (см. таблицу), могут работать в качестве вторичных видеоадаптеров". На этом месте, подумал я, "пора впадать в отчаяние", как говаривал герой фильма "Особенности Национальной Охоты". Но, оказывается, в таблице указаны только те видеоадаптеры и драйвера, которые идут в дистрибутиве с Windows 98 и, соответственно, поддерживают использование нескольких мониторов.

Соответственно, если Вашего видеоадаптера нет в таблице, то это ещё ничего не решает.

Например, в этой таблице не оказалось моего любимого MGA Millennium, но, как будет показано ниже, это не создало никаких проблем.

Эксперименты проводились на следующей конфигурации:

  • системная плата ATC-1020 BIOS VER:1.3 12-09-1996
  • 200-мегагерцовый Intel Pentium MMX
  • 96 мегабайт оперативной памяти
  • винчестер IBM-DTTA-350840 с FAT32
  • первичный видеоадаптер Matrox MGA Millennium
  • операционная система Windows 98 4.10.1998 (rus)

Сначала была попытка установить в качестве вторичного видеоадаптера Cirrus Logic 5430, которая завершилась неудачно. Первичный видеоадаптер всё отображал корректно. Синхронизация на второй монитор подавалась, но никакой информации не выводилось. Диспетчер устройств "повесил" жёлтую эмблему с восклицательным знаком на Cirrus Logic и заявил, что текущий драйвер не поддерживает режим работы в качестве вторичного адаптера. Замена драйвера на драйвер от Cirrus Logic 5436/46 не помогла. Поиск в Интернете более свежих драйверов ничего не дал, так как плата была OEM-ная, а на сайте лежат только древние драйвера под Windows 3.x и Windows 95.

Положительный результат дала вторая попытка с видеоадаптером S3 ViRGE DX (385) в качестве вторичного. При загрузке на втором мониторе появилась табличка с информацией о том, что видеоадаптер успешно проинициализирован, и для использования второго монитора надо расширить рабочий стол на этот монитор. Что и было успешно сделано впоследствии. После установки количества цветов и нужного разрешения на вторичном адаптере можно было приступать к тестированию функционирования многомониторной поддержки в Windows 98.

Ну что можно сказать? На первый взгляд — очень понравилось. Перетаскивание окошек и пиктограмм происходит просто и интуитивно. В настройках экрана задаётся физическое размещение мониторов относительно друг друга. Программы запоминают монитор, на котором их запускали последний раз, (например, ReGet) — что очень удобно. Панель задач можно перенести на любой монитор. К сожалению, полноэкранные DOS-сессии всегда запускаются на первом мониторе (первичном видеоадаптере), и это нельзя изменить. Outlook Express открывает окошко "Доставка почты" принципиально на первом мониторе, независимо от того, на каком мониторе работает основной модуль программы. Грандиозные возможности открываются для отладки программ. Используя интегрированную среду отладки Borland C++ 5.0, Delphi либо еще чего-нибудь, очень удобно отлаживать в пошаговом режиме приложения, помещая их на вторичный монитор. Для художников и верстальщиков есть тоже подспорье: все панели инструментов из Adobe Photoshop и Quark Xpress можно перенести на второй монитор, что позволяет освободить больше рабочего пространства в основной программе. Единственно, что недопустимо — это развернуть любое приложение на два монитора — можно развернуть только на один монитор. А также в документации есть следующее примечание: "Открытие новых программ при работе с несколькими мониторами может привести к дополнительным требованиям на системные ресурсы".

Таким образом, удалось успешно протестировать и использовать новую функцию поддержки нескольких мониторов в последней операционной системе "любимой компании" с двумя мониторами на PCI-ных видеоадаптерах Matrox MGA Millennium в качестве первичного и S3 ViRGE DX (385) в качестве вторичного.

Видеокарты предоставлены Виктором Демидовым из компании Элетех




22 января 1999 Г.

Использование нескольких мониторов в Windows 98 (Multiple Display Support)

Использование нескольких мониторов в Windows 98

Ещё задолго до финального релиза продукта Windows 98 фирмы Microsoft появилось множество статей и обзоров, оценивающих данный продукт, описывающих новвоведения и "значительно" усовершенствованный интерфейс. Внимание было привлечено возможностью использования до девяти мониторов на одном компьютере.

В документации сказано, что для использования этой возможности "требуется любая комбинация видеоадаптеров, указанных в таблице". Кроме того, "только карты, основанные на указанных чипсетах (см. таблицу), могут работать в качестве вторичных видеоадаптеров". На этом месте, подумал я, "пора впадать в отчаяние", как говаривал герой фильма "Особенности Национальной Охоты". Но, оказывается, в таблице указаны только те видеоадаптеры и драйвера, которые идут в дистрибутиве с Windows 98 и, соответственно, поддерживают использование нескольких мониторов.

Соответственно, если Вашего видеоадаптера нет в таблице, то это ещё ничего не решает.

Например, в этой таблице не оказалось моего любимого MGA Millennium, но, как будет показано ниже, это не создало никаких проблем.

Эксперименты проводились на следующей конфигурации:

  • системная плата ATC-1020 BIOS VER:1.3 12-09-1996
  • 200-мегагерцовый Intel Pentium MMX
  • 96 мегабайт оперативной памяти
  • винчестер IBM-DTTA-350840 с FAT32
  • первичный видеоадаптер Matrox MGA Millennium
  • операционная система Windows 98 4.10.1998 (rus)

Сначала была попытка установить в качестве вторичного видеоадаптера Cirrus Logic 5430, которая завершилась неудачно. Первичный видеоадаптер всё отображал корректно. Синхронизация на второй монитор подавалась, но никакой информации не выводилось. Диспетчер устройств "повесил" жёлтую эмблему с восклицательным знаком на Cirrus Logic и заявил, что текущий драйвер не поддерживает режим работы в качестве вторичного адаптера. Замена драйвера на драйвер от Cirrus Logic 5436/46 не помогла. Поиск в Интернете более свежих драйверов ничего не дал, так как плата была OEM-ная, а на сайте лежат только древние драйвера под Windows 3.x и Windows 95.

Положительный результат дала вторая попытка с видеоадаптером S3 ViRGE DX (385) в качестве вторичного. При загрузке на втором мониторе появилась табличка с информацией о том, что видеоадаптер успешно проинициализирован, и для использования второго монитора надо расширить рабочий стол на этот монитор. Что и было успешно сделано впоследствии. После установки количества цветов и нужного разрешения на вторичном адаптере можно было приступать к тестированию функционирования многомониторной поддержки в Windows 98.

Ну что можно сказать? На первый взгляд — очень понравилось. Перетаскивание окошек и пиктограмм происходит просто и интуитивно. В настройках экрана задаётся физическое размещение мониторов относительно друг друга. Программы запоминают монитор, на котором их запускали последний раз, (например, ReGet) — что очень удобно. Панель задач можно перенести на любой монитор. К сожалению, полноэкранные DOS-сессии всегда запускаются на первом мониторе (первичном видеоадаптере), и это нельзя изменить. Outlook Express открывает окошко "Доставка почты" принципиально на первом мониторе, независимо от того, на каком мониторе работает основной модуль программы. Грандиозные возможности открываются для отладки программ. Используя интегрированную среду отладки Borland C++ 5.0, Delphi либо еще чего-нибудь, очень удобно отлаживать в пошаговом режиме приложения, помещая их на вторичный монитор. Для художников и верстальщиков есть тоже подспорье: все панели инструментов из Adobe Photoshop и Quark Xpress можно перенести на второй монитор, что позволяет освободить больше рабочего пространства в основной программе. Единственно, что недопустимо — это развернуть любое приложение на два монитора — можно развернуть только на один монитор. А также в документации есть следующее примечание: "Открытие новых программ при работе с несколькими мониторами может привести к дополнительным требованиям на системные ресурсы".

Таким образом, удалось успешно протестировать и использовать новую функцию поддержки нескольких мониторов в последней операционной системе "любимой компании" с двумя мониторами на PCI-ных видеоадаптерах Matrox MGA Millennium в качестве первичного и S3 ViRGE DX (385) в качестве вторичного.

Видеокарты предоставлены Виктором Демидовым из компании Элетех