Lenovo l520 замена процессора

Обновлено: 02.07.2024

История началась, когда я тестировал подаренную мне на день рождения паяльную станцию и мой взгляд упал на ноутбук Lenovo G50-30 с дохлым процессором. Терять ему все равно нечего. Поэтому снимаем материнку и вперед!

На материнской плате установлен Интеловский комбайн (проц, север и юг в одном флаконе) Baytrail-M Celeron N2830 замена его и даст новую жизнь ноутбуку.

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

И есть неиллюзорный шанс повредить плату под чипом.

Материнская плата Compal NM-A311 ACLU9, ACLU0 REV 1.0 ожидает экзекуции. Старые процессоры по углам использую вместо грузиков, чтоб более менее зафиксировать плату. Материнская плата Compal NM-A311 ACLU9, ACLU0 REV 1.0 ожидает экзекуции. Старые процессоры по углам использую вместо грузиков, чтоб более менее зафиксировать плату.

Мажем по периметру процессора флюс, плавно подогреваем плату градусов до 180-и и дуем сверху феном. Когда на соседних элементах начал блестеть припой, аккуратно поддеваем углы процессора лопаткой, чтобы отлепить чип. И снимаем его.

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

Чип снялся достаточно быстро, но я, волне ожидаемо, повредил под ним маску.

Теперь надо решить, что поставить на его место. Чтоб было веселее, выбор пал на Pentium N3520. Говорят, что такая замена возможна.

Плата узнает процессор, только если в прошивке прописан его CPUID. Для успокоения совести откроем дамп биоса утилитой MCExtractor и поищем CPUID нового проца в прошивке ноутбука.

Процессор заказан и пока он идет можно заняться восстановлением маски под чипом и прошить BIOS.

Лак у меня был только черный. Можно разглядеть на фото темные пятнышки - это и есть восстановленное покрытие.

Так же необходимо перепрошить BIOS, чтоб в нем был чистый ME-регион. Тут еще стоит обратить внимание, что питание микросхемы BIOS 1.8 Вольт. Для этого я взял свой любимый программатор CHA341A и заменил в нем AMS1117 с 3-х вольтового на 1.8. Это не работает, тут нужен полноценный переходник. А микросхему я прошил на свой страх и риск 3-х вольтовым программатором.

Далее запускаем нашу любимую программу для прошивки (AsProgrammer, в моем случае), выбираем: Type: 25 SPI FLASH; Manu: GIGADEVICE; Name: GD25Q64 и вперед.

Спустя пару недель пришел проц. По рекомендации продавца ставим его на сушку (мало ли в каких условиях он добирался).

Некоторое время назад я приобрёл на Ebay б/у ноутбук Lenovo Thinkpad W520. Как известно, W-серия — это очень мощные ноутбуки, железки в которых дадут фору многим более современным машинам. Конечно же, я начал его обустраивать под себя, и, в частности, решил проапгрейдить имеющуюся память всем, что было в наличии, а в наличии было немало: 2 свободные планки DDR3-1600 из старого ноута — 4 и 8 гигабайт. Посмотрев на то, что было установлено продавцом, я обнаружил, что из 3 установленных планок 2 — DDR3-1600, а одна — 1333. Учитывая, что первые две были по 8 гигабайт, а последняя — 2 гигабайта, от неё я и решил избавиться. Рассчитывая получить после апгрейда 8+8+8+4=28 гигабайт DDR3-1600 в рабочем ноуте, я залил всё слюной и всё это быстренько подключил. И получил 28 гигабайт… DDR3-1333. «Что за. », подумал я и полез в гугл.

После непродолжительных поисков я обнаружил, что как официально, так и неофициально W520 поддерживает только DDR3-1333, а владельцы более быстрой памяти зря тратили на неё деньги. Мне стало немного обидно за всех таких владельцев, и я решил попробовать избавиться от этой несправедливости, тем более, что контроллер памяти, нынче, как известно, в процессоре, и установленный в моей модели Intel Core i7 2720QM официально поддерживает DDR3-1600.

А теперь немного интересных подробностей.

