
В стремлении завести домашний сервер я заходил далеко. В какой-то момент это был экстремальный вариант с 19-дюймовой стойкой на 24 юнита в кладовке, где жило некоторое количество приличного серверного железа. Увлекательно, шумно и непрактично. Со временем я приходил к мысли, что домашняя инфраструктура должна быть компактной и тихой.
Недавно мне знакомый отдал компьютер, сказав что-то вроде «знаю, ты любишь необычные штуки — забирай, понравится». Так в мои руки попал занятный мини-ПК с полностью пассивным охлаждением и процессором Intel Core i7-4500U. Разумеется, мне захотелось посмотреть внутрь. Детали под катом.
Внешний вид

Компактный черный корпус из анодированного алюминия. Верхняя и боковые грани покрыты длинными ребрами охлаждения. Это значительно увеличивает площадь поверхности — рассеивается больше тепла. Минус конструкции — пыль легко скапливается между ребрами, периодически нужно тратить время на очистку.
Дизайн тут не то чтобы отсутствует, но близко к этому. Углы граней скругленные, а полоса без ребер визуально делит крышку пополам.
На передней панели: кнопка включения, индикатор PWR, 4 USB 3.0 и картридер SD. Из необычного — помимо привычных разъемов мультимедиа (SPK и MIC) форм-фактора Jack 3.5” есть выход S/PDIF. К нему подключается оптический кабель TOSLINK (Toshiba link) — выводит звук на внешние устройства с поддержкой этого формата.

Лично я фанат S/PDIF, ведь звук передается в виде световых импульсов и устройства полностью гальванически отвязаны друг от друга. В обычных электрических интерфейсах провода вынужденно играют роль антенны и ловят всевозможные наводки, а свету внутри оптоволокна все равно. Мне это особенно важно, поскольку я радиолюбитель.
Но не стоит думать, что здесь идеальный цифровой звук. Джиттер (англ. Jitter
— нежелательное отклонение или «дрожание» во времени между ожидаемым и реальным приходом сигнала) как физическое явление никто не отменял. Ему способствуют дешевые светодиоды и пластиковое оптоволокно (вместо стеклянного). Ну и, разумеется, в таком кабеле, в отличие от аналогового, не плавное ухудшение — либо работает нормально, либо нет. Если передача без ошибок — прекрасно, звук восстановлен в исходном состоянии и кабель на него не повлиял (привет аудиофилам). А вот если данные потерялись — щелчки и выпадения сэмплов.

На задней панели еще 4 USB, но 2.0, 2 сетевых адаптера Realtek (каждый — 1 Гбит/c), 2 HDMI и порт питания. Получается, к небольшому ПК подключаются аж 8 устройств по USB и 2 монитора. На заднюю же панель выведены 2 SMA-F-разъема для WiFi-антенн (2.4 и 5 ГГц соответственно).
Что внутри

Маркировка на моей плате — GBDW1-VERB.B. По ней видно одно из имен нашего героя — Kingdel NC960. Буква .B означает ревизию под 4-е поколение процессоров Haswell-U. Встречаются также версии .D — уже под Broadwell-U (5-е поколение). Реально же эта плата бывает во множестве других мини-ПК от разных безымянных вендоров вроде Eglobal, Hystou и прочих фабрик родом из Шэньчжэня.
Процессор на таких платах припаян (BGA). В моем случае это Intel Core i7-4500U на обратной стороне материнской платы, и кристалл через термоинтерфейс соприкасается с корпусом. Показывать там особо нечего — обычный CPU с низким тепловыделением (15 Вт).
Оперативной памяти тут максимум 16 Гб DDR3/DDR3L в двух слотах SO-DIMM. Не то чтобы много, но и не мало.
В чем плата действительна хороша — целых 3 слота mSATA3 SSD и 1 полноразмерный SATA. Суммарно встанут до 4 дисковых накопителей, для домашнего сервера очень даже неплохо. Разъем mini-PCIe по умолчанию занят WiFi, однако подойдет и под другие нужды. Я планирую вместо него поставить модуль LoRA для экспериментов c LoRaWAN.
BIOS

У таких китайских плат слабый BIOS. Определяется как American Megatrends (AMI), по факту странный гибрид из Intel Inside и AMI BIOS. Смотришь на версию ME, а там N/A. Некорректная прошивка с завода — обычное дело для подобных ПК. Опций вагон и маленькая тележка, но лишь часть из них работает.

