Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Hardware » Драйверы и прошивки BIOS » Универсальный видеодрайвер для Windows

Модерирует : Akam1, Dr_StandBy, vertex4

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7

Открыть новую тему     Написать ответ в эту тему

bearwindows



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
**** VESA 9x/NT Project ****
 
С 2004 года разрабатываю и поддерживаю универсальный видеодрайвер для семейства Windows (9x/NT3.x/NT4.0/2000/XP/2003) основанный на стандартах VESA Bios Extensions VBE 1.x/2.0/3.0.

 
http://bearwindows.zcm.com.au/
 
Для дальнейшего улучшения кода драйвера нобходимо тестирование его на разнообразных видеокартах. Особенно интересуют результаты тестирования карт с VESA BIOS 3.0, новых карт от AMD-ATI Technologies/nVidia и более редко встречающихся карт вроде VIA/SIS/Matrox и прочих, совместимость которых пока подтверждена не полностью.
 
P.S. Не гарантируется работоспособность этих драйверов в среде Microsoft Windows Vista/7/Server2008/8/Server2012/8.1/10 и далее.

Всего записей: 141 | Зарегистр. 23-05-2007 | Отправлено: 06:12 01-06-2007 | Исправлено: bearwindows, 22:38 16-06-2023
bearwindows



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Всего записей: 141 | Зарегистр. 23-05-2007 | Отправлено: 16:11 23-10-2007 | Исправлено: bearwindows, 23:18 19-09-2008
AlexG



Super Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
bearwindows

Цитата:
VBEMP для семейства Win9x  

Очень интересно. С нетерпением жду первых результатов.

Всего записей: 622 | Зарегистр. 24-09-2001 | Отправлено: 23:08 08-12-2007
NeoHunter

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Вопрос к автору -у меня есть плата на cirrus logic 5446 2mb
работает под nt4
вопрос будет ли Ваш драйвер с ней работать в нестандартных расширениях типа  
856x480 60Hz и 1000x562 60hz и вообще возможен тонкий тюнинг подгонка разрешения  под свои нужды ? в моем случае вывод изображения в формате 16x9 отсюда и такие разрешения  

Всего записей: 944 | Зарегистр. 07-09-2002 | Отправлено: 11:39 19-02-2008
JekaRus

Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Попробовал добавить в ХРЕ драйвер версии 04.26.2008 vbemph.
До добавления файлов у меня при загрузке и после логина разрешение экрана было 1024x768 16bpp так как при создании ХРЕ прописывал строчки
; Default Screen Resolution 1024x768 16bpp
0x4,"ControlSet001\Services\VgaSave\Device0","DefaultSettings.BitsPerPel",0x010
0x4,"ControlSet001\Services\VgaSave\Device0","DefaultSettings.XResolution",0x400
0x4,"ControlSet001\Services\VgaSave\Device0","DefaultSettings.YResolution",0x300
 
После добавления файлов vbemp.sys и vbemppnp.inf при загрузке разрешение 1024x768 16bpp, а после логина сбрасывается на 800х600. Пришлось добавить в автозагрузку комманду shellexecute.exe /h qres.exe /x 1024 /y 768 /c:16 /r:75 shell32.dll,141 для возвращения первоначальных параметров. Но это не очень удобно и экран лишний раз моргает. Как сделать чтоб не переключалось в режим 800х600.

Всего записей: 1046 | Зарегистр. 10-08-2005 | Отправлено: 04:35 22-07-2008
JekaRus

Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Попробовал сделать по аналогии
 
[SetupReg.AddReg]
0x4,"ControlSet001\Services\Vbemp\Device0","DefaultSettings.BitsPerPel",0x010  
0x4,"ControlSet001\Services\Vbemp\Device0","DefaultSettings.XResolution",0x400  
0x4,"ControlSet001\Services\Vbemp\Device0","DefaultSettings.YResolution",0x300
 
Все равно частота и разрешение на выставляются. А при подходе через комманду shellexecute.exe /h qres.exe /x 1024 /y 768 /c:16 /r:75 shell32.dll,141 многие иконки начинают отображаться неправильными значками.
 