Решение любой сложной задачи стоит начинать со сбора имеющейся информации. Тут мне довольно быстро повезло, нашлась интересная страничка на Thinkwiki, утверждавшая, что нужный мне модифицированный BIOS очень даже существует, но его делает какой-то ушлый мой соотечественник по имени Oleh, и просит за это 1500 рублей. Я не против, есть спрос — есть и предложение, но мы вроде сами с усами, и прошить и припаять, и в коде разобраться умеем, попробуем сэкономить полтора килорубля на мороженное.

Собственно, задачу за меня почти решили, страничка на Thinkwiki содержит ссылку на довольно известный ресурс BIOS-Mods, где патч фактически подан на блюдечке, надо сделать так:

По смещению 0x1810 заменить последовательность байт 8B 85 C8 FC FF FF 8B 48 09 66 C7 41 01 35 05 C6 85 C2 FC FF FF 0C
на
66 0F 1F 44 00 00 0F 1F 00 66 0F 1F 44 00 00 0F 1F 80 00 00 00 00

Прежде всего скажу, что последовательность 66 0F 1F 44 00 00 0F 1F 00 66 0F 1F 44 00 00 0F 1F 80 00 00 00 00 не делает ничего. То есть её с тем же успехом можно заменить на последовательность nop(0x90), как мне позже указал CodeRush, но это я забегаю вперёд. Пока примем к сведению, что эта последовательность именно отключает искомый код, а не меняет его.

Я исходил из того, что патч, который описан на BIOS-Mods — правильный, просто от другой модели ноутбука, и в моей что-то будет немного не так.

Исходный код для исправления в файле SandyBridgePhx.efi выглядит так:

hex asm
8B 95 C8 FC FF FF mov edx, [ebp+var_338]
8B 42 09 mov eax, [edx+9]
66 C7 41 01 35 05 mov word ptr [eax+1], 535h
C6 85 C2 FC FF FF 0C mov [ebp+var_33E], 0Ch

535h здесь — не что иное, как тактовая частота в мегагерцах, 1333 в десятичной системе счисления. Поскольку это характерное значение, я выковырял SandyBridgePhx.efi из прошивки UEFI Tool-ом, взял radare2 и поискал 535h в этом файле (не забываем про little endian):

Листинг radare2
[0x00000000]> /x 3505
Searching 2 bytes in [0x0-0x2406]
hits: 2
0x000017d6 hit0_0 3505
0x00001839 hit0_1 3505

Буквально один скриншот из IDA, который объяснил мне всё:


42Bh, 535h, 640h и 74Bh это, как вы уже наверное догадались, частоты памяти: 1067, 1333, 1600 и 1867 МГц соответственно. То есть это, понятное дело, блоки, которые выставляют нужную частоту памяти (скорее всего, читая её из SPD и сохранённых настроек). А вот дальше происходит самое интересное: вне зависимости от того, что мы там навыставляли, происходит переход по смещению 182Сh. И выполняется та самая вторая последовательность команд, которая сбила меня с толку. Дамы и господа, перед нами самый обыкновенный костыль: сначала добросовестно анализируем, что же за частоту надо выставить, а затем берём кувалду и намертво прибиваем 1333 МГц. Естественно, от костыля надо избавиться (что и сделали на BIOS-Mods), и после этого всё заработает.

После того, как ясность наступила, я, дабы подкрепить уверенность, попросил CodeRush, как главного публичного специалиста по UEFI, проверить, всё ли я сделал как надо, на что получил уже упомянутый совет, что всё выглядит нормально, но лучше выкинуть хитромудрый участок (66 0F 1F 44 00 00 0F 1F 00 66 0F 1F 44 00 00 0F 1F 80 00 00 00 00) и просто забить ненужный костыль nop-ами. Ну и рекомендацию предохраняться сделать бэкап, лучше программатором.

Краткая инструкция по самостоятельному исправлению фатального недостатка.

  1. Покупаем/ищем вышеупомянутые прищепку и программатор. Естественно, программатор можно использовать и другой, в частности очень популярные Raspberry Pi, а прищепку заменить выпаиванием-впаиванием микросхемы SPI Flash. Но это уж на ваше усмотрение — вдруг у вас навык пайки Grandmaster и паяльная станция всегда под рукой. Тем, кто с пайкой не дружит, прищепки очень рекомендую.
  2. Подключаем(или выпаиваем и подключаем) флэшку, не перепутайте подключение, 1-й провод на прищепке выделен, на микросхеме 1-й контакт отмечен точкой. Сама флэшка находится тут(отмечено стрелкой):


