**** Vbemp NT Project ****
С 2004 года разрабатываю и поддерживаю универсальный видеодрайвер для семейства Windows (9x/NT3.x/NT4.0/2000/XP/2003) основанный на стандартах VESA Bios Extensions VBE 1.x/2.0/3.0.
Для «семейства» Windows NT —
Текущая актуальная верcия выпущена: January, 01, 2015.
Сайт обновлен: January, 31, 2015.
In English: http://bearwindows.zcm.com.au/vbemp.htm
In Russian: http://bearwindows.zcm.com.au/vbempru.htm
Для «семейства» Windows 9x —
Текущая актуальная верcия выпущена: February, 14, 2014.
Сайт обновлен: February, 14, 2014.
In Russian: http://bearwindows.zcm.com.au/vbe9xru.htm
In English: http://bearwindows.zcm.com.au/vbe9x.htm
Для дальнейшего улучшения кода драйвера нобходимо тестирование его на разнообразных видеокартах. Особенно интересуют результаты тестирования карт с VESA BIOS 3.0, новых карт от AMD-ATI Technologies/nVidia и более редко встречающихся карт вроде VIA/SIS/Matrox и прочих, совместимость которых с VBEMP пока подтверждена не полностью.
***
История изменений
19.10.2007 выпущена новая СТАБИЛЬНАЯ версия драйвера VBEMP для XP/2003 (и панели управления к нему). Она корректно работает с видеокартами, в которых VBE3 BIOS «кривой», т.е. при вызове пользовательских Refresh Rates ( которые BIOS не умеет ) драйвер пытается поставить максимально соответствующий режим с Default refresh. Очень актуально для владельцев GeForce 5xxx/6xxx/7xxx и ATI Radeon (X700/800/1600/1900/….), в которых поддержка VBE3 декларируется, а на практике ОТСУТСТВУЕТ. Владельцы интегрированных решений от Intel могут быть спокойны — их видеочипсеты умеют VBE3 Refresh Rates (845G/865G/915G/945G/965G). Также исправлены мелкие баги с выделением памяти и считыванием структуры EDID из монитора.
На сайте написан FAQ по встречающимся отклонениям от VESA стандартов, встречающимся в современных видеокартах.
27-28.10.2007: На сайте обновились библиотеки framevbe, vgamono для NT4. Добавлены материалы по: ISA/VLB картам, DbgPrint Logger’у (по снятию логов).
26.12.2007: Выпущена обновленная версия драйвера VBEMP для семейства Win9x — Windows95/98/ME
20.01.2008: Подтверждена совместимость драйвера VBEMP (9x/NT) с популярным ПО для виртуализации — Bochs, QEMU, VMware, Innotek VirtualBox, Microsoft VirtualPC.
05.03.2008: Выпущена обновленная и исправленная версия библиотеки framevbe для NT4.
13.03.2008: Довыпущены версии VBEMP 9x для VMWare, Bochs, VirtualBox.
15-16.03.2008: Наконец-то! Выпущена УНИВЕРСАЛЬНАЯ версия VBEMP 9x.
16-19.04.2008: Выпущена обновленная версия драйвера VBEMP для семейства WinNT. Появиласть долгожданная поддержка видеокарт Intel 810/815 и прочих «banked» VESA 1.x карт (для XP/2003 версии) и поддержка VESA 1.x карт Trident (для всех).
26.04.2008: Появиласть долгожданная поддержка VESA 3.0 refresh rates для видеокарт Intel 810/815 (для XP/2003 версии).
05.05.2008: Обновлена утилита infovbe
05.10.2008: Новая версия VBEMP для семейства WinNT: Поддержка Mode-X (320 строк) в Windows 2000/XP/2003, исправление ошибок. Для Windows 2000/XP/2003 добавлена поддержка Hibernation.
21.10.2008: Выпущена версия драйвера VBEMP для семейства Win9x c поддержкой ASUS EEE PC (800×480, 1024×600) и TSR VBIOS. Для корректной работы этих режимов необходим предварительно загруженный TSR VBIOS. Вариант TSR VBIOS для EEE PC включён в комплект с драйвером.
16.11.2008: Новый beta релиз VBEMP, изменения коснулись в основном расчета refresh rates через формулу VESA GTF, в котором были найдены существенные ошибки при округлении и определении частот нестанадартных interlaced и doublescan (<640×400) видеорежимов.
30.11.2008: библиотека framevbe теперь поддерживает Windows NT 3.5x
19.12.2008: вышла новая панель управления для vbemp (nt/2k/xp)
03.01.2009: vga13h драйвер теперь поддерживает ega/vga mono режимы
08.01.2009: исправление ошибок в драйвере cl54xx
14.01.2009: infovbe показывает больше информации по VESA. Введена поддержка чересстрочных разверток для всех режимов >= 1024×768. Для карт nVidia с подключенным по DVI LCD-дисплеем реализовано управление масштабированием.
01.03.2009: изменена лицензия на использование и рапространение VBEMP
01.11.2009: выпущена «автоотладочная» версия VBEMP 9x (в комплекте с релизом 081021.zip).
01.06.2010: in VBEMP 9x «uni» version VESA functionality in DOS restored
05.07.2010: библиотека framevbe/framebuf теперь раздельно поддерживает 15/16-бит режимы.
09.07.2010: Новый beta релиз VBEMP, изменения коснулись в основном поддержки 15/16-бит режимов и исправлением связанных с этим багов. Для справки такая поддержка актуальна для карт — matrox, s3, ati, cirruslogic, tsenglabs, trident/via, intel740, intel81x, intel83x, intel845. При загрузке драйвера выводится цветной логотип и сведения о версии релиза. Вышла версия для x64/ia64 NT-систем.
31.01.2014: Новый beta релиз VBEMP 9x.
a) добавлены видеорежимы (в основном widescreen)
b) исправлена таблица aspect ratio
c) поддержка добавления ЛЮБЫХ новых режимов для чипов Intel через патч и запуск TSR VESA BIOS
d) выпущены версии, ограниченные по VRAM 32/64/128mb (иногда убирает зависания)
e) PCI/AGP/PCIe адаптер не должен имет фиксированные ресурсы шины!, vbemp.inf исправлен
14.02.2014: Новый beta релиз VBEMP 9x.
a) поддержка новых разрешений 1280,600 1280,720 1280,768 1360,768 1680,1050
b) в некоторых случаях удаление VBE.VXD решает проблемы с «мусором» на экране
c) патч: поддержка чипов Intel — HD/HD2000/HD2500/HD3000/HD4000 Graphics
d) патч: совместимость с gcc/djgpp (выравнивание в 1 байт!)
e) патч: пересчитываем контрольную сумму BIOS после внесения изменений
01.01.2015: Новый beta релиз VBEMP NT.
a) полностью переписан код, некорректно «разбирающий» EDID-блок монитора
b) закомментирован неработающий код переключения банков памяти VESA 1.x (версия для nt/w2k)
с) добавлена чересстрочная частота обновления экрана 50 Hz
d) планируется поддержка прямого подключения к TV с помощью VGA-SCART кабеля, т.е. чересстрочных режимов 25/30 Hz
e) уменьшено, оптимизировано к-во частот обновления экрана (в основном для NT с её ограничениями на размер списка режимов)
f) исправлена утечка памяти в таблицах режимов (все vbe20 версии)
g) убрана «радуга» на экране при загрузке драйвера (w2k/xp/2003)
h) убран код автоматического управления питанием из «legacy» т.е. не-PNP версий
i) альтернативный метод определения монитора используя считывание линий SCL/SDA если считывание EDID неудачно (w2k/xp/2003)
j) синхронизирован разрозненный код между nt/w2k и xp/2003 версиями
k) общий код для архитектур i386, amd64 и IA64 (xp/2003)
l) в диспетчере устройств отображается производитель видеокарты (w2k/xp/2003)
01.01.2015: Новый beta релиз CL54xxMP NT.
a) уменьшено, оптимизировано к-во частот обновления экрана (в основном для NT с её ограничениями на размер списка режимов)
b) добавлено определение монитора через VESA DDC2B используя линии SCL/SDA
c) в диспетчере устройств отображается модель видеокарты (w2k/xp/2003)
P.S. Не гарантируется работоспособность этих драйверов в среде Microsoft Windows Vista/7/Server2008/8/Server2012/8.1/10 и далее.
Автор: euheny
Дата сообщения: 02.06.2007 05:05
Поменял своего радеона на 2мх400
Драйвер встаёт но ускорения почти не наблюдается — плывут окошки
Частота меняется , но всё сдвигается влево.
Было бы неплохо чтобы была legacy часть , те чтоб драйвер пытался установится автоматом — также как vgasave.
Sorry за возможную неграмотность.
Автор: bearwindows
Дата сообщения: 02.06.2007 22:20
euheny
legacy-драйвером является версия для NT3/NT4.
Цитата:
Драйвер встаёт но ускорения почти не наблюдается
Вот решение:
Код:
Ветка : HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Vbemp\Device0
или HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Vgasave\Device0 в legacy режиме
Ключ : Acceleration.Level
Значение : (REG_DWORD) = 5 // shadow buffer
Ключ : VBE_USWC
Значение : (REG_DWORD) = 1 // Write Combining (USWC)
Автор: euheny
Дата сообщения: 03.06.2007 04:36
Цитата:
для справки 55 Hz = БЕЗОПАСНАЯ
Дле меня безопасная частота 85гц и ни герца ниже — иначе глаза просто выпадают …
Цитата:
хотите универсального ускорения? ScitechSoft SNAP Graphics
Всё-таки платная , даже если и с лекарством — всё-равно не то.
Я на тебя надеюсь — может это всё-таки возможно !
Автор: bearwindows
Дата сообщения: 03.06.2007 07:04
euheny
Цитата:
Дле меня безопасная частота 85гц и ни герца ниже — иначе глаза просто выпадают …
Я на тебя надеюсь — может это всё-таки возможно !
По поводу refresh rates — это проблема BIOS видеокарты, но самолично проблем с VBE30 не видел. только со слов юзеров.
Напомню вам три основных направления для использования драйвера vbemp:
1) поддержка «legacy» операционок (NT351/NT4) + новые видеокарты.
2) поддержка устаревших карт на новых системах ( т.е. «пункт 1)» наоборот )
3) ну и пресловутая универсальность — один драйвер на кучу VBE-совместимых карточек.
в этом и есть выбор:
1) если нужен маленький компактный драйвер реaлизующий самые базовые функции карт — используйте VBEMP.
2) если нужен более продвинутый драйвер с Direct2D, VOverlay — используйте ScitechSoft SNAP Graphics. кстати он замечательно интегрируется в WinPE
3) а круче — только родные драйвера (ATI/nVidia) c полноценным Direct2D, Direct3D, VOverlay.
Автор: euheny
Дата сообщения: 04.06.2007 03:32
Цитата:
SciTech SNAP Graphics ENT для Windows, OS/2, QNX & Linux.
Цитата:
ScitechSoft SNAP Graphics Вам в помощь.
Цитата:
используйте ScitechSoft SNAP Graphics.
А не имеш ли ты прямого отношения к нему ?
С чего бы такой упор ?
Цитата:
3) ну и пресловутая универсальность — один драйвер на кучу VBE-совместимых карточек.
Вот этот пункт мне как раз и интересен — хочу в MobileOS его встроить — там как раз его и не хватает.Системный диск маленький и кучу дров туда не затолкнёш , хотя и это можно обойти , но хочется прстоты.
Первое что бросается в глаза после загрузки — это зуд в глазах от ужасного моргания …
Цитата:
А вот вам и бета-версия:
Попробую …
Но зачем ты постоянно включаеш в inf framebuf.dll — он вроде и так в любой , даже самой урезанной винде ( в том числе и PE ) присутствует.
Автор: bearwindows
Дата сообщения: 04.06.2007 09:10
euheny
Цитата:
А не имеш ли ты прямого отношения к нему ? С чего бы такой упор ?
А может SNAP Graphics мне просто нравится. Там многое решено профессионально с чем у меня есть еще проблемы — например 2D Acceleration.
Автор: euheny
Дата сообщения: 04.06.2007 14:54
bearwindows
Цитата:
есть и версия для W2K/XP
Цитата:
в природе есть и «лекарство» на него…
Если не сложно закинь мне в личку линк для «лёгкого теста»
Цитата:
legacy-драйвером является версия для NT3/NT4.
А почему для ХР нельзя такую же
Автор: bearwindows
Дата сообщения: 04.06.2007 16:03
ALL
Цитата:
А почему для ХР нельзя такую же
legacy-версия выложена на сайт.
c legacy-версиeй у меня запустился ‘Radeon9000/Radeon9000secondary’ на WinPE без проблем.
‘двухголовые’ Radeon-ы только с legacy-версиeй пока и работают.
Автор: euheny
Дата сообщения: 05.06.2007 13:40
bearwindows
Цитата:
SNAP
Пробовал бету 2. Наверное он не подходит к NV — синий экран от инсталера , вручную не ставится …
Цитата:
в ней реализована ручная регулировка полярности развертки монитора:
Что это такое ? Лиш смутные воспоминания … Пробовал менять указанные ключи , ну и вместе с ними частоту обновления — ничего не происходит.Как этим пользоваться ?
Цитата:
vbempxp_legacy
Вот это уже правильное направление (вопросов будет много) :
От VBE2 кажется никакого толку …
В VBE3 можно менять частоту — для начала очень хорошо , но изображение сдвинуто влево.
Пытался сравнить ускорение — разница еле ощутима , может стоит длл-ку добавить (интересно то , что твой vbemp.sys размером меньше vga.sys)
А что случится если «radeon» ? — синий экран ?
Известена ли тебе команда для смены частоты — ну чтоб быстро.
Вобщем если ты не против то я попробую добавить твой драйвер в MobileOS
Ладно , хватит воросов , потом …
Автор: bearwindows
Дата сообщения: 05.06.2007 19:07
euheny
Цитата:
Пытался сравнить ускорение — разница еле ощутима
Код:
Ветка : HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Vbemp\Device0
или HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Vgasave\Device0 в legacy режиме
Ключ : Acceleration.Level
Значение : (REG_DWORD) = 5
Автор: euheny
Дата сообщения: 06.06.2007 03:22
Цитата:
список карт поддерживаемых SNAP’ом
есть она там …
Видимо архитектура MobileOS ему не подходит — система на рамдиске , да ещё FBWF (каспер его тоже не любит).
Цитата:
а ключи VBE_USWC, VBE_ALIGN добавлял ?
добавлял , разницы вроде нет
лучший результат с максимальными числовыми значениями. Догадываюсь что вся память видокарты не используется. VgaCompatible также ставлю 1 — интересно почему в твоём inf он равен 0 . Для legacy-версии вместо inf логичнее reg с коммментариями ( и на русском тоже ).
Конечно может просто драйвер плохо встаёт — лог скоро будет — AlterKiev обещал подкорректировать DbgPrintLog
Но всё-таки как поправить смещение влево ? для этого ключик былбы очень полезен , т.к. полярность что-то меняет но непонятно что именно и явно не в лучшую сторону (значения 0 ).
Цитата:
Вобщем если ты не против то я попробую добавить твой драйвер в MobileOS
так что там ?
Автор: bearwindows
Дата сообщения: 06.06.2007 05:55
euheny
Цитата:
Видимо архитектура MobileOS ему не подходит
в принципе из установленой версии нужны:
io32.sys — в корень диска.
sddnt.inf — inf\
sddnt.dll — system32\
sddnt.sys — system32\drivers\
sddhelp.sys — system32\drivers\
каталог system32\snap\*.* — system32\snap
при этом sddhelp.sys нужно грузить принудительно первым,
а sddnt.sys сам подхватится при pnp-запросе.
Цитата:
VgaCompatible также ставлю 1 — интересно почему в твоём inf он равен 0
мой драйвер не обслуживает VGA-fullscreen операции, это за него делает VGA.SYS. This is by design. Соответственно: VgaCompatible=0.
Цитата:
Но всё-таки как поправить смещение влево ?
а ручки крутить на мониторе не помогает? какая хоть карта и где к ней лог?
в разных разрешениях пробовали? пробовали ли на low-res режимах вроде 320×200 ???
Цитата:
так что там ?
можно. только прошу по возможности синхронно обновлять его в Вашем проекте вместе с выходом моих новых версий.
Автор: euheny
Дата сообщения: 06.06.2007 23:37
bearwindows
держи пока это и это
Автор: euheny
Дата сообщения: 07.06.2007 03:52
Цитата:
— ЗАВЁЛ.
да не переживай
Цитата:
это за него делает VGA.SYS
тот который и есть переименованный vbemp.sys ?
Цитата:
какая хоть карта
так в своём первом посту в этой теме и указал
Цитата:
только прошу по возможности синхронно обновлять его в Вашем проекте вместе с выходом моих новых версий.
По возможности конечно ! Другое дело что я не знаю что будет впереди , я даже не могу быть уверенным в собственном существовании в этом призрачном будующем.
В логе я ожидал (если это тот самый лог) увидеть некие замысловатые коды , но вроде всё гораздо проще и меньше . Или я неправильно его сотворил ?
Короче может завтра выложу бету с твоим VBEMP.
Автор: bearwindows
Дата сообщения: 07.06.2007 05:58
euheny
Цитата:
тот который и есть переименованный vbemp.sys ?
нет. тандем vga.sys+vbemp.sys работает естественно не при legacy-установке а при нормальной pnp-установке.
vga.sys обеспечивает поддержку полноэкранного режима в WnodwsXP.
а если стоит VgaCompatible=1, «бремя обслуживания» dos fullscreen ложится на vbemp.sys.
Автор: euheny
Дата сообщения: 07.06.2007 19:52
bearwindows
Т.е. если говорить точнее полноэкранного дос-окна твой драйвер не обеспечит ? Или что-то ещё ?
Я уже по-умолчанию подразумеваю работу в legacy-режиме.
ну вот , можешь посмотреть здесь . Если сможеш опробывать вобще хорошо будет . Ну а если что-то не так то поправим .
Автор: bearwindows
Дата сообщения: 08.06.2007 06:55
euhenio
Цитата:
Т.е. если говорить точнее полноэкранного дос-окна твой драйвер не обеспечит ? Или что-то ещё ?
fullscreen dos session не будет работать, this is by design.
Цитата:
ну вот , можешь посмотреть здесь . Если сможеш опробывать вобще хорошо будет . Ну а если что-то не так то поправим .
а что тут? кроме ссылок на VBEMP/Dbgprint Logger там ничего и нет.
Автор: euheny
Дата сообщения: 08.06.2007 20:14
bearwindows
Цитата:
а что тут? кроме ссылок на VBEMP/dbgprintlogger там ничего и нет.
Это к тому что он уже там .
Да , и как оформить твоё авторство ?
Автор: bearwindows
Дата сообщения: 08.06.2007 20:44
euhenio
Цитата:
как оформить твоё авторство ?
Прямо его указать
Автор: euheny
Дата сообщения: 09.06.2007 00:24
bearwindows
Цитата:
кстати я перелез на boot-land
Да в курсе , с ухмылкой поглядываю как ты там висту с Д… мешаеш
Вобщем я того же мнения — просто мне нравится наблюдать как юзеры на хрюшу возращаются , если б кричал об этом , то от мня бы этот роцесс прятали.
Ну думаю ты отсюда не сбежиш — на русском мне легче (намного) общаться .
Автор: euheny
Дата сообщения: 30.06.2007 03:41
Сегодня получил синий экран при попытке загрузить legacy версию с радеоном X700.
Мог бы ты прояснить особенонности и отличия обычной и legacy версий (winXP).
Сам ты какой версии отдаёш приоритет.
Автор: bearwindows
Дата сообщения: 09.07.2007 06:48
Euhenio
Цитата:
Мог бы ты прояснить особенности и отличия обычной и legacy версий (winXP).
PNP-версия пытается определить карту/монитор через механизм PNP и отправляет id мониторa (EDID) по запросу PNP-менеджеру Windows 2K/XP.
Legacy-версия определяет карту самостоятельно через запрос к системной шине (VideoportGetBusData()) и в этом случае монитор не определяется.
Цитата:
Сам ты какой версии отдаёш приоритет.
Все версии VBEMP разрабатываются параллельно. Просто некоторые карты не заводятся с PNP-версией (например двухголовые радеоны, всякие древноcти типа (E)ISA/VLB карт). Да и для NT3/NT4 систем legacy-драйвер — единственно возможное решение.
Автор: euheny
Дата сообщения: 10.07.2007 03:37
bearwindows
Цитата:
Лог в студию!
комп был доступен ограниченное время…
Цитата:
монитор не определяется и фильтрацию режимов нужно писать ВРУЧНУЮ
Всё дело в том , что я не знаю как через профили загружать PNP-версию.
Возможно ты знаеш как это сделать.
Автор: bearwindows
Дата сообщения: 10.07.2007 07:03
Цитата:
Всё дело в том , что я не знаю как через профили загружать PNP-версию.
Возможно ты знаеш как это сделать.
Я пробовал на WindowsPE и обычной XP — все ОК (На сайте описано как ставить PNP-версию VBEMP на WindowsPE).
Для начала я должен знать: Как ставятся и работают PNP-устройства в MobileOS (как в XP? как в WinPE? как-то по своему?)
Автор: euheny
Дата сообщения: 11.07.2007 03:16
bearwindows
Цитата:
Я пробовал на WindowsPE и обычной XP
Дак я о «Hardware Profiles»
Цитата:
Как ставятся и работают PNP-устройства в MobileOS
Точно так-же как в ХР
Единственное отличие в том , что система не может сохранить изменения после загрузки — здесь я кое-кого имею (схожесть с РЕ).
И ещё — посмотри на uniata. Можно-ли сделать таким же vbemp ?
Не пойму зачем Alter включил в архив PciDumpEx.sys
Автор: bearwindows
Дата сообщения: 11.07.2007 07:43
Цитата:
Дак я о «Hardware Profiles»
а подробнее?
чтобы работалa PNP-версия VBEMP, механизм PNP ДОЛЖЕН работать как в XP(W2K) — автоматически (или как в WinPE: через команду «factory — winpe», запускающую PNP).
Помните что XP(W2K) так устроена, что legacy-весия VBEMP не загрузится в PNP-режиме (и наоборот: PNP-версия не загрузится в legacy-режиме).
Автор: euheny
Дата сообщения: 12.07.2007 03:20
Цитата:
а подробнее?
на данный момент в MobileOS перед стартом можно выбрать какой драйвер загрузить — vgasave или vbemp. Хотелось бы иметь такую возможность с PNP-версией
Цитата:
не понял чо надо…
я про то , что для установки uniata достаточно его просто загрузить(если имееш хр можеш проверить).Точно также работает и ramdisk (только корректней)
Получается что сначала uniata грузится не в PNP-режиме (незнаю в каком — я могу выражаться не корректно) , но потом продолжает грузится в PNP-режиме.
Автор: bearwindows
Дата сообщения: 12.07.2007 07:01
Euhenio
Цитата:
Хотелось бы иметь такую возможность с PNP-версией
PNP-версия НЕ БУДЕТ ГРУЗИТЬСЯ ВРУЧНУЮ. Такова архитектура Windows 2K/XP.
Чем вас legacy-версия не устраивает?
Цитата:
…но потом продолжает грузится в PNP-режиме.
В любом случае UniATA — legacy драйвер, просто в отличие от VBEMP он работает напрямую через порты/прерывания, не используя BIOS. Он ГОРАЗДО сложнее устроен, чем VBEMP.
Автор: euheny
Дата сообщения: 12.07.2007 13:38
Цитата:
Чем вас legacy-версия не устраивает?
тем что монитор — lost
Цитата:
Он ГОРАЗДО сложнее устроен, чем VBEMP
ладно , будем искать простые решения.
попробуем подойти с другой стороны.
мои предположения:
— VBEMP может переключить параметры монитора
— legacy версия может получить id монитора для внутреннего использования, следователно монитор всё-таки не lost
— VBEMP может читать ключи реестра
идея такова:
я вписываю вместе с другими ключами/значениями id монитора и его параметры
VBEMP ищет совпадения и переключает монитор на предопределённые мной значения.
Ещё хотелось бы иметь сочетание клавиш , скажем win+v , которые бы переключали монитор в default settings (all monitors) , но это видимо не к тебе …
Форум Ru-Board.club — поднят 15-09-2016 числа. Цель — сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.
ForceWare Release 90 Version: 97.78 Release Date: May 1, 2007 Operating System: Windows XP x64, Server 2003 x64 |
ForceWare Release 90 Version: 91.85 Release Date: April 13, 2007 Operating System: Windows 2000/XP/MCE WHQL Certified |
ForceWare Release 90 Version: 93.71 Release Date: November 2, 2006 Operating System: Windows 2000/XP/MCE |
ForceWare Release 90 Version: 94.24 Release Date: May 17, 2007 Operating System: Windows 2000/XP/MCE WHQL Certified |
ForceWare Release 80 Version: 84.63 Release Date: July 5, 2006 Operating System: Windows 2000/XP/MCE GeForce Go 7800/7900 Series WHQL Certified |
Windows XP/2000 Version: 40.71 File Size: 14.8 MB Release Date: September 26, 2002 |
Windows XP/2000 Version: 40.41 File Size: 9 MB Release Date: August 29, 2002 WHQL Certification Pending |
Windows XP/2000 Version: 30.82 File Size: 10.1 MB Release Date: August 7, 2002 WHQL Certified |
Windows XP/2000 Version: 29.42 File Size: 8.25 MB Release Date: June 11, 2002 WHQL Certified |
NVIDIA Display Driver for Windows 2000/XP (version 31.00)
Operating systems supported
—————————
Microsoft Windows XP Home
Microsoft Windows 2000/XP Professional
Microsoft Windows 2000/XP Server
Adapters supported
——————
NVIDIA RIVA TNT
NVIDIA RIVA TNT2
NVIDIA RIVA TNT2 Pro
NVIDIA RIVA TNT2 Ultra
NVIDIA Vanta
NVIDIA Vanta LT
NVIDIA RIVA TNT2 Model 64
NVIDIA RIVA TNT2 Model 64 Pro
NVIDIA Aladdin TNT2
NVIDIA GeForce 256
NVIDIA GeForce DDR
NVIDIA Quadro
NVIDIA GeForce2 MX
NVIDIA GeForce2 MX 200
NVIDIA GeForce2 MX 400
NVIDIA Quadro2 MXR
NVIDIA Quadro2 EX
NVIDIA GeForce2 GTS
NVIDIA GeForce2 Pro
NVIDIA GeForce2 Ultra
NVIDIA Quadro2 Pro
NVIDIA GeForce4 MX 420
NVIDIA GeForce4 MX 440
NVIDIA GeForce4 MX 460
NVIDIA Quadro4 200NVS
NVIDIA Quadro4 400NVS
NVIDIA Quadro4 500XGL
NVIDIA Quadro4 550XGL
NVIDIA GeForce3
NVIDIA GeForce3 Ti 200
NVIDIA GeForce3 Ti 500
NVIDIA Quadro DCC
NVIDIA GeForce4 Ti 4200
NVIDIA GeForce4 Ti 4400
NVIDIA GeForce4 Ti 4600
NVIDIA Quadro4 700XGL
NVIDIA Quadro4 750XGL
NVIDIA Quadro4 900XGL
File list
———
ALIAGP.SYS — AGP support file for Aladdin TNT2
NVINSTNT.DLL — NVIDIA installation/uninstallation support file
NVOGLNT.DLL — NVIDIA OpenGL driver
NV4_DISP.DLL — NVIDIA display driver
NV4_DISP.INF — Windows 2000/XP display driver information file for NVIDIA
NV4_MINI.SYS — NVIDIA miniport driver
NVCPL.DLL — NVIDIA display properties extension
NVCPL.HLP — NVIDIA display properties extension help file
NVQTWK.DLL — NVIDIA taskbar applet
NVDESK32.DLL — NVIDIA desktop manager
NVDMCPL.DLL — NVIDIA desktop manager hook library
README.TXT — The file you’re reading
- Addeddate
- 2023-10-30 09:34:31
- Identifier
- nvidia-display-driver-for-windows-2000xp-version-31.00
- Scanner
- Internet Archive HTML5 Uploader 1.7.0
comment
Reviews
There are no reviews yet. Be the first one to
write a review.
Universal VBE video driver
DescriptionAssociationsLogs
Release Date
2008-10-25
Version
Empty
Size
1.4MB
File
OS architecture
Empty
OS support
-
Windows 9x
Last updated 2023-02-25T15:32:06Z
Expansion chips
None
Expansion cards
None
Contents:
- VBE9x\UNI — version (VBE 2.0+) for ANY cards
- VBE9X\0800×480 — TSR VBIOS (+800×480) for Asus EEE PC or any Intel 91x-based video
- VBE9X\1024×600 — TSR VBIOS (+1024×600) for Asus EEE PC or any Intel 91x-based video
Disclaimer
The info found in this page might not be entirely correct. Check out this guide to learn how you can improve it.
This page contains downloads for some generic graphics tools, but also specific tools and drivers for each graphics card manufacturer. Use the following table to jump straight to one of these sections:
The drivers below for the 543x and 5426-28 were designed for an AST Desktop, but will likely work on other computers.
Product
Comments
Download
2064
Matrox 2064 Video Drivers v1.02 Windows 3.x
Disk1 Disk2
2064
Matrox 2064 Video Drivers v1.02 Windows NT
Click
2064
Matrox 2064 Video Drivers v1.02 OS/2
Click
2064
Matrox 2064 Video Drivers v1.02 Windows 95
Click
MGA
Windows 3.1x driver version. 2.20, released Jan 30 1996. Unzip using the -D option.
Disk1 Disk2
MGA
MGA Windows NT 3.1 driver version 1.21. Unzip using the -D option.
Click
MGA
Windows NT 3.5 driver Version 2.10. Unzip using the -D option.
Click
MGA
Windows 95 driver Version 2.0. Unzip using the -D option.
Click
Millennium II
Windows 95 / 98 display driver released May 13 1999
Click
Mystique and Mystique 220
Windows 95 / 98 display driver released Oct 7 1998
Click
Millennium G550, Millennium G450, Marvel G450 eTV, Millennium G400, Matrox G200 MMS, Millennium G200, Mystique G200 and MGA G200.
Windows 98 and ME driver
Click
Millennium G400/450/550
Windows 98 and ME driver for Millennium G400, G450 and G550 cards. Be sure to uninstall any old drivers first using the PowerDesk Uninstall utility.
PowerDesk v6.83.017.
Release Date: July 8 2002.
Click
Millennium G550, Millennium G450, Millennium G400, Matrox G200 MMS, Millennium G200, Mystique G200, MGA G200, Productiva G100 MMS, Productiva G100, MGA G100 and Millennium II
NT 4.0 driver
Click
Mystique and Mystique 220
NT 4.0 driver released Dec 8 1998
Click
Matrox G200 MMS, Matrox G200 MMS + TV Tuner, Matrox G450 MMS, Millennium G200, Mystique G200, MGA G200, Millennium G400, Millennium G450 and Millennium G550
NT 4.0 driver.
— Please uninstall your current drivers using Microsoft Add/Remove Programs before installing the new drivers. If your Matrox drivers do not appear in Add/Remove Programs, please use PowerDesk Uninstall utility.
Click
Millennium G550, Millennium G450, Marvel G450 eTV, Millennium G400, Matrox G200 MMS, Millennium G200, Mystique G200, MGA G200, Productiva G100 MMS, Productiva G100, G100, Millennium 2, Mystique 220, Mystique and Millennium
Windows XP and 2000 drivers released Feb 26 2002.
Click
Matrox G200, G200 MMS, G400, G450, G450 MMS and G550 only.
WinXP and 2K drivers (xp2k_596_004) version 5.96.004, released May 8 2006.
32-bit
64-bit
PowerDesk Uninstall utility
This utility is used to uninstall all Matrox software, including display drivers, Powerdesk software and video capture/editing software («Matrox Video Tools») in Windows 95, 98, ME, NT, 2000 and XP.
Click
Gx00VBE
A «UniVBE»-like driver written
from Carsten Sorensen for the G100, G200 and G400-chip. It’s called Gx00VBE
Click
RestoreBIOS
For G100, G200 and G400 series graphics cards only.
This utility will restore your Matrox Graphics card’s BIOS to the factory settings. Please read the readme file before use.
Click
G450 Black Border Issue in Win 98
These files address the black border issue when capturing in full D1 with the G450 eTV.
Please read the release notes before using these files.
Click
G450 Black Border Issue in Win 2K
These files address the black border issue when capturing in full D1 with the G450 eTV.
Please read the release notes before using these files.
Click
G400, 450, 550 ICD
This ICD fixes bugs in certain games. To use this ICD, unzip the icd.zip file and copy the g400icd.dll file to your c:\windows\system directory (for Win98, WinME) or your c:\winnt\system32 directory (for WinNT4, Win2k, WinXP) where c:\ is your boot drive.
Click
Matrox Tech Support Tweak Utility
For G550 (AGP), G450 (AGP), G400 (AGP), G200 (AGP and PCI) and Matrox ParheliaTM 128 AGP 4x graphics cards only. Please read the release notes before using this utility.
Click
AGP Textures Fix
These files address the no AGP textures issue with the 5.39.019 drivers in Windows 2000. For G200 and G400 cards.
Click
Blank video window fix — Marvel G200
for Marvel G200 users who have a break out box without a tv tuner using Windows 2000 where it addresses the blank video window problem. Simply search your system for the file rr2ctrl.sys and replace it with this new file, then reboot.
Click