Ноутбук под Linux часто упирается не в процессор, а в память и накопитель. Замена SODIMM и M.2 SSD продлевает жизнь машине на годы, но требует проверки совместимости: поколение памяти, ключ слота, толщина накопителя и режим контроллера в UEFI. Разберём инвентаризацию, подбор модулей, перенос системы и тесты после сборки.

Инвентаризация до покупки

dmidecode показывает слоты, тип памяти, текущую и максимальную частоту, а также поддерживаемый объём.

sudo dmidecode -t memory
sudo lshw -short -C memory
sudo inxi -Fxz
free -h

В выводе dmidecode важны поля Number Of Devices, Size, Locator, Type, Speed и Configured Memory Speed. Если последняя ниже номинальной, модуль работает на пониженной частоте из-за смешивания планок или ограничения платформы. Поле Maximum Capacity часто содержит значение из референсного дизайна, поэтому сверяйтесь со спецификацией модели.

free -h показывает, сколько памяти видит система. Если значение меньше суммы модулей, часть памяти распаяна или один слот не определяется.

Память: что именно покупать

  • Форм-фактор. В ноутбуках используются SO-DIMM DDR4 (260 контактов) или DDR5 (262 контакта); они несовместимы между собой и с настольными DIMM.
  • Напряжение. DDR4L работает при пониженном напряжении и не всегда дружит с обычными слотами, а DDR5 имеет встроенное управление питанием.
  • Распайка. В тонких моделях часть памяти припаяна, а слот может быть один — тогда апгрейд ограничен определённым объёмом.
  • Ранги. Смешивание одно- и двухранговых модулей обычно работает, но на пониженной частоте; для стабильности лучше пара одинаковых планок.
  • ECC. В потребительских ноутбуках его нет, серверные модули не подойдут.

Двухканальный режим ускоряет встроенную графику и задачи с большим объёмом данных. Если один слот свободен, проще добавить планку того же объёма.

Накопитель: интерфейс и форм-фактор

Смотрим, что уже установлено: TRAN покажет nvme или sata, а lspci — ширину линии PCIe.

lsblk -o NAME,SIZE,MODEL,SERIAL,TRAN,ROTA
sudo nvme list
sudo lspci -vv | grep -A 12 "Non-Volatile memory"
sudo hdparm -I /dev/sda | grep -E "Model|Transport|TRIM"

У M.2 два разных мира: SATA и NVMe. Слот с ключом B+M чаще рассчитан на SATA, с ключом M — на NVMe; универсальные встречаются, но не гарантированы. Длина тоже важна: 2230, 2242 и 2280 различаются в миллиметрах, и длинный диск не влезет в короткий слот.

Уточните, рассчитан корпус под односторонний или двусторонний накопитель: чипы на второй стороне могут упираться в плату или экран. Для тонких ноутбуков ищите модели с низким профилем. Поколения PCIe обратно совместимы: диск 4.0 работает в слоте 3.0, но на скорости слота.

Второй слот M.2 иногда отведён под WWAN-модем — установка SSD там не гарантирована.

Режим контроллера и UEFI

Самая частая причина «установщик не видит диск» — режим RAID/RST или Intel VMD. Linux видит накопитель только при поддержке VMD. Надёжнее переключить режим на AHCI до установки.

lspci -nn | grep -i -E "raid|vmd|sata"
lsmod | grep -E "vmd|ahci|nvme"
dmesg | grep -i -E "ahci|nvme|vmd"
cat /proc/cmdline

Если Windows установлена в режиме RST, смена на AHCI без подготовки приведёт к синему экрану: переключение делают через безопасный режим или оставляют VMD, проверив поддержку в ядре и установщике. Для dual boot проще сразу ставить обе системы в AHCI.

Проверьте Secure Boot: сторонние модули ядра, например драйверы Wi-Fi, требуют подписи и подтверждения ключа MOK. После обновления ядра такой модуль может не загрузиться, и сеть пропадёт.