8B 85 C8 FC FF FF 8B 48 09 66 C7 41 01 35 05 C6 85 C2 FC FF FF 0C

Выражаю благодарность CodeRush и Rumata888, без них бы этой заметки никогда бы не было, а я так и остался бы неучем.

Если кто-то возьмётся последовать моему примеру, готов опубликовать готовые рецепты (что менять, по какому смещению) для других моделей ноутбуков.

UPD: Добавил недостающий байт в инструкции, приношу свои извинения всем, возможно, пострадавшим. Спасибо arozanov за внимательность.

Рассмотрим, как можно сделать апгрейд процессора. А также, как выбрать процессор, который подойдет на ваш ноутбук.

Апгрейд процессора, с одной стороны, сделать просто. Однако, есть нюансы.

Просто, потому что это примерно то же самое, что и чистка с заменой термопасты. Только при этой разборке еще можно и заменить процессор. Процедура замены процессора занимает секунд 15. В Интернете практически по всем ноутбукам уже есть информация в виде видео или фотографий.

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

А вот как подобрать нужный процессор к вашему ноутбуку для апгрейда, чтобы он стал мощнее – это проблема. Дело в том, что по сравнению с обычными компьютерами, к материнским платам ноутбуков не идет никаких инструкций, в которых было бы написано о совместимости процессоров.

Для того, чтобы найти, какой процессор поддерживает ваш ноутбук, надо знать как минимум модель вашего ноутбука. Модель ноутбука может быть написана в любом месте – сверху, рядом с клавиатурой, на декоративной панели, снизу и т.д. На ноутбуках Hewlett Packard модель написана под аккумуляторной батареей. Придется ее снять и посмотреть модель.

Есть и другой способ, как узнать модель своего ноутбука. Существует программа AIDA64. Она бесплатна, поэтому без проблем можно найти в Интернете. Заходим в программу. Нажимаем с левой стороны ссылку «Компьютер». Далее из выпадающего списка выбираем ссылку «Суммарная информация». Тут уже можно найти название вашей системной платы.


Отталкиваясь от этой модели, мы будем искать процессор, который может встать на эту материнскую плату.

Здесь же видим модель процессора, который сейчас установлен на ноутбуке. А также много другой полезной информации.


Первый вариант поиска – в любом поисковике забиваем название модели системной платы и добавляем «все модели».


Можно зайти на сайт производителя и поискать там. Но часто это сделать трудно и занимает много времени.



При сравнении предложенных вариантов обращаем внимание на модель процессора, его мощность, сокет. Это связано с тем, что у разных производителей в одной и той же модельной линейке могут быть ноутбуки на Intel или AMD.

Замена процессора в ноутбуке зависит от конкретной модели чипсета (северного моста) и установленного в ноутбук процессора.

Процессоры Интел

Процессоры в корпусе rPGA (съемные) могут быть заменены в домашних условиях.
Процессоры в корпусе fcBGA распаяны на материнской плате ноутбука, их замена возможна только при наличии оборудования для BGA пайки.

Программа cpu-z

скачать cpu-z

которая поможет Вам с выбором подходящего процессора.

В закладке Mainboard (мат. плата) есть параметр Southbridge, он нам и нужен для подбора подходящего процессора.

Ниже приведён список взаимозаменяемости процессоров ноутбуков Intel, а также их совместимость.

Процессоры Intel® Core™ 1-го поколения

Socket G1 (rPGA988A) под Mobile Intel HM55 Chipset (SLGZS), Intel HM57 Chipset (SLGZR)

Список мобильных процессоров Intel® Core™ 1-го поколения

Dual Core (32 нм, 35 Вт):