На счет аппаратного ускорения тоже непонятно. Рекомендуется выставлять Acceleration.Level 5. Но при этом ускорение отсутствует. Для ускорения нужно выставлять значение 0.

Всего записей: 1046 | Зарегистр. 10-08-2005 | Отправлено: 09:27 22-07-2008
q111111

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
интересует поддержка широкоформатных разрешений. особенно 1440х900. у кого-нибудь с таким разрешением работает?
под Windows 2000 sp4. видеокарты GeForce 9400 и ATI Radeon 9600. подключение по D-SUB.
может подскажите что и где подправить, что бы работало?

Всего записей: 1657 | Зарегистр. 05-03-2008 | Отправлено: 16:20 19-02-2009 | Исправлено: q111111, 16:23 19-02-2009
Nike000



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Вопрос: VESA расширения предусматривают наличие нескольких мониторов ?

Всего записей: 248 | Зарегистр. 19-10-2006 | Отправлено: 17:40 19-02-2009
lucky_Luk

BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Виртуальная машина VMware Workstation не обеспечивает поддержку 3D в виртуальной ОС Windows 98, а только в XP и выше. Мастдай просто не понимает, что эмулируемая видеокарта VMware SVGA II имеет 3D и ставит драйвер без 3D.
Стоит пробовать универсальный драйвер, чтобы появилось 3D?

Всего записей: 7100 | Зарегистр. 29-11-2004 | Отправлено: 23:11 05-11-2010
ctropa

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Уважаемый Junior Member!
А пойдет ли ваше чудо под интегрированную карту на мать h55, - Intel чипcет, под  
win 2000 sp4 ?  Отпиши пож...  
                        Удачи

Всего записей: 9 | Зарегистр. 19-09-2010 | Отправлено: 02:53 14-03-2011
Divetoxx



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Поставил vbemp на ноутбук с картой S3 Mirage, родное разрешение матрицы равно 1280х800, а в свойствах экрана доступно только 1280х768, из-за чего все несколько вытянутое. Возможно ли попросить vbemp поставить нужное разрешение и как?

Всего записей: 49 | Зарегистр. 31-10-2005 | Отправлено: 02:53 16-07-2011
MERCURY127



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Divetoxx, вбемп умеет ровно то, что умеет биос. В принципе, можете попробовать PowerStrip, только не уверен, что это поможет.

Всего записей: 11555 | Зарегистр. 03-08-2008 | Отправлено: 15:17 16-07-2011
Divetoxx



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Простите, а с чего бы биосу видеокарты ноутбука не уметь штатное разрешение матрицы этого же ноутбука???
Раньше стоял драйвер этой видеокарты с официального сайта. Разрешение, конечно же, было 1280х800.
Сменить драйвер на вбемп заставило печальное обстоятельство. Видеокарта стала артефакты выдавать - цветные квадратики и полоски, причем не в играх, а во время работы в ворде. На вбемп все в порядке. Но разрешение 1280х800 исчезло (есть только 1280х720).
И Вы правы, поверстрип не помог. Про него вспомнил сразу. Увы.
Так вопрос, почему нет нужного разрешения, и как настроить вбемп (ключами реестра?), чтобы оно появилось?

Всего записей: 49 | Зарегистр. 31-10-2005 | Отправлено: 16:42 16-07-2011
ItsJustMe

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Уважаемый Divetoxx! Вы не заметили, что автор покинул эту тему аж 3(!) года назад. Причем, он заходил только для того, чтобы вычистить свой пост годичной давности. Это о чем-то говорит. Последний раз, судя по уликам, он появлялся год назад, обновил шапку последней версией драйвера и свалил for good.
 
PS: А вообще, мне вот, тоже любопытно, какие есть причины использовать vbemp, если есть тот самый стандартный vga.sys. Я еще не встречал видюхи, сколь бы старой и редкой она ни была, с которой бы vga.sys отказался работать.
 
