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

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в 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
euheny



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Поменял своего радеона на 2мх400
Драйвер встаёт но ускорения почти не наблюдается - плывут окошки
Частота меняется , но всё сдвигается влево.
Было бы неплохо чтобы была legacy часть , те чтоб драйвер пытался установится автоматом - также как vgasave.
Sorry за возможную неграмотность.

Всего записей: 4176 | Зарегистр. 22-11-2006 | Отправлено: 06:05 02-06-2007
bearwindows



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
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)
 

 
Нужно универсальное 2D-ускорение? ScitechSoft SNAP Graphics Вам в помощь. (есть и версия для W2K/XP). Это бетаверсия - ftp://ftp.scitechsoft.com/snap/win2k/beta
 
основные файлы:  
\WINNT\SYSTEM32\SNAP\*.*, (все папки)
\WINNT\SYSTEM32\DRIVERS\sddnt.sys,  
\WINNT\SYSTEM32\sddnt.dll
 
в природе есть и "лекарство" на него...
 

Цитата:
Частота меняется , но всё сдвигается влево.

для справки:

50 Hz = VBE30 50 Hz (для TV Out).
56 Hz = VBE30 56 Hz.
55 Hz = частота по умолчанию (= safemode VBE20 60 Hz).
60 Hz = частота по умолчанию для Windows (= VBE30 60 Hz).
72 Hz = VBE30 72 Hz.
75 Hz = VBE30 75 Hz.
85 Hz = VBE30 85 Hz.

и т.д.
попробуйте поставить 55hz или пользуйтесь "VBE20" версией.

Всего записей: 141 | Зарегистр. 23-05-2007 | Отправлено: 23:20 02-06-2007 | Исправлено: bearwindows, 14:22 14-10-2007
euheny



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

Цитата:
для справки 55 Hz = БЕЗОПАСНАЯ

 
Дле меня безопасная частота 85гц и ни герца ниже - иначе глаза просто выпадают ...
 

Цитата:
хотите универсального ускорения? ScitechSoft SNAP Graphics

 Всё-таки платная , даже если и с лекарством - всё-равно не то.
 
Я на тебя надеюсь - может это всё-таки возможно !

Всего записей: 4176 | Зарегистр. 22-11-2006 | Отправлено: 05:36 03-06-2007
bearwindows



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
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.

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



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

Цитата:
SciTech SNAP Graphics ENT для Windows, OS/2, QNX & Linux.

Цитата:
ScitechSoft SNAP Graphics Вам в помощь.

Цитата:
используйте ScitechSoft SNAP Graphics.

А не имеш ли ты прямого отношения к нему ?
С чего бы такой упор ?
Цитата:
3) ну и пресловутая универсальность - один драйвер на кучу VBE-совместимых карточек.

Вот этот пункт мне как раз и интересен - хочу в MobileOS его встроить - там как раз его и не хватает.Системный диск маленький и кучу дров туда не затолкнёш , хотя и это можно обойти , но хочется прстоты.
Первое что бросается в глаза после загрузки - это зуд в глазах от ужасного моргания ...
Цитата:
А вот вам и бета-версия:
Попробую ...
Но зачем ты постоянно включаеш в inf  framebuf.dll - он вроде и так в любой , даже самой урезанной винде ( в том числе и PE ) присутствует.
 
 

Всего записей: 4176 | Зарегистр. 22-11-2006 | Отправлено: 04:32 04-06-2007 | Исправлено: euheny, 04:38 04-06-2007
bearwindows



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

Цитата:
А не имеш ли ты прямого отношения к нему ? С чего бы такой упор ?

А может SNAP Graphics мне просто нравится. Там многое решено профессионально с чем у меня есть еще проблемы - например 2D Acceleration.

Всего записей: 141 | Зарегистр. 23-05-2007 | Отправлено: 10:10 04-06-2007 | Исправлено: bearwindows, 12:40 14-07-2007
euheny



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

Цитата:
есть и версия для W2K/XP

Цитата:
в природе есть и "лекарство" на него...

Если не сложно закинь мне в личку линк для "лёгкого теста"
 

Цитата:
legacy-драйвером является версия для NT3/NT4.

А почему для ХР нельзя такую же
 

Всего записей: 4176 | Зарегистр. 22-11-2006 | Отправлено: 15:54 04-06-2007
bearwindows



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

Цитата:
А почему для ХР нельзя такую же

legacy-версия выложена на сайт.
c legacy-версиeй у меня запустился 'Radeon9000/Radeon9000secondary' на WinPE без проблем. :) :) :)
'двухголовые' Radeon-ы только с legacy-версиeй  пока и работают.

 
 
 

Всего записей: 141 | Зарегистр. 23-05-2007 | Отправлено: 17:03 04-06-2007 | Исправлено: bearwindows, 12:41 14-07-2007
euheny



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

Цитата:
SNAP

Пробовал бету 2. Наверное он не подходит к NV - синий экран от инсталера , вручную не ставится ...

Цитата:
в ней реализована ручная регулировка полярности развертки монитора:

Что это такое ? Лиш смутные воспоминания ... Пробовал менять указанные ключи , ну и вместе с ними частоту обновления - ничего не происходит.Как этим пользоваться ?

Цитата:
vbempxp_legacy

Вот это уже правильное направление (вопросов будет много) :
 
От  VBE2 кажется никакого толку ...
В VBE3 можно менять частоту - для начала очень хорошо , но изображение сдвинуто влево.
Пытался сравнить ускорение - разница еле ощутима , может стоит длл-ку добавить (интересно то , что твой vbemp.sys размером меньше vga.sys)
А что случится если "radeon" ? - синий экран ?
Известена ли тебе команда для смены частоты - ну чтоб быстро.
 
Вобщем если ты не против то я попробую добавить твой драйвер в MobileOS
 
Ладно , хватит воросов , потом ...

Всего записей: 4176 | Зарегистр. 22-11-2006 | Отправлено: 14:40 05-06-2007 | Исправлено: euheny, 14:56 05-06-2007
bearwindows



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

Цитата:
Пытался сравнить ускорение - разница еле ощутима


Код:
 
Ветка : HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Vbemp\Device0  
или HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Vgasave\Device0 в legacy режиме  
 
Ключ : Acceleration.Level  
Значение : (REG_DWORD) = 5  
 

а ключи VBE_USWC, VBE_ALIGN добавлял ? (см. сайт)
без них ускорения в любой версии начиная с июньской не будет.
на разных тестах прирост в перерисовке был от 20% (WinQuake) до 200% (ddraw dx5 test memtime.exe)

Цитата:
интересно то , что твой vbemp.sys размером меньше vga.sys

а RELEASE-версия VBEMP и того меньше. :) :) :)

Цитата:
Известена ли тебе команда для смены частоты - ну чтоб быстро

ссылка 1: http://alter.org.ua/ru/soft/win/vidcontrol/
ссылка 2: в pebuilder'e (www.nu2.nu/pebuilder/ ) есть утилитка (plugin\nu2menu\setres.exe)
запускать обе лучше с префиксом START т.е. например "START SETRES.EXE H800 V600 B32 F75"

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



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

Цитата:
список карт  поддерживаемых  SNAP'ом  

есть она там ...
Видимо архитектура MobileOS ему не подходит - система на рамдиске , да ещё FBWF (каспер его тоже не любит).

Цитата:
а ключи VBE_USWC, VBE_ALIGN добавлял ?

добавлял , разницы вроде нет
лучший результат с максимальными числовыми значениями. Догадываюсь что вся память видокарты не используется. VgaCompatible также ставлю 1 - интересно почему в твоём inf он равен 0 . Для legacy-версии вместо inf логичнее reg с коммментариями ( и на русском тоже ).
 