Mobile Celeron: P4500 (2M Cache, 1.86 GHz), P4600 (2M Cache, 2.00 GHz);
Mobile Pentium: P6000 (3M Cache, 1.86 GHz), P6100 (3M Cache, 2.00 GHz), P6200 (3M Cache, 2.13 GHz), P6300 (3M Cache, 2.27 GHz);
Core i3: i3-330M (3M Cache, 2.13 GHz), i3-350M (3M Cache, 2.26 GHz), i3-370M (3M Cache, 2.40 GHz), i3-380M(3M Cache, 2.53 GHz), i3-390M (3M Cache, 2.66 GHz);
Core i5: i5-430M (3M Cache, 2.53 GHz), i5-450M (3M cache, 2.66 GHz), i5-460M (3M Cache, 2.80 GHz), i5-480M (3M Cache, 2.933 GHz), i5-520M (3M Cache, 2.933 GHz), i5-540M (3M Cache, 3.066 GHz), i5-560M (3M Cache, 3.20 GHz), i5-580M (3M Cache, 3.33 GHz);
Core i7: i7-620M (4M Cache, 3.333 GHz), i7-640M (4M Cache, 3.46 GHz).

Quad Core (32 нм, 45-55 Вт):

Core i7M: i7-720QM (6M Cache, 2.80 GHz), i7-740QM (6M Cache, 2.93 GHz), i7-820QM (8M Cache, 3.06 GHz), i7-840QM (8M Cache, 3.20 GHz), i7-920XM (8M Cache, 3.20 GHz), i7-940XM (8M Cache, 3.33 GHz).

Процессоров Intel® Core™ 2-го поколения Sandy Bridge

Socket G2 (rPGA988B) под Mobile Intel HM65 Chipset (SLJ4P), Intel HM67 Chipset (SLJ4N)

Список мобильных процессоров Intel® Core™ 2-го поколения

Single Core (Sandy Bridge, 32 нм, 35 Вт):

Mobile Celeron: B710 (1.5M Cache, 1.60 GHz), B720 (1.5M Cache, 1.70 GHz), B730 (1.5M Cache, 1.80 GHz).

Dual Core (Sandy Bridge, 32 нм, 17-35 Вт):

Mobile Celeron: B800 (2M Cache, 1.50 GHz), B810 (2M Cache, 1.60 GHz), B815 (2M Cache, 1.60 GHz), B820 (2M Cache, 1.70 GHz), B830 (2M Cache, 1.80 GHz), B840 (2M Cache, 1.90 GHz);
Mobile Pentium: B940 (2M Cache, 2.00 GHz), B950 (2M Cache, 2.10 GHz), B960 (2M Cache, 2.20 GHz), B970 (2M Cache, 2.30 GHz), B980 (2M Cache, 2.40 GHz), B987 (2M Cache, 1.50 GHz);
Core i3: 2308M, 2310M (3M Cache, 2.10 GHz), 2312M, 2328M, 2330E, 2330M (3M Cache, 2.20 GHz), 2348M, 2350M, 2370M;
Core i5: 2410M (3M Cache, 2.90 GHz), 2430M (3M Cache, 3.00 GHz), 2450M (3M Cache, 3.10 GHz), 2510E (3M Cache, 3.10 GHz), 2520M (3M Cache, 3.20 GHz), 2540M (3M Cache, 3.30 GHz);
Core i7: 2620M (4M Cache, 3.40 GHz), 2640M (4M Cache, 3.50 GHz).

Quad Core (Sandy Bridge, 32 нм, 45-55 Вт):

Core i7: 2630QM (6M Cache, 2.90 GHz), 2670QM (6M Cache, 3.10 GHz), 2710QE (6M Cache, 3.00 GHz), 2720QM (6M Cache, up to 3.30 GHz), 2760QM (6M Cache, 3.50 GHz), 2820QM (8M Cache, 3.40 GHz), 2860QM (8M Cache, 3.60 GHz).

Чипсеты HM65, HM67 не поддерживают 22-нм процессоры третьего поколения под названием Ivy Bridge.

Процессоров Intel® Core™ 2-го и 3-го поколения Sandy Bridge / Ivy Bridge

Socket G2 (rPGA988B) под Mobile Intel HM70 Chipset (SJTNV)

процессоры Intel® Core™ 2-го и 3-го поколения Sandy Bridge / Ivy

Single Core (Sandy Bridge, 32 нм, 35 Вт):

