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

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в 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
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
пожалуйста (vbeinst.cmd):
 

Код:
 
@echo off
copy vbemp.cpl %SystemRoot%\System32
copy vbemp.sys %SystemRoot%\System32\Drivers
copy vbemp.inf %SystemRoot%\Inf

 
Reboot.

Всего записей: 141 | Зарегистр. 23-05-2007 | Отправлено: 07:24 16-08-2007
euheny



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Так я вобще-то про DLL-ку

Всего записей: 4023 | Зарегистр. 22-11-2006 | Отправлено: 08:10 16-08-2007
euheny



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
чёт не могу поставить на LCD при 1280х1024  32 бита. В чём дело ?  
 
может возмёш под своё крыло vmctl ?
 
материал

Всего записей: 4023 | Зарегистр. 22-11-2006 | Отправлено: 00:44 18-08-2007 | Исправлено: euheny, 00:48 18-08-2007
bearwindows



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

Цитата:
 В чём дело ?  

ну наконец-то вопрос по существу дела. :)
1) 1280x1024x32 BIOS-карты не умеет.
2) 1280x1024x16 ставится штатно.
3) VSYNC/HSYNC рекомендую ставить отрицательную для все режимов >= 800x600; а vbe_align = 1
4) в принципе проблема решается патчем BIOS, но это, видимо, вопрос уже не ко мне, хотя назрело.

Всего записей: 141 | Зарегистр. 23-05-2007 | Отправлено: 19:36 18-08-2007 | Исправлено: bearwindows, 20:35 18-08-2007
euheny



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

Цитата:
хотя уже назрело.

это будет интересно !

Всего записей: 4023 | Зарегистр. 22-11-2006 | Отправлено: 20:51 18-08-2007
bearwindows



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

Цитата:
"VBE_ALIGN"=dword:00000001  
"VBE_VSYNC"=dword:00000000  
"VBE_HSYNC"=dword:00000000

остальное - типа в норме.

Всего записей: 141 | Зарегистр. 23-05-2007 | Отправлено: 20:59 18-08-2007 | Исправлено: bearwindows, 21:03 18-08-2007
7sh3

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
bearwindows
я сейчас собираю конструктор на базе оригинального BartPE, без надстройки XPE, что будет если использовать legacy (VBE30) версию драйвера по умолчанию вместо стандартного vga.sys (Acceleration.Level = 5), конструктором будут пользоваться люди на разном железе, не возникнут ли у них трудности в связи с этим? pnp версию неохота использовать из-за того что ее надо всегда устанавливать после загрузки сборки, разницы между legacy и pnp я не увидел, обе выставляют частоты без проблем, вся затея с добавлением Вашего драйвера только из-за пользователей с обычными мониторами которые недовольны частотой 60 hz, заведется ли legacy драйвер на любой видеокарте или все-таки оставить в конструкторе возможность использовать стандартый vga.sys от ms а Ваш драйвер сделать отдельным плагином, что посоветуете?
 
 
Добавлено:
нужна ли панель управления для legacy драйвера?

Всего записей: 13881 | Зарегистр. 16-10-2005 | Отправлено: 00:49 19-08-2007 | Исправлено: 7sh3, 00:56 19-08-2007
euheny



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Однако интересно почему только 4Мб, (причём двойка кажется ничего не даёт)
Было бы больше - смотриш и графика быстрее была !
 

Цитата:
патчем BIOS

Думаю это будет актуально, потому как в моём случае (тот что выше) монитор работает и при 75Гц - что видимо положительно отразится на качестве.
 
Хотя я думаю что лучше использовать естественный способ (тот, который используют родные драйвера)
 
А EDID возможно декодирует desk.cpl - ведь он же "Installer32"
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4D36E968-E325-11CE-BFC1-08002BE10318}]
"Class"="Display"
"Installer32"="Desk.Cpl,DisplayClassInstaller"
 

Всего записей: 4023 | Зарегистр. 22-11-2006 | Отправлено: 00:56 19-08-2007
bearwindows



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

Цитата:
что посоветуете?

