Автор: trid , 17 декабря 2013
Приветствую всех!
Прошу помощи в замене 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.
Содержимое данного поля является приватным и не предназначено для показа.

BBCode

  • HTML-теги не обрабатываются и показываются как обычный текст
  • You may use the following BBCode tags:
    • [align]
    • [b]
    • [code]
    • [color]
    • [font]
    • [hr]
    • [i]
    • [img]
    • [list]
    • [quote]
    • [s]
    • [size]
    • [spoiler]
    • [sub]
    • [sup]
    • [table]
    • [u]
    • [url]
  • Адреса веб-страниц и email-адреса преобразовываются в ссылки автоматически.

igils

12 лет 10 месяцев назад

1. Может все таки N13P-GT-A2 а не N13P-GT-A1?
2. Биос там Insyde, а не Phoenix, соответственно и инструментарий другой надо.
3. Картинка нормальная, без артефактов? Я не в курсе, что это за чипы. Ну не судьба была их менять, но обычно действует правило, если не заложено производителем в самом начале:
- 64x бита вместо 128 бит - память пополам
- 128 бит вместо 64 бит - артефакты и без доработок работать не будет.
Если у Вас картинка нормальная - в ручную пробуйте ставить драйвера (и чтоб карточка реально в них была). Биос не трогайте.

trid

12 лет 10 месяцев назад

1. Нет, именно А1.
2. Как определить? Везде, где я искал информацию, пишут что phoenix.
3. С картинкой всё ок. По умолчанию всё работает от видео в процессоре. Правда, gpu-z показывает -2гб памяти, а система упорно отказывается ставить драйвера вручную, отписываясь о несовместимости их с данной версией системы.

Да, на самой матери есть посадочные места под доп. оперативку видяхи.

igils

12 лет 10 месяцев назад

Сейчас в оборудовании присутствует только 1 видеокарта? Значит я Вас не правильно понял и видео на данной плате скорее всего работает в мультиплексорном режиме, в зависимости от нагрузки на графику подключая или интегрированную в CPU или дискретку.
Если так, то Ваш новый видеочип не опознается (или потому, что дохлый, или - не совместим). Про их удачную замену друг на друга что-то вообще не попадается информация.
В биосе находится несколько видеомодулей, точнее могу сказать только завтра - уже поздно по новой потрошить.
Как определить? Сначала подготовьте для этого Ваш образ. На Вашей плате 2 флешки, объемом 8Мб и 4 Мб (странно, что Вы этого не видите и пытаетесь что-то сделать с файлом в 12Мб).
В 8Мб - МЕ регион, в 4Мб - BIOS. В HEX редакторе отрезаете ровно 8Мб от начала - получите ME.
Потом еще 4Мб - вот Вам основной биос. Его уже можете скормить Phoenix Tools - он его спокойно распаковывает на модули. Им же можно и собрать обратно.

trid

12 лет 10 месяцев назад


В BIOS можно выбрать только интегрированную или только переключаемую графику. В описании сказано, что во втором случае UEFI будет управлять тем, какую плату подключать.
С чипом я уже понял, что рисковать не стоило, а стоило ставить GT 640M, но, что сделано, то сделано. Пытаюсь понять, можно ли без пайки вернуть производительность хотя бы на том же уровне.
За идею с делением файла спасибо, и ничего странного в том, что я не заметил сам - нет. Область деятельности у меня ближе к web и коду :-)

igils

12 лет 10 месяцев назад

Опять я ошибся немного и может все не так страшно - карточка у Вас определяется и скорее всего надо только играться с драйверами, подбирая руками, а не на автомате. Разные версии (попробуйте найти модель ноутбука, где штатно стоит такой чип и взять драйвера от него).
Картинку плохо видно - ее движок сайта режет. Лучше запакуйте и прикрепите по-новому или ссылку на сторонний ресурс.

trid

12 лет 10 месяцев назад

Картинку запаковал и прикрепил.
По поводу драйвера - вручную перелопатил все варианты GT 640M и GT 650M, которые распаковались из комплекта с сайта nvidia под мою систему. Каждый раз установщик отвечает, что данный драйвер не совместим с моей версией windows.
Попробовал поделить ром, отрезав сначала 8мб от начала в hex редакторе, а потом отрезав ещё 4. После первого шага, на меньший файл Phoenix BIOS Editor ругался на неверную длину рома. После второго шага, на файл 4 Мб, ругается No PCB`s found.

trid

12 лет 10 месяцев назад

Aга. Не тем открывал. Открыл в PhoenixTools (файл 12Мб в нём тоже открывался). Теперь в структуре есть подписи, но по ним, всё равно сложно понять какой модуль содержит VGA BIOS.

trid

12 лет 10 месяцев назад

nvflash, как ни странно, тоже видит 640M.

trid

12 лет 10 месяцев назад

Скачал с сайта поддержки Lenovo последние драйвера под 640M и попытался поставить принудительно.

igils

12 лет 10 месяцев назад

По ID поиск интересную информацию дает: 10DE - 0FD8 (GT640M Mac Edition).
Видеобиосы с GK107 из вашего файла:
4ff309b8-07f4-4712-bb93-df1859cbfced_0_546 rom - 10DE - 0FD2 (GT640M)
66372479-b290-4d80-8bdb-06d983997455_0_548 rom - 10DE - 0FD2 (GT640M)
03f41622-ea62-487d-83a5-8d0fff8f8422_0_554 rom - 10DE - 0FD9 (GT645M)
9213941d-8960-4ec0-a4dd-29ae56d6d876_0_552 rom - 10DE - 0FD9 (GT645M)
d8a308a4-8f3c-462c-b575-da55ae3bf8fd_0_558 rom - 10DE - 0FF3 (хз)
так что видео для Вашего чипа там нет.
Или искать, откуда его выдернуть и добавить в биос (или ID в видеобиосе сменить на Ваш), или пробовать править драйвера, чтоб такой ID в них был.

остальные (для интела не указал):
15b90bc9-1436-4e0b-b9f5-38bc4a764a69_0_540 rom
8c3a59a7-9d9c-4c69-bd00-51ca80c0ab15_0_562 rom
a00efb95-2f01-4c76-bbcf-17532229f5c7_0_550 rom
a4184647-5e39-479d-afed-a52c258269a0_0_564 rom
ac69b9d7-c7a8-4e7c-b98f-9ce95dd6343d_0_556 rom
cc34de5e-e4be-4f48-820d-c6aba5d50ca9_0_538 rom
ce7106af-0422-48ce-a20c-33af492a476d_0_542 rom
e04f3234-3097-4876-b108-2b863690eab0_0_560 rom
eadedae7-df4e-4162-a8ec-1fffbd788786_0_544 rom