PPS: Divetoxx, как верно заметил MERCURY127, vbemp использует BIOS видюхи для общения с нею. Родной же драйвер работает с GPU напрямую, не обращаясь к BIOS'у (всякие мелочи, типа чтения из BIOS'а модели видюхи в расчет не берем). Поэтому он и может использовать большие разрешения, кучи конвейеров и Z-буфферов. BIOS же предоставляет лишь самые базовые возможности, описанные в стандерте VESA. Поэтому самое большое разрешение, что можно им выставить 1280x1024. По крайней мере, я больше не встрачал. Да и набор этих разрешений там меньше того, что действительно может дать видюха. Вот вашего 1280x800 там и нет. И никакие утилиты, работающие выше драйвера вам не помогут. VGA не вызывает артефактов на вашей видюхе потому, что не использует (точнее, BIOS не использует) те блоки GPU, которые накрылись медным тазом. Поэтому, ИМХО, для вас не будет никакой разницы между vbemp и старым добрым vga.sys.
Приношу цветочки вашей видюхе....

Всего записей: 2028 | Зарегистр. 02-09-2005 | Отправлено: 17:47 16-07-2011
me1ancho1ic

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
А вообще, мне вот, тоже любопытно, какие есть причины использовать vbemp, если есть тот самый стандартный vga.sys.

 
А vga.sys способен обеспечить хотя бы 800х600х16 бит? Я всегда думал, что VBE - это следующий шаг по сравнению с VGA.

Всего записей: 34 | Зарегистр. 18-09-2008 | Отправлено: 15:30 04-04-2012
MERCURY127



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
me1ancho1ic, не путайте VESA, VBE и VGA. VGA это видеоадаптер (те ЖЕЛЕЗКА) от IBM, созданный в 80х годах и де-факто ставший стандартом для всех. Последующие железки от разных производителей давали над VGA разные расширения и улучшения, но каждый производитель понимал их по своему. Поэтому в отличие от VGA, чей функционал был описан и обсосан до последнего чипа - эти адаптеры блистали таким же разнобоем в правилась определения и использования своих расширенных функций, как и сами эти функции. Примерный алгоритм работы видеодрайверов того времени:
1) пишем нечто в такой то порт 2) читаем нечто из такого то порта 3) что за абракадабра? 4) эй юзер, это ты куда хочешь меня посадить? это не моя видеокарта! что? какой драйвер надо? а я откуда знаю? ты ее купил - ты и драйвер ищи!
Так продолжалось, пока производители железок наконец не собрались вместе и не придумали VESA - это такой СТАНДАРТ ОБМЕНА ДАННЫМИ с картой, те ИНФОРМАЦИИ, которую видеокарта обязана выдавать в ответ на СТАНДАРТНОЕ обращение (через биос, а не через порты). Те это просто БУМАЖКИ! Эта информация позволяет читать как минимум список некоторых (далеко не всех!) стандартных и не очень видеорежимов, поддерживаемых картой, и так же ОБЯЗЫВАЕТ карту уметь эти режимы устанавливать по стандартной команде. ВСЕ ОСТАЛЬНОЕ VESA не требует. Соот та часть биоса видеокарты, которая отрабатывает эти команды, называется VBE. Те это не железка! Поэтому более тонкая работа с реальным железом, нужная для аппаратного ускорения, выставления диковатых видеорежимов наподобие 1280х800 - все это к VESA не относиться в возлагается на усмотрение производителя.
 
Добавлено:

Цитата:
А vga.sys способен обеспечить хотя бы 800х600х16 бит?

Начиная с Windows XP - да.