Mobile Celeron: B710 (1.5M Cache, 1.60 GHz), B720 (1.5M Cache, 1.70 GHz), B730 (1.5M Cache, 1.80 GHz).

Dual Core (Sandy Bridge, 32 нм, 17-35 Вт):

Mobile Celeron: B800 (2M Cache, 1.50 GHz), B810 (2M Cache, 1.60 GHz), B815 (2M Cache, 1.60 GHz), B820 (2M Cache, 1.70 GHz), B830 (2M Cache, 1.80 GHz), B840 (2M Cache, 1.90 GHz);
Mobile Pentium: B940 (2M Cache, 2.00 GHz), B950 (2M Cache, 2.10 GHz), B960 (2M Cache, 2.20 GHz), B970 (2M Cache, 2.30 GHz), B980 (2M Cache, 2.40 GHz), B987 (2M Cache, 1.50 GHz).

Dual Core (Ivy Bridge, 22 нм, 35 Вт):

Mobile Celeron: 1000M (2M Cache, 1.80 GHz), 1005M (2M Cache, 1.90 GHz), 1020M (2M Cache, 2.10 GHz);
Mobile Pentium: 2020M (2M Cache, 2.40 GHz), 2030M (2M Cache, 2.50 GHz).

  • У владельцев ноутбуков с HM70 есть возможность замены на HM75, HM76, HM77.
    После замены ноутбук будет поддерживать процессоры Intel Core i3, Intel Core i5, Intel Core i7.

Чипсет HM70 не поддерживает процессоры Core™ i3, Core™ i5, Core™ i7! Ноутбук может выключаться через 20-30 минут.

Список процессоров Intel® Core™ 2-го и 3-го поколения Sandy Bridge / Ivy Bridge

процессоры Intel® Core™ 2-го и 3-го поколения Sandy Bridge / Ivy

Single Core (Sandy Bridge, 32 нм, 35 Вт):

Mobile Celeron: B710 (1.5M Cache, 1.60 GHz), B720 (1.5M Cache, 1.70 GHz), B730 (1.5M Cache, 1.80 GHz).

Dual Core (Sandy Bridge, 32 нм, 17-35 Вт):

Mobile Celeron: B800 (2M Cache, 1.50 GHz), B810 (2M Cache, 1.60 GHz), B815 (2M Cache, 1.60 GHz), B820 (2M Cache, 1.70 GHz), B830 (2M Cache, 1.80 GHz), B840 (2M Cache, 1.90 GHz);
Mobile Pentium: B940 (2M Cache, 2.00 GHz), B950 (2M Cache, 2.10 GHz), B960 (2M Cache, 2.20 GHz), B970 (2M Cache, 2.30 GHz), B980 (2M Cache, 2.40 GHz), B987 (2M Cache, 1.50 GHz);
Core i3: 2308M, 2310M (3M Cache, 2.10 GHz), 2312M, 2328M, 2330E, 2330M (3M Cache, 2.20 GHz), 2348M, 2350M, 2370M;
Core i5: 2410M (3M Cache, 2.90 GHz), 2430M (3M Cache, 3.00 GHz), 2450M (3M Cache, 3.10 GHz), 2510E (3M Cache, 3.10 GHz), 2520M (3M Cache, 3.20 GHz), 2540M (3M Cache, 3.30 GHz);
Core i7: 2620M (4M Cache, 3.40 GHz), 2640M (4M Cache, 3.50 GHz).

Dual Core (Ivy Bridge, 22 нм, 35 Вт):

Mobile Celeron: 1000M (2M Cache, 1.80 GHz), 1005M (2M Cache, 1.90 GHz), 1020M (2M Cache, 2.10 GHz);
Mobile Pentium: 2020M (2M Cache, 2.40 GHz), 2030M (2M Cache, 2.50 GHz);
Core i3: 3110M (3M Cache, 2.40 GHz), 3120ME (3M Cache, 2.40 GHz), 3120M (3M Cache, 2.50 GHz), 3130M (3M Cache, 2.60 GHz);
Core i5: 3210M (3M Cache, 3.10 GHz), 3230M (3M Cache, 3.20 GHz), 3320M (3M Cache, 3.30 GHz), 3340M (3M Cache, 3.40 GHz), 3360M (3M Cache, 3.50 GHz), 3380M (3M Cache, 3.60 GHz);
Core i7: 3520M (4M Cache, 3.60 GHz), 3540M (4M Cache, 3.70 GHz).