Перенос системы на новый диск

Перед разборкой сделайте резервную копию. dd копирует побитово, требует целевой диск не меньше исходного и переносит пустое место. Clonezilla и rsync гибче при переходе на больший объём.

lsblk -f
sudo dd if=/dev/nvme0n1 of=/dev/nvme1n1 bs=64M status=progress conv=fsync
sudo blkid
sudo update-initramfs -u -k all
sudo grub-install /dev/nvme1n1

После клонирования UUID разделов сохраняются, и /etc/fstab обычно остаётся рабочим. Имя устройства может измениться: nvme0n1 станет nvme1n1. Ссылки по UUID и PARTUUID это переживают, а жёстко прописанные /dev/nvme0n1p2 — нет.

Если новый диск больше, расширяем раздел и файловую систему. Для LVM сначала увеличивается физический том.

sudo growpart /dev/nvme1n1 2
sudo resize2fs /dev/nvme1n1p2
sudo btrfs filesystem resize max /mnt/new
sudo pvresize /dev/nvme1n1p3

Для зашифрованного корня не забудьте про crypttab. Команды grub-install и update-initramfs выполняйте в chroot на новом разделе, иначе обновится загрузчик старого диска.

Проверка после апгрейда

Сначала память. memtester проверяет доступный диапазон, но не занимает всю память при работающей системе. Полный прогон даёт memtest86+ из меню загрузки: минимум один проход, лучше ночь.

sudo memtester 4G 3
sudo stress-ng --vm 2 --vm-bytes 2G --timeout 10m
sudo smartctl -a /dev/nvme0
sudo dmesg -T | grep -iE "edac|mce|hardware error"

Ошибки памяти в dmesg на потребительских платформах видны не всегда: EDAC может отсутствовать. Если система перезагружается под нагрузкой, проверяйте планки по одной.

Затем накопитель: температура в простое и под нагрузкой, скорость записи после заполнения SLC-кэша, ошибки в журнале. Дешёвые DRAM-less модели с QLC проседают на длительной записи — это нормально для их класса, а не брак.

После разборки проверьте Wi-Fi и Bluetooth (антенные кабели легко оторвать), тачпад, подсветку, датчик крышки и suspend. Прогоните цикл «сон — пробуждение» два-три раза.

Типичные ошибки

  • Куплен DDR5 вместо DDR4 или настольный DIMM вместо SO-DIMM.
  • Модуль вставлен не до щелчка, половина объёма не определяется.
  • Клонирование на диск меньшего объёма без сжатия разделов.
  • Забыли update-initramfs, система не стартует с нового контроллера.
  • BitLocker в dual boot не приостановлен, Windows требует ключ восстановления.
  • Двусторонний SSD не влез, крышка давит на чипы.

Чек-лист апгрейда

  • Спецификация ноутбука и вывод dmidecode сверены.
  • Определены свободные слоты, ключ M.2 и максимальная длина.
  • Режим SATA/VMD проверен до установки системы.
  • Резервная копия снята, загрузочная флешка подготовлена.
  • Питание отключено, крепёж и антенны не повреждены.
  • После сборки пройдены тесты памяти, диска и suspend.

Итог

Апгрейд ноутбука под Linux — это в первую очередь проверка совместимости, а не отвёртка. Достаточно выяснить поколение памяти, ключ и длину M.2, режим контроллера и наличие распаянных компонентов — и покупка перестаёт быть лотереей. Перенос системы через dd или Clonezilla с последующей пересборкой initramfs занимает вечер, а тесты памяти и накопителя дают уверенность, что машина переживёт ещё несколько лет обновлений.

Насколько публикация полезна?

Нажмите на звезду, чтобы оценить!

Средняя оценка 0 / 5. Количество оценок: 0

Оценок пока нет. Поставьте оценку первым.

Поделиться: Telegram ВКонтакте