Здравствуйте, уважаемые!
Прошу разъяснить возможность правки BIOS матплаты с Via/S3G Unichrome IGP (КМ400А) для поддержки 1680 x 1050 и 1440 x 900 - такая необходимость возникает не в первый раз и не только у меня, теперь с платой ASUS K7V400MX. Если решение есть - прошу не пинать, я не нашёл его в сети.
При подключении монитора с соотношением сторон 16/9 к этой плате, никакой драйвер монитора и никакие программы типа Поверстрипа не помогают получить нужное разрешение картинки, выводимой на монитор. На форуме viaarena вроде разъяснили мне, что это зависит от BIOS матплаты и драйвера не помогут.
Цитирую: <font size="2">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.
?????????????????
Если есть возможность решить данную проблему при помощи правки БИОС? </font>
Перелопатил кучу биосов от VIA EPIA, практически со всеми видеомодулями машина стартует, но только с некоторыми нормально загружается, парочку я отобрал за то, что там есть 1440*900.
Но при их использовании вылезла другая проблема, которую я ждал - проблема с драйверами. После правки инф файла можно установить почти любые дрова от видео ВИА, но после установки оказывается, что аппаратное ускорение прорисовки выключено, когда его включаю - получаю зависания. Видимо - сказывается таки, что железо и его биос не созданы друг для друга :-)
Не знаю, стоит копать в этом направлении дальше???
Может, попробовать более сложный но правильный путь - изменить родной видеобиос? Как он устроен, я пока не знаю, попытался найти таблицу разрешений, заменить 1600*1200 на 1440*900, странно - но кое-что получилось. 1200 (04В0) я нашёл и сменил, а вот 1600 (0640) найти не могу.
Может кто видеобиосы от других карт ковырял, подскажут, как отыскать?
Явно правильнее редактировать таблицу режимов в родном видеобиосе, а как? Как видеобиос организован? Дизассемблировать? Я в этом пока слаб.
>> Вопросов ещё больше. А возиться с хотсвопом у меня мало желания - опыта нет Хоть вроде и не смертельно - а не хочеться
Можно без хотсвопа в вашем случае.
В BIOS находите Video Priority или его аналог (порядок включения/старта видеокарт) и делаете первой PCI видеокарту. Берёте делаете с видеобиосом что угодно, всовываете его в бинарник БИОС матери - шьёте. Если не завелось - втыкаете PCI видеокарту и прошиваетесь назад исправный. Даже картинку будете видеть. У меня для этих целей до сих пор валяется цирроз и пара с3 трио. На страрой работе был ещё матрокс и тсенг лабс псиай. Очень помогает поднимать видеокарты запоротые в процессе разгона через изменение БИОС или просто как в вашем случае. Насчёт биоса с 1440*900 врать не буду, но вроде бы биос тонкого клиента HP ThinClient 5530 на VIA (правда версию чипсета навскидку не скажу, но могу глянуть на работе лежит) поддерживает режим с последней версией BIOS. А БИОС там Авард.
Хотсвоп уже давненько не нужен - система стартует как минимум настолько, что перешиться можно.
Спасибо за наводку на HP ThinClient 5530 - трудно даже на сайте Хьюлета найти тип его чипсета, однако выкопал - там CN700 - я уже пробовал, не подходит.

Очень буду благодарен за подсказки по поводу того, как мне всё-таки найти значения разрешений по горизонтали в видеобиосе?
С вертикальными разрешениями проблем нет - их там видно явно.
Буквально вчера наткнулся на буржуйском форуме по компам для авто на похожую тему - там человек сделал для маленького монитора на КМ400 разрешение 800*480. Даже софтинку написал, которая в видеобиос ищет значения, которые могут быть количеством точек по вертикали или горизонтали. Так вот - в моём видеобиосе она не находит ни 1280, ни 1600, ни 1152 - а ведь они там есть! Как они могут быть там записаны???
Asrock p4vm800, биос АМИ, появилась поддержка после обновления биоса на версию 1,60. Вообщем всё зависит от того, насколько ленивы производители, добавлять поддержку новых видеорежимов.
требуется ida 5.2
ACER AL1916W ECS VIA S3G Chrome onboard video.
в винде (Win XP SP3 xTreem Ed.) ничего до сих пор не нашел. пробовал тыкать 32М nVidia так там затикало сразу.
смешно другое: под линухом (ASP 11) выбрал руками широкий лсд монитор и без проблем все работает.
то есть утверждения, что железяка не способна не верны в корне - МОГЕТ.
вопрос как заставить винду понять, что экран широкий?