Судя по информации из Сети, такие BIOS’ы клепают на коленке и довольно просто.
В основе AMI Aptio toolkit, причем вопрос легальности тут не стоит, и из него генерируется базовая прошивка. Ну или же образ BIOS’а с похожей платы патчится под конкретную конфигурацию.
Затем берется примитивный AMIBCP — инструмент, где можно включать или скрывать пункты меню BIOS’а, а также переопределять значения по умолчанию. Главное — код прошивки остается нетронутым.
Что же касается Intel ME Firmware, то его чаще всего вставляют через FITC (Intel Flash Image Tool).
Итогом становится франкенштейн, где нередко в BIOS зашивают неправильный микрокод CPU, вместо ME-региона красуется N/A, а ID не привязан ни к одному из известных вендоров. Планета Шелезяка — публичных обновлений нет, чейнджлогов нет, саппорта нет. Населена багами.
Собственно, и разработка платы специфическая. Взяли готовый стыренный Intel reference design, слегка поменяли под свои нужды. Далее подкрутили такой же reference BIOS, залили на флеш — и в продакшен. Windows в первые минуты не упала — пойдет. А остальное от лукавого.
Потенциальные проблемы
Казалось бы — при подобном отношении к разработке ПК не будут хоть сколько-то надежными, однако это не совсем так. Да, ремонтники на форумах часто упоминают отказы. Чаще всего либо выходят из строя MOSFET’ы по питанию, либо неудачная прошит BIOS. Но оба случая ремонтопригодны.
Если пробитый транзистор не утащил за собой что-то еще, то меняется буквально парой тыков паяльником. С BIOS’ом чуть сложнее: не прошить, а именно найти нужный образ. Счастливым обладателям такого мини-ПК, пусть и полностью рабочего, советую заранее снять дамп. В случае поломки это превратит ремонт из увлекательного изучения в рутинный процесс: флешку отпаяли, в новую дамп зашили, поставили на место старой. Снять образ же можно обычным программатором CH341A c клипсой — даже паять нечего.
Что же касается нагрева — я приличное время гонял стресс-тесты после замены термопасты. Не достиг и 70 градусов при средней температуре в комнате около 20. Так что корпус с задачей справляется, а процессор при этом не уходит в троттлинг. Но вот дисковым накопителям внутри может быть некомфортно: их тепло отдельно не отводится.
Применение

Такой мини-ПК станет неплохим домашним сервером. Я на него установил Proxmox Virtual Environment, а внутри кручу виртуальные машины с разными экспериментами. Например, там у меня живут OpenClaw, Mattermost и Teamspeak. Туда же без проблем ставится Mikrotik CHR и разруливает трафик домашней сети — два гигабитных порта способствуют.
Чуть более приземленный, но хороший вариант — HTPC (Home Theater PC). Выдает картинку в 4K и выводит звук по оптике. Главный бонус, разумеется, бесшумность. Прикрутили ПК к телевизору — и вот у вас замечательный мультимедийный центр, быстрее и отзывчивее, чем какой-нибудь Android TV.
Альтернативное использование — файловый сервер. Внутрь отлично помещаются 4 шустрых SSD, для домашней сети более чем достаточно. Два сетевых интерфейса можно объединить в один логический со скоростью 2 Гбит/c при условии, что коммутатор в домашней сети позволяет такой трюк.
Для радиолюбителя этот мини-ПК тоже отличная находка: спокойно функционирует 24/7, не шумит, выводит изображение на два монитора. Мощности достаточно для комфортной работы с SDR.
Современная альтернатива
Казалось бы — хеппи-энд, однако в конце хочется вооружиться ложкой дегтя. Вышеперечисленное хорошо работает, но достаточно сказать «N100», как наш мини-ПК становится пережитком прошлого. Alder Lake N100 из коробки имеет 6 Вт тепловыделения, по однопоточной производительности сравним с i7-4500U, а в многопоточной его обгоняет. Новенький такой аппарат обойдется в 150 долларов, у него более быстрая память DDR4, NVMe и нормальный BIOS.
Тем не менее, если в ваши руки бесплатно или за символическую стоимость попадет Kingdel NC960 — он вас приятно удивит, превратившись в бесшумный сервер для нетребовательных к ресурсам задач. Покупать же такое устройство новым я советовать не могу — N100/N150 объективно лучше по всем фронтам.
А какой домашний сервер используете вы? Поделитесь в комментариях.