выбор между vbemp.sys и vga.sys должен быть т.к.:
1) vga.sys по определению запашет с ЛЮБОЙ картой - пусть и в 16 цветов :)
2) vbemp для полноценной работы ТРЕБУЕТ правильного BIOS по стандарту VESA (желательно 2.0/3.0 + VBE 1.x  поддержка не полная - зато vga.sys карты с vbe 1.2 СОВСЕМ не умеет = 16цв) );
а если биос современный (2.0/3.0) но кривой т.е. с ограниченной функциональностью - будут глюки в виде :
-- неработающих refresh-ей кроме 60hz (nV GeForce 5xxx и далее),
-- неинициализированной памяти (многие интелы вышедшие после 815/830 чипсета отдают ~ 832k под буфер кадра),
-- отсутствующей поддержки VBE30 на ВСЕХ картах ATI/AMD
-- отсутствующих режимов (к-рые "родной" драйвер умеет а в таблицах BIOS им "места не нашлось").
и т.д. и т.п.

Цитата:
разницы между legacy и pnp я не увидел

а её и нет и не будет. разница лишь в методике загрузки, обнаружения карты и в том что некторые карты вроде "двухголовых" радеонов ( имеющих _два_ PCI Device/Vendor ID ) не работают с pnp-версий "в принципе".
****
для ситуаций когда поддержка VBE30 для владельцев LCD-мониторов не нужна, НАСТОЯТЕЛЬНО РЕКОМЕНДУЮ использовать VBE20 версию VBEMP.
в ней отсуствует вся та ЛИШНЯЯ логика к-рая нужна для обработки рефрешей.
euheny

Цитата:
почему только 4Мб

эта двойка (VBE_ALIGN=2) = задел на будущее. когда нить ведь будет DirectDraw Acceleration и Double/Triple Buffering. A почему 4Mb - при использовании VBE_USWC=1 некоторые чипсеты _требуют_ чтобы буфер кадра был выровнен по границе 4мб т.е. 4-8-12-16-20mb и т.д. Иначе USWC (Write Combining) работать не будет и карта будет "торомозить".

Всего записей: 141 | Зарегистр. 23-05-2007 | Отправлено: 01:32 19-08-2007 | Исправлено: bearwindows, 21:59 28-10-2007
7sh3

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
bearwindows
как сделать лог? папка  с файлами DbgPrintLog  лежит C:\ DbgPrnHk_v7e, мои дальнейшие действия? установка? снятие лога? если можно в двух словах, на сайте производителя слишком много букв, ничего не понял толком , драйвер vbemp будет legacy версия, установлю заменой vga.sys из под livecd

Всего записей: 13881 | Зарегистр. 16-10-2005 | Отправлено: 13:28 20-08-2007
bearwindows



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

Цитата:
как сделать лог?

Скачайте KdPrint/DbgPrint logger http://alter.org.ua/ru/soft/win/dbgdump/#download (самый 1й архив, который "archive with all necessary files")  
Распакуйте в какой-нибудь каталог (например в C:\DbgDump)  
Запустите cmd.exe (через Пуск -> Выполнить, просто наберите там cmd.exe и нажмите Выполнить)  
В открывшемся окне наберите:  

Код:
 
C: [Enter]
cd C:\DbgDump [Enter]
DbgPrintLog -wd C:\ --drv:inst 1 --svc:inst A --drv:opt DoNotPassMessagesDown 1 --drv:opt StopOnBufferOverflow 1 --drv:opt BootVbe.log [Enter]
 

Перезагрузитесь. Убедитесь что лог-файл пишется. Должен появиться файл C:\BootVbe.log.  
Установите VBEMP драйвер.  
Перезагрузитесь. После этого Вы получите лог-файл от моего драйвера C:\BootVbe.log. Пришлите его мне по e-mail.  
Теперь можно отключить сбор логов: запустите cmd.exe (см. выше как)  
В открывшемся окне наберите:  

Код:
 
C: [Enter]
cd C:\DbgDump [Enter]
net stop DbgPrintLog.exe [Enter]
DbgPrintLog --drv U --svc U [Enter]
 