Всего записей: 11555 | Зарегистр. 03-08-2008 | Отправлено: 17:28 05-04-2012
Divetoxx



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Подскажите пожалуйста, как добиться, чтобы "Стандартный VGA" видеоадаптер был в Диспетчере устройств не с желтым значком и с кодом 28 в свойствах, а как нормальный обычный видеоадаптер?
Я так понимаю, что даже если в Диспетчере он обозначен как неправильно работающий или даже как неопознанный видеоадаптер (с вопросительным знаком), то все равно vga.sys работает, так как изображение на экране монитора есть, а не отсутствует!
Я пробовал принудительно установить стандартный vga адаптер, раскомментировав в display.inf строку с PCI\CC_0300, он установился без ошибок, но изображение стало 16 цветов 640х480 без возможности изменить битность цвета и разрешение экрана.
Что касается VBEMP, то он последней версии не захотел работать. Видно, как загружается при старте Vindows (надпись "нажмите любую клавишу"), но в Диспетчере потом все равно с восклицательным знаком
Зачем это надо? Все та же беда - имеем материнскую плату с частично неисправной встроенной видеокартой GeForce 7025 на этот раз. Если установить драйвера Nvidia и даже драйвера Microsoft, входящие в состав Windows, то сразу же артефакты на экране и через несколько минут зависание компа наглухо. Если все эти драйверы удалить, то стандартный vga с кодом 28, но работать можно - позволяет ставить  разрешение экрана и 32-битный цвет. Хотелось бы, конечно, чтобы vga.sys работал полноценно и давал еще и частоту обновления экрана поставить 85 герц - так как монитор CRT.

Всего записей: 49 | Зарегистр. 31-10-2005 | Отправлено: 23:31 31-05-2012
komandor

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Divetoxx
Ваша шутка какая-то неудачная. Написать драйвер под конкретно Вашу частично исправную
Цитата:
GeForce 7025
выйдет на два порядка дороже и на два порядка дольше, чем купить исправную. Есть еще два момента, которые следует учесть: 1) материнку придется выслать разработчику (это заметно увеличит скорость корректировки драйвера); 2) процесс распада гефорса может закончиться раньше финального релиза

Всего записей: 10959 | Зарегистр. 11-09-2002 | Отправлено: 15:20 01-06-2012
Divetoxx



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
komandor
Простите, где Вы взяли, что мне нужно
Цитата:
Написать драйвер  
? Можете процитировать?
Думаю, не сможете. Вы ошиблись. Я спрашивал, как настроить стандартный vga драйвер, который входит в поставку Windows. Может быть, какие-то ключи реестра.
Что это возможно, я предполагаю на основании того, что видеокарта с этим драйвером работает. Просто есть нюансы, какие именно, я писал.
 
И даже если бы вопрос стоял о написании драйвера, то не под конкретную видеокарту, а под 2d функции видеокарт, которые, полагаю, практически у всех современных видеокарт стандартизированы (то же VESA). 3d ускорение как раз требуется не использовать, потому что эта часть чипа повреждена.
 
Кстати, можете помочь еще хелпом, как (может быть в реестре) отключить всё, связанное с 3d ускорением, - после установки драйвера от Nvidia (с оф. сайта). Не исключено, это поможет.

Всего записей: 49 | Зарегистр. 31-10-2005 | Отправлено: 19:28 01-06-2012
euheny



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Divetoxx
ну неужели нельзя карточку заменить ?
или это уже спортивный интерес ?
 
хочу напомнить что старое железо потребляет больше электричества - и таким образом ведёт к перерасходам
 
я понимаю старые авто - шик своего рода
а тут чего ?

Всего записей: 4052 | Зарегистр. 22-11-2006 | Отправлено: 21:58 01-06-2012
komandor

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Divetoxx

Цитата:
Думаю, не сможете. Вы ошиблись.

Попробуйте подумать.
 
euheny
Насколько я помню, 7025 в виде дискретки ни разу не появлялся. Это чипсетное видео, которое можно только выбросить вместе с мамкой. Там даже внешняя карта долго не протянет, о чем я и написал выше.

Всего записей: 10959 | Зарегистр. 11-09-2002 | Отправлено: 22:49 01-06-2012
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3 4 5 6 7

Компьютерный форум Ru.Board » Hardware » Драйверы и прошивки BIOS » Универсальный видеодрайвер для Windows


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru