Возможно изменить BIOS матплаты с Via/S3G Unichrome IGP для поддержки 1680 x 1050 и 1440 x 900?

Здравствуйте, уважаемые!



Прошу разъяснить возможность правки BIOS матплаты с Via/S3G Unichrome IGP (КМ400А) для поддержки  1680 x 1050 и 1440 x 900  - такая необходимость возникает не в первый раз и не только у меня, теперь с платой ASUS K7V400MX.   Если решение есть - прошу не пинать, я не нашёл его в сети.



При подключении монитора с соотношением сторон 16/9 к этой плате, никакой драйвер монитора и никакие программы типа Поверстрипа не помогают получить нужное разрешение картинки, выводимой на монитор. На форуме viaarena   вроде разъяснили мне, что это зависит от
BIOS матплаты и драйвера не помогут.



Цитирую:  Only in the sense that VIA's display driver for Microsoft Windows depends on the VGA BIOS for mode-setting, per the VESA VBE specification. Its a 10+ year-old industry standard.



NVIDIA and ATI drivers are just as dependent on the VGA BIOS for mode-setting, only difference being that NVIDIA and ATI reference VGA ROMs provided to board manufacturers already come with extensive mode-setting support. VIA provides only customary 4:3 and 5:4 aspect ratio support, leaving it to the board manufacturers to add-in anything beyond that.



Intel uses a driver-based VGA BIOS (SoftBIOS) for enhanced mode-setting in combination with the standard chip-based ROM for legacy compatibility stuff.



Linux doesn't use BIOS dependency for mode-setting.





?????????????????





Если есть возможность решить данную проблему при помощи правки БИОС? 

Может, кому и интересно будет :)


Перелопатил кучу биосов от VIA EPIA, практически со всеми видеомодулями машина стартует, но только с некоторыми нормально загружается, парочку я отобрал за то, что там есть 1440*900.

Но при их использовании вылезла другая проблема, которую я ждал - проблема с драйверами. После правки инф файла можно установить почти любые дрова от видео ВИА, но после установки оказывается, что аппаратное ускорение прорисовки выключено, когда его включаю - получаю зависания. Видимо - сказывается таки, что железо и его биос не созданы друг для друга :)

Не знаю, стоит копать в этом направлении дальше???

Может, попробовать более сложный но правильный путь - изменить родной видеобиос? Как он устроен, я пока не знаю, попытался найти таблицу разрешений, заменить 1600*1200 на 1440*900, странно - но кое-что получилось.  1200 (04В0) я нашёл и сменил, а вот 1600 (0640) найти не могу.

Может кто видеобиосы от других карт ковырял, подскажут, как отыскать?

INF файл править не надо. Нужно брать тот, который предназначен для вашего чипсета (отредактировав в видеобиос при необходимости ID) Иначе могут быть глюки. Например у меня 3D отказывалоcь работать в полноэкранном режиме, хотя в окне работало. Остальные файлы из пакета драйвера стоит брать самые новые, в приделах линейки они универсальны. Я таким образом ставил дравер от UniChrome Pro Version - 22.00.01 на CastleRock (VT3122, VIA CLE266 northbridge).

Пробовал ставить родной драйвер ДЛЯ СОЕГО ЯДРА и родной драйвер ДЛЯ ВИДЕОМОДУЛЯ, который вшивал (от VIA EPIA) . INF править пришлось, иначе дрова во втором случае через стандартный инсталлятор не становятся, только через обновление дров через диспетчер задач. В обоих случаях включение аппаратной акселерации вывода убивает систему полностью. На любых дровах.

Явно правильнее редактировать таблицу режимов в родном видеобиосе, а как? Как видеобиос  организован? Дизассемблировать? Я в этом пока слаб.

Тогда не забывайте править в INF секции [viagfx_XXXX.GeneralConfigData] и [viagfx_SoftwareDeviceSettings] , может есть еще другие, сейчас не вспомню.

Аватар пользователя Compiller

Подсказка насчёт хотсвопа:

>> Вопросов ещё больше. А возиться с хотсвопом у меня мало желания - опыта нет Хоть вроде и не смертельно - а не хочеться

Можно без хотсвопа в вашем случае.
В BIOS находите Video Priority или его аналог (порядок включения/старта видеокарт) и делаете первой PCI видеокарту. Берёте делаете с видеобиосом что угодно, всовываете его в бинарник БИОС матери - шьёте. Если не завелось - втыкаете PCI видеокарту и прошиваетесь назад исправный. Даже картинку будете видеть. У меня для этих целей до сих пор валяется цирроз и пара с3 трио. На страрой работе был ещё матрокс и тсенг лабс псиай. Очень помогает поднимать видеокарты запоротые в процессе разгона через изменение БИОС или просто как в вашем случае. Насчёт биоса с 1440*900 врать не буду, но вроде бы биос тонкого клиента HP ThinClient 5530 на VIA (правда версию чипсета навскидку не скажу, но могу глянуть на работе лежит) поддерживает режим с последней версией BIOS. А БИОС там Авард.

Дрессируем коров :)

Хотсвоп уже давненько не нужен - система стартует как минимум настолько, что перешиться можно.

Спасибо за наводку на HP ThinClient 5530  - трудно даже на сайте Хьюлета найти тип его чипсета, однако выкопал - там CN700 - я уже пробовал, не подходит.

Очень буду благодарен за подсказки по поводу того, как мне всё-таки найти значения разрешений по горизонтали в видеобиосе? 
С вертикальными разрешениями проблем нет - их там видно явно.
Буквально вчера наткнулся на буржуйском форуме по компам для авто на похожую тему - там человек сделал для маленького монитора на КМ400 разрешение 800*480. Даже софтинку написал, которая в видеобиос ищет значения, которые могут быть количеством точек по вертикали или горизонтали. Так вот - в моём видеобиосе она не находит ни 1280, ни 1600, ни 1152 - а ведь они там есть! Как они могут быть там записаны???

вот тоже столкнулся с проблемой поддержки IGP шками WIDE овых разрешений.
Asrock p4vm800, биос АМИ, появилась поддержка после обновления биоса на версию 1,60. Вообщем всё зависит от того, насколько ленивы производители, добавлять поддержку новых видеорежимов.

дизассемблированный videobios от cle266, так до конца и неразобранный, вдруг пригодится

требуется ida 5.2

имню те же грабли:
ACER AL1916W ECS VIA S3G Chrome onboard video.
в винде (Win XP SP3 xTreem Ed.) ничего до сих пор не нашел. пробовал тыкать 32М nVidia так там затикало сразу.
смешно другое: под линухом (ASP 11) выбрал руками широкий лсд монитор и без проблем все работает.
то есть утверждения, что железяка не способна не верны в корне - МОГЕТ.
вопрос как заставить винду понять, что экран широкий?

Аватар пользователя Rom

Цитата:
вопрос как заставить винду понять, что экран широкий?
Драйвер на монитор подсунуть, например...

Отправить комментарий

Содержание этого поля является приватным и не предназначено к показу.
  • Разрешённые HTML-теги: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd> <img>
  • You can use BBCode tags in the text. URLs will automatically be converted to links.

Подробнее о форматировании текста

Антибот - введите цифру.
Ленты новостей