Найти в Дзене

Lenovo G500 “Код 43”, умерли обе графики ? 🤯 Программный ремонт после трех сервисных центров!

Страдалец, ноутбук Lenovo G500. Основная проблема – “Код 43” в диспетчере устройств на обоих графиках, как и интел, так и AMD.
Умерли сразу обе графики и в процессоре и дискретный чип? Так и подумали несколько сервисных центров. Спойлер – нет…⁠⁠ Первое что я сделал это поставил тестовый SSD и установил чистую Windows 10 x64 и вот что увидел – ноут на Core i3 3120M, Radeon HD 8570M, картина такая – обе графики не работают! и в случае с установкой драйверов с сайта производителя и в случае с автоматического обновления Windows, даже при выключении дискретной графики в BIOS мы будем наблюдать “Код 43” на встроенной в процессор графике. Логично, что в некоторых сервисных центрах – сразу отказали в ремонте, некоторые попытались что-то сделать, некоторые завернули за ремонт космические деньги, превышающие рентабельность ремонта. Еще бы, когда видишь такое хочется сразу от этого “ремонта” отказаться, в стиле “я на русалках больше заработаю”. Неужели обе графики мертвы? Нет, ну такого не бывает

Страдалец, ноутбук Lenovo G500. Основная проблема – “Код 43” в диспетчере устройств на обоих графиках, как и интел, так и AMD.
Умерли сразу обе графики и в процессоре и дискретный чип? Так и подумали несколько сервисных центров. Спойлер – нет…⁠⁠

Первое что я сделал это поставил тестовый SSD и установил чистую Windows 10 x64 и вот что увидел – ноут на Core i3 3120M, Radeon HD 8570M, картина такая – обе графики не работают! и в случае с установкой драйверов с сайта производителя и в случае с автоматического обновления Windows, даже при выключении дискретной графики в BIOS мы будем наблюдать “Код 43” на встроенной в процессор графике.

-2

Логично, что в некоторых сервисных центрах – сразу отказали в ремонте, некоторые попытались что-то сделать, некоторые завернули за ремонт космические деньги, превышающие рентабельность ремонта.

-3

Еще бы, когда видишь такое хочется сразу от этого “ремонта” отказаться, в стиле “я на русалках больше заработаю”.

Неужели обе графики мертвы? Нет, ну такого не бывает, ну не верю!

процессор и графика без системы охлаждения Lenovo G500
процессор и графика без системы охлаждения Lenovo G500

Вот почему самый”геморрой” всегда тянут ко мне не сразу, как в последнюю инстанцию?

Также бросилось в глаза в BIOS надпись “INVALID” напротив серийного номера и модели, а значит DMI область в прошивке ноутбука отсутствует, похоже кто-то зашил в ноутбук или инженерный BIOS без DMI или дамп с бука донора:

-5

А что же владелец ноутбука? Пяткой в грудь бьет себя, что просто переустановил Windows и “оно само”, ну ок. Давайте соберем анамнез:

  • Проблема возникла после переустановки Windows, до переустановки Windows все работало.
  • Обе графики не заводятся с драйверами сайта производителя.
  • Обе графики не заводятся с драйверами из автообновления Windows.
  • При отключении дискретной графики в настройках BIOS ситуация не меняется.
  • Отсутствует информация о модели и серийный номер в BIOS.
  • Ноутбук был в руках “мастеров”, возможно перепрошивался BIOS программатором.

Как был побежден ноут? Инструкция длинная, с картинками и комментариями. Была написана с болью, шаманскими танцами вокруг ноута, методом проб, ошибок, различных манипуляций с софтом, нервов и разочарований, но рабочий алгоритм все таки был найден! Поехали!

Первое что нужно сделать это настроить BIOS и переключить ноутбук в режим загрузки Legacy (по умолчанию все настройки загрузки в UEFI):

-6

Далее диск необходимо отформатировать в MBR ! (GPT разметка нам не подходит, не спрашивайте почему, это претензия к программистам и инженерам Lenovo).

-7
-8

Теперь устанавливаем чистую Windows 10 22H2 x64 в Legacy режиме на MBR диск:

В процессе установки к интернету не подключаем!

-9

Это необходимо, чтобы Windows с обновлениями не закачала драйвера автоматически, если сопротивляется и не дает установится без подключения к сети жмем на этапе подключения Shift+F10 (FN+Shift+F10), таким образом вызываем командную строку и в командной строке используем команду “OOBE/bypassnro

-10

жмем Enter и перезагружаем ноутбук и продолжаем установку в режиме “отсутствия интернета”.

Интернет пока НЕ подключаем!!!