Конечно может просто драйвер плохо встаёт - лог скоро будет - AlterKiev обещал подкорректировать DbgPrintLog
 
Но всё-таки как поправить смещение влево ? для этого ключик былбы очень полезен , т.к. полярность что-то меняет но непонятно что именно и явно не в лучшую сторону (значения 0 ).
 

Цитата:
Вобщем если ты не против то я попробую добавить твой драйвер в MobileOS

так что там ?
 

Всего записей: 4176 | Зарегистр. 22-11-2006 | Отправлено: 04:22 06-06-2007
bearwindows



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
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 режимах вроде 320x200 ???


Цитата:
так что там ?

можно. только прошу по возможности синхронно обновлять его в Вашем проекте вместе с выходом моих новых версий.

Всего записей: 141 | Зарегистр. 23-05-2007 | Отправлено: 06:55 06-06-2007 | Исправлено: bearwindows, 12:43 14-07-2007
euheny



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

Всего записей: 4176 | Зарегистр. 22-11-2006 | Отправлено: 00:37 07-06-2007 | Исправлено: euheny, 05:38 07-06-2007
euheny



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

Цитата:
- ЗАВЁЛ.

да не переживай
 

Цитата:
это за него делает VGA.SYS

тот который и есть переименованный vbemp.sys ?

Цитата:
какая хоть карта

так в своём первом посту в этой теме и указал

Цитата:
только прошу по возможности синхронно обновлять его в Вашем проекте вместе с выходом моих новых версий.

По возможности конечно ! Другое дело что я не знаю что будет впереди , я даже не могу быть уверенным в собственном существовании в этом призрачном будующем.
 
В логе я ожидал (если это тот самый лог) увидеть некие замысловатые коды , но вроде всё гораздо проще и меньше . Или я неправильно его сотворил ?
 
Короче может завтра выложу бету с твоим VBEMP.
 

Всего записей: 4176 | Зарегистр. 22-11-2006 | Отправлено: 04:52 07-06-2007
bearwindows



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

Цитата:
тот который и есть переименованный vbemp.sys ?

нет. тандем vga.sys+vbemp.sys работает естественно не при legacy-установке а при нормальной pnp-установке.
vga.sys обеспечивает поддержку полноэкранного режима в WnodwsXP.
а если стоит VgaCompatible=1, "бремя обслуживания" dos fullscreen ложится на vbemp.sys.
 

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



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
bearwindows
Т.е. если говорить точнее полноэкранного дос-окна твой драйвер не обеспечит ? Или что-то ещё ?
Я уже по-умолчанию подразумеваю работу в legacy-режиме.
 
ну вот , можешь посмотреть  здесь . Если сможеш опробывать вобще хорошо будет . Ну а если что-то не так то поправим .

Всего записей: 4176 | Зарегистр. 22-11-2006 | Отправлено: 20:52 07-06-2007 | Исправлено: euheny, 05:37 08-06-2007
bearwindows



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

Цитата:
Т.е. если говорить точнее полноэкранного дос-окна твой драйвер не обеспечит ? Или что-то ещё ?

fullscreen dos session не будет работать, this is by design.

Цитата:
ну вот , можешь посмотреть  здесь . Если сможеш опробывать вобще хорошо будет . Ну а если что-то не так то поправим .

а что тут? кроме ссылок на VBEMP/Dbgprint Logger там ничего и нет.

Всего записей: 141 | Зарегистр. 23-05-2007 | Отправлено: 07:55 08-06-2007 | Исправлено: bearwindows, 09:12 29-10-2008
euheny



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
bearwindows
Цитата:
а что тут? кроме ссылок на VBEMP/dbgprintlogger там ничего и нет.

Это к тому что он уже там .
Да  , и как оформить твоё авторство ?

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



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

Цитата:
как оформить твоё авторство ?

Прямо его указать

Всего записей: 141 | Зарегистр. 23-05-2007 | Отправлено: 21:44 08-06-2007 | Исправлено: bearwindows, 12:46 14-07-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