Летом я публиковал обзор одноплатного компьютера Khadas VIM первого поколения. Теперь ко мне в руки попал Khadas VIM2 — обновленная модель, получившая более мощный процессор, увеличенный объем оперативной памяти и некоторые другие изменения.
Как и предшественник, Khadas VIM2 работает на базе SoC от Amlogic под управлением Linux и Android.
Ну а я публикую подробный обзор этого одноплатного компьютера. В этом обзоре будет детально рассмотрено его устройство и внешний вид, а также протестирована производительность под Android и Linux.
Содержание
Характеристики
Главное отличие нового Khadas VIM2 от VIM 1 поколения — переход на более мощный SoC Amlogic S912.
Смена однокристальной системы привносит целый ряд изменений:
- Более производительный процессор (8 ядер в S912 против 4 в S905X)
- Более мощный графический ускоритель Mali-T820
- Гигабитный Ethernet-адаптер
- Поддержка оперативной памяти стандарта DDR4 (+50% к пропускной способности по сравнению с DDR3)
Помимо этого сменился модуль Wi-Fi и появилась поддержка технологии Wake-on-LAN.
Khadas VIM2 представлен в трех версиях: Basic, Pro и Max.
Basic имеет несколько урезанные характеристики — 2 Гб оперативной памяти вместо 3 Гб у старших моделей и Wi-Fi чип без поддержки RSDB. Модели Pro и Max отличаются между собой только объемами распаянной eMMC-памяти: 32 Гб или 64 Гб.
В моем обзоре рассматривается Khadas VIM2 Pro — «средняя» модель линейки с 32 Гб памяти на борту.
Внешний вид и комплект поставки
Упаковка Khadas VIM2 ничем не отличается от упаковки предшествующей модели — это все та же картонная коробка-книжка.
Комплектация тоже не претерпела изменений: внутри коробки находится сам одноплатный компьютер и USB Type-C кабель в тканевой оплетке.
Весь комплект поставки. Помимо кабеля в коробке обнаружилась еще бумажка с перечислением основных технических характеристик устройства.
Внешне VIM2 практически не отличается от первого VIM.
Форм-фактор и компоновка деталей остались прежними, а самое бросающееся в глаза отличие — это SoC Amlogic S912 вместо S905X.
На передней грани (или задней — в зависимости от того, с какой стороны посмотреть) находятся 2 USB-порта для подключения периферии, USB Type-C порт для подключения питания, HDMI и Ethernet интерфейсы и слот для microSD-карт.
Я уже писал в обзоре первого VIM’а, и повторюсь еще раз: компоновка всех разъемов на одной стороне — это очень удобно и эстетично.
На большинстве одноплатных компьютеров часть портов находится сзади, а часть сбоку, в результате готовое к работе устройство оказывается опутанным ворохом торчащих в разные стороны проводов. Микрокомпьютеры Khadas VIM лишены этого недостатка и с подключенной периферией смотрятся существенно аккуратнее аналогичных девайсов других производителей.
Сбоку находятся три кнопки — Power, Function и Reset.
Для более детального рассмотрения придется снять корпус, собранный из нескольких слоев акриловых рамок и скрепленный винтами с необычной треугольной головкой. Эти винты легко откручиваются Torx-шестигранниками подходящего диаметра.
Серебристый чип сверху слева — Ampak AP6359SA, модуль Wi-Fi + Bluetooth. Рядом с ним находятся два I-PEX коннектора для антенн. Да, антенн теперь две, и это еще одно новшество по сравнению с первым VIM — в нем антенна была одна.
Снизу находится 40-пиновый и ИК-порт. Сразу над GPIO распаян eMMC-модуль: в случае с VIM2 Pro это KLMBG4WEBD-B031 производства Samsung и емкостью 32 Гб. Рядом расположены два чипа оперативной памяти DDR4: K4A4G16 емкостью 512 Мб и K4A8G16 емкостью 1 Гб, также произведенные корпорацией Samsung.
Еще два чипа оперативной памяти распаяны снизу. Модули те же самые — K4A4G16 и K4A8G16 на 512 Мб и 1 Гб соответственно, что в сумме с размещенными на верхней части платы чипами памяти и дает 3 Гб. Тут же находится слот для microSD-карты, а слева на плате размещена наклейка с MAC-адресом сетевого адаптера (свой MAC-адрес на фотографии я замазал).
Из интересного на нижней части платы можно увидеть золотистые контактные площадки — так называемые «pogo pads». Как и GPIO они используются для подключения внешней периферии через специальные подпружиненные контакты («pogo pins»).
В частности, к этим контактным площадкам подключается разработанный специально для Khadas VIM2 DVB-ресивер, о котором я чуть более детально упомяну далее в обзоре.
Тестирование Khadas VIM2
О внешнем виде, технических характеристиках и компоновке Khadas VIM2 уже сказано все, что можно.
Теперь испытаем его в деле.
Про питание, нагрев и охлаждение
Первое, на чем нужно заострить внимание — Amlogic S912 греется заметно сильнее чипов S905 и S905X.
Разработчики VIM2 рекомендуют устанавливать дополнительное охлаждение, в то же время отмечая, что большинству домашних пользователей будет достаточно пассивных радиаторов:
Подвох лишь в том, что компактные корпуса Khadas VIM и VIM2 не позволяют установить более-менее серьезный радиатор. И перед пользователем встает дилемма: либо делать в крышке корпуса вырез под радиатор, либо установить что-то компактное, но не самое эффективное в плане охлаждения.
Вот так сразу дырявить корпус мне не хотелось. Поэтому нашел и заказал в интернете несколько вписывающихся в корпус по высоте радиаторов с габаритами 25x25x5 мм и решил установить их на оба имеющихся у меня VIM’а — первого и второго поколения.
Раскручиваем корпуса, снимаем верхние крышки с обоих компьютеров и снова скрепляем корпуса винтами — чтобы они не рассыпались во время приклеивания радиаторов.
Для крепления использовал обычный двусторонний скотч. Термоклеем пользоваться не рекомендую: если со скотча радиатор относительно легко снимается, а сами остатки скотча удаляются с чипа спиртом, то попытка заменить посаженный на термоклей радиатор может привести к отрыву чипа.
Клеим, ставим на место крышки, закручиваем обратно винтами.
Забегая наперед: эффективность такого охлаждения получается невысока, однако для большинства повседневных задач вполне достаточна. И без резки корпуса вряд ли возможно придумать что-то более эффективное.
И пару слов о питании. Для Khadas VIM2 нужен блок питания, способный выдавать ток не менее 1,4А. Поэтому зарядного устройства, способного выдавать честные 2А будет достаточно.
Сам я в качестве источника питания для одноплатных компьютеров использую зарядную станцию Aukey PA-T11 — с ней проблем гарантированно не возникает.
Операционные системы
Khadas VIM2 может работать под управлением Android 7 и Ubuntu 16.04.
Есть возможность установить прошивку с DualBoot (и Android и Ubuntu установлены одновременно, в какую систему грузиться выбирается при загрузке), а на официальном форуме Khadas можно найти пользовательские варианты прошивок.
Например, есть сборка Volumio (популярный опенсорсный аудиоплеер), экспериментальная сборка Gentoo Linux (на момент публикации этого обзора в ней работает HDMI, но не работают USB-порты) и сборка 3-в-1 Linux+Android+LibreELEC, позволяющая иметь на VIM2 аж 3 параллельно установленные операционные системы.
В этом обзоре я рассмотрю самые стабильные системы для Khadas VIM2: Android 7, Android TV и Ubuntu Mate. Информация по остальным сборкам доступна на официальном форуме Khadas, там же можно пообщаться и с их авторами.
Android 7
Android 7 Nougat — операционная система, предустановленная на VIM2 по умолчанию.
Это чистый и полностью стоковый Android с предустановленным Google Play, но без каких-либо сторонних приложений или ланчеров от разработчиков устройства.
Вообще, в Android 7 не вызывала нареканий и работа Khadas VIM с более слабыми техническими характеристиками. 4K-видео воспроизводилось, игры игрались, заметных лагов при работе не встречалось. Разве что игра Asphalt 8 чуть-чуть притормаживала — сказывался не самый мощный графический ускоритель Mali-450MP.
Поэтому на VIM2 одним из первых приложений я установил тот же самый Asphalt 8: проверить как он чувствует себя на обновленном железе. Те микроскопические лаги, которые возникали на VIM, полностью исчезли на VIM2. Теперь игра просто летает.
Зато при прогоне синтетических тестов видно, что Khadas VIM2 существенно прибавил в производительности. Но, повторюсь, в пользовательских задачах этот прирост производительности не особо ощущается. Так что можно рассматривать его как задел на будущее: ведь приложения будут развиваться и становиться тяжелее, а значит запаса мощности VIM2 хватит на более длительный срок.
Результаты бенчмарков я свел в сравнительную таблицу, она размещена ниже в разделе «Производительность».
Android TV
Android TV — еще одна прошивка для Khadas VIM2 на базе Android 7 с фирменной гугловской оболочкой. От обычного андроида Android TV отличается немного измененным интерфейсом оригинальных гугловских приложений и адаптацией под управления с пульта/клавиатуры.
В плане производительности отличий от обычного Android нет. Меняется только интерфейс, и при использовании VIM2 в качестве ТВ-приставки он будет более удобен, чем интерфейс стокового Android 7.
Хотя на стоковый Android можно установить любой из сторонних лаунчеров. Тут дело вкуса.
Ubuntu Mate
Наконец, на Khadas VIM2 можно установить Ubuntu 16.04 как в серверной версии, так и в десктопной конфигурации с графической оболочкой Mate.
И вот именно в Linux на уровне пользователя по-настоящему ощущается вся мощь установленного в VIM2 восьмиядерного процессора. Если в Android разница между VIM и VIM2 была видна в основном в синтетических бенчмарках, а реально ощущалась только на очень требовательных к графике играх, то в Linux сразу же чувствуется, что VIM2 работает намного шустрее своего предшественника.
Если в S905X все четыре процессорных ядра порой получали стопроцентную загрузку и это приводило к притормаживаниям системы, то на восемь ядер в S912 нагрузка распределяется более равномерно. В результате система работает намного плавнее, а лаги встречаются реже и в основном связаны с открытием «тяжелых» сайтов в браузере.
Я бы сказал, что производительность Khadas VIM2 в Linux сопоставима с производительностью бюджетных x86-систем на процессорах уровня Intel Atom или Intel Celeron с тем же объемом оперативной памяти. С учетом того, что VIM2 стоит дешевле самых бюджетных x86-компьютеров, а габариты позволяют уместить его в карман, это очень и очень неплохо.
Слабое место системы — воспроизведение видео в отсутствие драйверов для аппаратного видеоускорителя Mali-T820MP3. Видео с YouTube сносно проигрывается в 720p качестве в оконном режиме, но при разворачивании на полный экран начинаются пропуски кадров.
Поэтому для мультимедийных функций на Khadas VIM2 лучше использовать Android. Тем более, что на сайте разработчиков есть готовый DualBoot образ с Android 7 и Ubuntu.
Прошивка
Процесс смены операционных систем на Khadas VIM2 реализован так же, как и на VIM первого поколения — через прошивку.
Для этого используется приложение USB Burning Tool и образ с операционной системой для загрузки. Ссылки на образы операционных систем для VIM и VIM2 скачиваются с официального сайта Khadas, либо с официального же форума, где выкладывают кастомные прошивки отдельные энтузиасты.
Загрузив образ в USB Burning Tool и подключив Khadas VIM2 к компьютеру кабелем нужно зажать на микрокомпьютере кнопки Power и Reset, затем отпустить Reset, а Power подержать зажатым еще несколько секунд.
После этого в приложении появится строчка «HUB 1-1: Connect success». Это значит, что микрокомпьютер перешел в режим смены прошивки.
Остается только нажать «Start» и новая прошивка начнет загружаться в память VIM2 из файла образа.
Через несколько минут загрузка прошивки будет завершена и можно будет нажать «Stop» и отсоединить Khadas VIM2 от ПК.
Производительность
Под Android я использовал браузерный тест Octane 2.0, а также бенчмарки Geekbench, 3DMark, PCMark, AnTuTu и Epic Citadel.
Что можно увидеть из результатов тестов?
Производительность процессора в одноядерном режиме у VIM и VIM2 отличается на уровне арифметической погрешности. Неудивительно, поскольку в обоих моделях задействованы одинаковые Cortex-A53.
Зато в многоядерном режиме разница в производительности налицо: 8 ядер в VIM2 против 4 ядер в VIM.
Улучшились результаты и в тестах графического адаптера. Опять-таки неудивительно: Mali-450MP против Mali-T820MP3.
Во время проведения синтетических тестов Khadas VIM2 быстро нагревается до 80 градусов и установленный низкопрофильный радиатор не особо спасает ситуацию.
Подозреваю, что при более качественном охлаждении VIM2 выдаст больше «условных попугаев» в бенчмарках. Особенно в тех, где оценивается работа с графикой.
Для тестирования под Linux я использовал приложение Phoronix Test Suite, о существовании которого узнал недавно. Это мощный пакет с обилием различных вариантов тестирования, в возможностях которого можно копаться очень долго.
Я запустил его на стандартных настройках, в результате оказалась протестирована производительность дисковой системы, оперативная память и процессорная мощность.
Удивила разница в производительности дисковой системы в VIM и VIM2. Вроде бы на них установлены одинаковые в плане скорости eMMC 5.0 модули, странно.
В остальном результаты оказались ожидаемыми и предсказуемыми. Для пользователя критическое значение имеет возросшая процессорная мощность: благодаря этому система работает быстрее и плавнее, что я уже отмечал выше.
Напоследок замерил скорость чтения и записи встроенной памяти.
В установленную на VIM2 eMMC-память данные пишутся со скоростью 85.6 МБ/с, а читаются со скоростью 135 МБ/с.
Аксессуары для Khadas VIM2
Одним из недостатков Khadas VIM первого поколения было малое количество аксессуаров. Если корпус — то либо комплектный, либо самодельный. Если что-то, подключаемое к GPIO — то никаких «сложных» плат расширения. Отдельные датчики покупать на AliExpress и подсоединять проводками, конечно, можно.
С VIM2 ситуация немного изменилась и начали появляться первые фабричные аксессуары. Их по-прежнему мало, но прогресс есть.
DVB-ресивер для Khadas VIM2
Самый первый модуль расширения, созданный специально для Khadas VIM2 и появившийся в продаже практически одновременно с самим микрокомпьютером, представляет собой DVB-ресивер для приема цифрового телевидения.
Подключается он к тем самым «pogo pads» на нижней стороне платы VIM2.
На борту свой собственный разъем для питания (БП идет в комплекте) и S/PDIF разъем. Ресивер поддерживает стандарты DVB-S/S2/T/T2/C и работает «из коробки» в прошивках Android 7 и Android TV для VIM2 — все нужное для работы с ним уже присутствует.
Где купить: GearBest
Алюминиевый корпус
Алюминиевый корпус для VIM и VIM2 спроектировал и запустил в мелкосерийное производство один из пользователей форума Khadas.
Корпус присутствует в двух модификациях: с наружными коннекторами для Wi-Fi антенн и без них. Примечателен он и тем, что решает вопрос с охлаждением: внутри находятся теплосъемники, забирающие тепло с SoC и передающие его на саму крышку корпуса.
Владелец производства территориально расположен в Европе, поэтому цена немного кусается: 35 евро за корпус + доставка из Европы считается отдельно. Думаю, стоит ориентироваться на итоговую цифру в 50 долларов.
Где купить: магазин 3DServisas
Плата расширения
Другой пользователь форума Khadas проектирует многофункциональную плату расширения. На ней он планирует расположить дополнительные USB-порты, 3.5мм аудиовыход + разъем для наушников, свой разъем для подключения питания, слоты для подключения кулеров и переходник с GPIO Khadas VIM на GPIO Raspberry Pi, которые отличаются распиновкой.
То есть всю GPIO-периферию для Raspberry Pi можно будет подключать к Khadas VIM2 через эту плату расширения.
Где купить: пока неизвестно, см. информацию в теме на форуме
Болты для объединения в кластер
Наконец, в продаже имеются фирменные болты, позволяющие вертикально скрепить несколько VIM’ов (первого или второго поколения — неважно, поскольку они имеют абсолютно идентичные габариты) в один кластер.
Стоят дешево, владельцам нескольких микрокомпьютеров линейки VIM могут оказаться полезны. Я заказал себе два набора.
Где купить: GearBest
Также под брендом Khadas выпускаются фирменные HDMI-кабели, фирменные пульты дистанционного управления и фирменные блоки питания. Но акцентировать на них внимание я не вижу смысла, поскольку они ничем не отличаются от аналогов.
Достоинства и недостатки
Достоинства:
- Очень хорошие технические характеристики
- Продвинутая графическая система
- Живое пользовательское коммьюнити
Недостатки:
- Все еще мало аксессуаров
- Нагрев и потребность в доп.охлаждении
Полезные ссылки
- Прошивки для Khadas VIM2
- Официальный форум Khadas
- Радиаторы 25x25x5мм покупал здесь
- Мои скриншоты из разных осей на Khadas VIM2
Заключение
Khadas VIM2 стал достойным продолжением первого поколения VIM. Сохранив удачный форм-фактор и габариты, разработчики из WesionTek избавились от самого слабого места первой модели — 100Mbit Ethernet-адаптера, и улучшили другие технические характеристики этого одноплатного компьютера.
Новый восьмиядерный процессор в составе SoC Amlogic S912 делает намного более комфортной работу в Linux с графическим интерфейсом, а графический ускоритель Mali-T820MP3 позволяет играть без тормозов в самые навороченные Android-игры при использовании Khadas VIM2 в качестве ТВ-приставки.
Очень достойный в плане производительности одноплатный компьютер. Мне бы хотелось сравнить его с Asus TinkerBoard — возможно, в будущем удастся это осуществить.
Рекомендую к покупке. И не забудьте про необходимость хотя бы минимального охлаждения.
P.S.: с купоном GBVIM2PN цена на «Pro»-модель снижается примерно на десять долларов.
Khadas VIM2 Basic (2Gb+16Gb)в интернет-магазине GearBest Khadas VIM2 Pro (3Gb+32Gb)в интернет-магазине GearBest Khadas VIM2 Max (3Gb+64Gb)в интернет-магазине GearBest
Спасибо, отличный обзор. Вижу это устройство для себя как DIY tv/game приставку. Не хватает sata с отдельным контроллером :)
120 (110) долларов за Pro-шку, однако! Tinker Board 4700 рублей стоит, разница заметная!
Вот странные комментаторы тут — а вот орандж пи а вот тинкер борд. Сравнивают жопу с пальцем.
Сравнивать надо с 8 ядерным DIY ARM с EMMC и 5ghz wifi на борту.
Касательно устройства — ожидать поддержки графики под Linux вроде как вечность еще, если вообще когда-либо. Увы, но рынок для amlogic это чертовы андроид устройства. Так же существенный недостаток vim2 — он адово греется. Нереально использовать его без охлаждения.
Поддержку графики вроде начали ковырять для первого VIM:
http://forum.khadas.com/t/vim-ubuntu-mate-with-linux-4-14-11-and-u-boot-v2018-01-rc3-rom-alpha-v180106-sd-usb-installation/1791
Пока результатов особых нет, но по крайней мере на поддержку разработчики не забивают, уже хорошо.
я думаю еще чуть-чуть такой многолетней херни с закрытыми исходниками дров и полном акцентировании на андроиде — и появятся адекватные по цене аналоги на x86 у которых проблем с поддержкой графики не будет. Они уже понемногу стали появляться, вот пример — https://www.udoo.org/udoo-x86/