Всего записей: 141 | Зарегистр. 23-05-2007 | Отправлено: 17:22 20-08-2007 | Исправлено: bearwindows, 22:01 28-10-2007
7sh3

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
bearwindows
не получается у меня лог получить с помощью данной Вами строки запука, нет никакого лог файла в корне диска после перезагрузки, установил я DbgPrintLog вручную как положено, в System32 его драйвер кинул в drivers, если вручную его запустить все работает, например пишу в его окне N и в System32 создается DbgPrint.log, что мне делать дальше?  
я сижу в обычной винде, vbemp установлен (pnp версия), инфы monitor.inf удалены, в диспетчере устройств торчит желтый значок Monitor, вобщем сижу в 800x600 и жду
 

Цитата:
да... а livecd это что за зверь?

на основе BartPE только с обычным explorer в качестве оболочки, ну и с нормальным PnP, звуком и т.д. короче практически обычная XP но только на CD
кстати режим работы любой PE системы это эквивалент загрузки XP в безопасном режиме, например я могу в обычной XP заменить vga.sys на legasy версию vbemp и загрузившись в безопасном режиме получу тоже самое если бы например я загрузился c BartPE CD, именно в таком режиме работы мне желательно снять лог так как драйвер будет применятся только в PE системах...

Всего записей: 13881 | Зарегистр. 16-10-2005 | Отправлено: 20:56 20-08-2007
bearwindows



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
7sh3
hZZp://alter.org.ua/ru/soft/win/dbgdump/dbgdump.php  
раздел "Logging Boot-driver"

Всего записей: 141 | Зарегистр. 23-05-2007 | Отправлено: 21:08 20-08-2007 | Исправлено: bearwindows, 22:18 21-08-2007
7sh3

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
bearwindows
лог, надеюсь тот, что нужен менял один раз частоту туда обратно 60Hz -75Hz  
_http://basexpe.narod.ru/DbgPrint.rar

Всего записей: 13881 | Зарегистр. 16-10-2005 | Отправлено: 22:11 20-08-2007
bearwindows



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
7sh3
БОЛЕЕ 800x600 BIOS-карты не умеет.
для полноты картины дайте лог от infovbe.

Всего записей: 141 | Зарегистр. 23-05-2007 | Отправлено: 22:53 20-08-2007 | Исправлено: bearwindows, 22:03 28-10-2007
7sh3

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
bearwindows
как не умеет если у меня 800x600 и стоит, можно еще переключится в 640x480 не может только 1024x768, это проблема

Всего записей: 13881 | Зарегистр. 16-10-2005 | Отправлено: 22:58 20-08-2007
euheny



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

Цитата:
BIOS-карты не умеет.

А это что за такие ? (пока их вроде не встречал)

Всего записей: 4023 | Зарегистр. 22-11-2006 | Отправлено: 07:59 21-08-2007
bearwindows



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

Цитата:
А это что за такие ?

имелось в виду что BIOS карты (nVidia GeForce FX 5200) написан таким образом что режимы более 800x600 не выбираются из modetables и не ставятся (даже принудительным указанием номера режима). thanks to 7sh3 for testing.

Всего записей: 141 | Зарегистр. 23-05-2007 | Отправлено: 10:03 26-08-2007 | Исправлено: bearwindows, 18:28 26-08-2007
euheny



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Про такое не знал.
У меня сейчас такая ситуация что ни на одном из двух основных компов, которыми я пользуюсь VBEMP не может выдать необходимые параметры. Поэтому пришлось придумать вариант с автоматической установкой родных дров и последующий установкой необходимого разрешения, в зависимости от модели монитора.
Это 1024х768х100х32 и 1280х1024х75х32
 
С надеждой на далнейшее совершенствование VBEMP.

Всего записей: 4023 | Зарегистр. 22-11-2006 | Отправлено: 00:52 27-08-2007
DesmodusLG



Newbie
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Собственно проэкт собрался полностью . НО образ не грузится

Всего записей: 7 | Зарегистр. 22-08-2007 | Отправлено: 15:30 28-08-2007
Открыть новую тему     Написать ответ в эту тему

Страницы: 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