Приветствую всех!
Прошу помощи в замене VGA BIOS на ноутбуке Lenovo v580c (20160). У данного пациента вместо чипа дискретной графики N13M-GE1-B-A1 (Ge Force GT 610M) был распаян чип N13P-GT-A1 (Ge Force GT 650M). После обновления BIOS карточка определяется системой как стандартный видеоадаптер Microsoft (win8x64), причём GPU-Z и AIDA в один голос утверждают что в системе установлена GT640M, правда большинство параметров не определяют. Другие драйвера система ставить отказывается.
Судя по всему, карточка определяется неправильно, так как в линейке моделей есть только экземпляр с 640M, по этому прошивальщик BIOS , определив архитектуру видяхи заливает BIOS именно от неё.
На вскидку вижу 1 подводный камень - память. Так как изначально распаян 1Gb на 64x битном интерфейсе, а интерфейс 650M изначально 128 бит.
Никак не получается из файла дампа BIOS выделить VGA BIOS. Помогите пожалуйста, подскажите инструментарий или приёмы, с помощью которых можно подменить VGA BIOS в образе Phoenix BIOS.
В аттаче сам образ BIOS.
Попробовал поправить inf файл и поставить драйвер вручную. Система останавливает устройство с кодом 43. Подозреваю, что без инжестирования корректного BIOS не обойдётся.
Судя по всему Device 10de:0fd8 не только GT 640M mac edition: pci-ids.ucw.cz/read/PC/10de/0fd8
Если ID зашивается в VGA BIOS, то всё понятно, но если он от BIOS Не зависит, то интересная ситуация получается.
Кстати, после установки драйвера GPU-Z показывает вообще 4 Гб памяти.
ID считывается с чипа. И я думаю, это действительно ревизия чипа для огрызка. То, что кто-то 1 раз это не указал, малозначимо.
Как правятся драйвера под WIN864x я не знаю, небыло нужды. Возможно есть какие-то тонкости.
Чтоб поправить в биосе, надо или родной модуль от этого чипа добавить в биос, либо в родственных модулях (на 640M) поправить ID. Какой из модулей будет подгружаться - я не знаю.
Nibitor 6.06 хоть и ругается на эти видеомодули, но править Device ID и SUB Vendor ID позволяет. Я бы попробовал.
Т.е.: Распаковать биос - поправить нужный видеомодуль - собрать с новым модулем - зашить на программаторе - пробовать установить драйвер. Если все будет нормально, отключить автообновление драйверов и биоса.
Вытащил модуль 4FF309B8-07F4-4712-BB93-DF1859CBFCED через Phoenix Tool, nibitor`ом поменял device id на 0FD8 и SUBvendor id на 17AA. Завернул всё обратно и скормил штатному прошивальщику с сайта Lenovo. Изменений не произошло, хотя данные точно поправлены (проверил через тот же прошивальщик - он сохраняет текущий bios без запуска прошивки, а дальше можно разобрать и засунуть в nibitor).
Возможно нужно так же поправить SUB system id и Board id?
Ещё нагуглил, что эти карточки на маках бывают с 64х битной шиной и 1 гб памяти. Правда на скриншотах GPU-Z device id всётаки 10DE-0FD2.
Не обязательно. А GPU-Z тоже без изменений с предыдущей картинкой показывает?
Попробуйте отсюда драйвер зацепить - такой ID значится в описании - forums.laptopvideo2go.com/topic/30611-asus-geforce-driver-33156/
Да, экран GPU-Z никак не поменялся. Поставил драйвер из этой темы (он даже встал автоматически, без принудительной установки), однако после перезагрузки ничего не поменялось
Возможно, помимо подмены device id в bios нужно ещё какой-то whitelist поправить?
Думаю, ничего вообще в биосе менять не надо, раз драйвера встают.
И уточняйте, что не изменилось после перезагрузки? - драйвера не установились и остались стандартные?
А принудительно?
И в биосе выбрано именно это видео? А то может оно дохлое, а картинка выводится интегрированным в процессор?
У меня обычно, если замененный видеочип запускается и не портит картинку, но не устанавливаются драйвера - проблема решается подбором / правкой этих драйверов. Редактирование биоса только когда совсем не понимается, ввиду отсутствия поддержки в биосе (добавлением нужного модуля).
Попробуйте поставить для проверки другой HDD, с более старой ОС (XP 32x) или NIX какой-нибудь). Они более гибкие в плане драйверов.
Вы меня не так поняли. Картинка выводится встроенным в процессор видео по умолчанию, и только при переключении в системе начинает показывать дискретное. Соответственно, если дискретное видео не запустилось - вывести через него картинку нельзя.
Драйвера, судя по логам, встали из последнего пакета от асус, но устройство по прежнему не запускается с кодом 43.
Ну и меня очень смущает отсутствие большинства параметров для чипа на экране GPU-Z.
Попробовал залить другой VGA BIOS. Взял отсюда techpowerup.com/vgabios/131797/asus-gt640-1024-120716.html ром и попытался подменить модуль через Phoenix tools. После команды raplace, тип модуля поменялся с freeform на ALL и сменился GUID. Прошивать не рискнул.
Отправить комментарий