Вот так будут выглядеть Устройства в Диспетчере устройств Windows:

-11

Теперь будем использовать заранее скачанные драйвера на чипсет Intel и AMD графику от Lenovo G510!  Да, именно G510, Карл!…

Устанавливаем драйвер AMD:

-12

После установки убедимся, что драйвер на Radeon HD 8570M установился:

-13

Устанавливаем драйвер чипсета Intel:

-14
-15

Теперь подключаемся к сети интернет

-16

и ждем автоматической установки драйвера Intel HD 4000 через обновления Windows (можно нажать “найти обновления Windows принудительно, а не ждать автоматики).

-17

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

-18

В списке “Необязательных обновлений” указываем все устройства, кроме AMD.

-19

Еще раз обновляемся и перезагружаем систему.

-20

Теперь скачиваем с официального сайта последний официальный AMD драйвер для Windows 10 x64 для нашей видеокарты –

AMD Software: Adrenalin Edition 22.6.1 Recommended (WHQL) 

-21

Запускаем скачанный файл драйвера и в пункте – тип установки выбираем Driver Only (галочку с “Восстановление заводских настроек убираем).

-22

Ждем установки драйвера.

-23
-24

Перезагружаем систему.

Проверяем Диспетчер устройств – наши драйвера корректно установились! Маленькая, но уже победа!

-25

Теперь снова запускаем скачанный файл драйвера и в пункте тип установки выбираем Full Install. Устанавливаем и перезагружаем систему!

-26

Готово, теперь у нас корректно установленные драйвера + AMD Radeon Software.

-27

Драйвер как Intel так и AMD установлены.

-28
-29

Сделаем тест графики через Superposition Benchmark

-30

Еще покатаемся в Танках, посмотрим, поднимает ли драйвер частоты:

-31

Все отлично, вроде можно расслабиться, но нет….

Дальше я столкнулся с неприятным моментом. Если ноутбук включать с подключенным зарядным устройством и батареей – все загружается корректно. Если же включать и запускать ноутбук без подключенного зарядного устройства только от батареи, то мы получим BSOD (Синий экран смерти), а ноутбук автоматически перезагружается и со второго раза система уже запускается корректно.

BSoD 0x000000D1 DRIVER_IRQL_NOT_LESS_OR_EQUAL (amdkmpfd.sys)

-32

В чем же причина? А оказалось она в технологии энергосбережения AMD. Виновник – ULPS режим ультра энергосбережения на видеокартах AMD.

Эту проблему поможет обойти маленькая утилита EnableUlps Watcher с GitHub, которая установится нами как сервис, т.е. служба.

Копируем два файла ulps64.exe и install64.cmd в укромное место на диске с операционной системой, я забросил файлы в папку AMD_FIX в Program Files и от имени Администратора устанавливаем через файл install64.cmd службу

-33
-34

проверяем ее активность в списке служб Windows:

-35

Перезагружаем систему, проверяем результатпобеда, синих экранов при включении от аккумулятора не наблюдается.

Теперь доведем до идеала. Что у нас с BIOS и серийными номерами?

Версия BIOS и EC совпадает с оригинальным BIOS с сайта производителя,

-36
-37

здесь все в порядке, а что делать с серийниками и некорректной моделью?

Пропишем их специальной программой Lenovo Uone Tool, ее также берем со страницы автора GitHub, также нам понадобится USB флешка.

Подготавливаем флешку c Lenovo Uone Tool:

Распаковываем архив n1ctm04w.zip и форматируем USB флешку c помощью usbfmtpw.exe

-38

Распаковываем LenovoUone.zip и копируем содержимое архива на флешку:

-39

и загружаемся с нее в режиме UEFI.

-40
-41
-42

Ждем загрузки утилиты:

-43

Выбираем первый пункт и последовательно выполняем команды и прописываем DMI информацию с наклейки, которая находится под аккумулятором.

-44

  • uone.nsh /LN “серийный номер” затем Enter
  • uone.nsh /MT “80A6” Enter (Machine Type Model для G500 – 80A6)
  • uone.nsh /PN “Lenovo G500” затем Enter
-45
-46
-47
  • uone.nsh /UU AUTO    затем Enter (генерируем Universal Unique Identifier (UUID), подтверждаем нажатием любой клавиши.
-48

Проверяем полученный результат:

-49

Готово, красота! Возвращаем Legacy настройки загрузки BIOS.

Ноутбук будет и дальше радовать владельца, недосервисы наеп….ть клиентов, солнышко светить, снег падать … а жизнь будет идти своим чередом.

-50

Всем спасибо, кто осилил и дочитал до конца. Легких Вам ремонтов!