Quad Core (Sandy Bridge, 32 нм, 40-55 Вт):

Core i7: 2630QM (6M Cache, 2.90 GHz), 2670QM (6M Cache, 3.10 GHz), 2710QE (6M Cache, 3.00 GHz), 2720QM (6M Cache, up to 3.30 GHz), 2760QM (6M Cache, 3.50 GHz), 2820QM (8M Cache, 3.40 GHz), 2860QM (8M Cache, 3.60 GHz), 2920XM (8M Cache, 3.50 GHz), 2960XM (8M Cache, 3.70 GHz).

Quad Core (Ivy Bridge, 22 нм, 35-55 Вт):

Core i7: 3610QM (6M Cache, 3.30 GHz), 3612QM (6M Cache, 3.10 GHz), 3630QM (6M Cache, 3.40 GHz), 3632QM (6M Cache, 3.20 GHz), 3720QM (6M Cache, 3.60 GHz), 3740QM, 3820QM (8M Cache, 3.70 GHz), 3840QM (8M Cache, 3.80 GHz), 3920XM (8M Cache, 3.80 GHz), 3940XM (8M Cache, 3.90 GHz).

Intel HM76 Chipset и Intel HM75 Chipset не поддерживают процессоры Core i7-3920XM , Core i7-3940XM.

Процессоры Intel® Core™ 4-го поколения Haswell

Socket G3 (rPGA 946B/947, FCPGA 946) под Intel HM87 Chipset (SR17D), Intel HM86 Chipset (SR17E)

Список мобильных процессоров Intel® Core™ 4-го поколения Haswell

Dual Core (Haswell, 22 нм, 37 Вт):

Mobile Celeron 2950M (2M Cache, 2 GHz);
Mobile Pentium 3550M (2M Cache, 2.3 GHz);
Core i3: 4000M (3M Cache, 2.4 GHz), 4100M (3M Cache, 2.5 GHz);
Core i5: 4000M (3M Cache, 2.5 GHz), 4300M (3M Cache, 2.6 GHz), 4330M (3M Cache, 2.8 GHz);
Core i7: 4600M (4M Cache, 2.9 GHz).

Dual Core (Haswell Refresh, 22 нм, 37 Вт):

Mobile Celeron 2970M (2M Cache, 2.2 GHz);
Mobile Pentium 3560M (2M Cache, 2.4 GHz);
Core i3: 4010M (3M Cache, 2.5 GHz), 4110M (3M Cache, 2.6 GHz);
Core i5: 4210M (3M Cache, 2.6 GHz), 4310M (3M Cache, 2.7 GHz), 4340M (3M Cache, 2.9 GHz);
Core i7: 4610M (4M Cache, 3 GHz).

Quad Core (Haswell, 22 нм, 37-57 Вт):

Core i7: 4700MQ (6M Cache, 2.4 GHz), 4702MQ (6M Cache, 2.2 GHz), 4800MQ (6M Cache, 2.7 GHz), 4900MQ (8M Cache, 2.8 GHz), 4930MX (8M Cache, 3 GHz).

Quad Core (Haswell Refresh, 22 нм, 37-57 Вт):

Core i7: 4710MQ (6M Cache, 2.5 GHz), 4712MQ (6M Cache, 2.3 GHz), 4810MQ (6M Cache, 2.8 GHz), 4910MQ (8M Cache, 2.9 GHz), 4940MX (8M Cache, 3.1 GHz).

Процессоры Intel® 5-го поколения Broadwell

Broadwell 5-е поколение

Компания Intel® производит мобильные процессоры с архитектуры Broadwell только в BGA-корпусе (не используя сокет, процессоры распаиваются непосредственно на материнской плате).
По этой причине возможность замены BGA процессоров в домашних условиях отсутствует.

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

Процессор с увеличенным тепловым пакетом (TDP) даст дополнительную нагрузку на блок питания ноутбука. Рекомендуется приобрести блок питания с повышенной мощностью.

Читайте также: