Lenovo v580c и замена дискретной графики (BGA)

Приветствую всех!

Прошу помощи в замене 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.

ВложениеРазмер
0ah1000.part01.rar1.5 МБ
0ah1000.part02.rar1.5 МБ
0ah1000.part03.rar1.5 МБ
0ah1000.part04.rar267.99 КБ

Попробовал поправить 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 Гб памяти.

ВложениеРазмер
bezymyannyy12345.png 30.57 КБ

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. Прошивать не рискнул.

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

Содержание этого поля является приватным и не предназначено к показу.
  • Разрешённые 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.

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

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