Rock 5B: Мой мощный фаворит на RK3588 — от распаковки до первого проекта

Подробный гайд по настройке Rock 5B на RK3588. Установка ОС на NVMe, стресс-тест, настройка медиасервера. Сравнение и практические советы для DIY-проектов.
Привет, друзья! Сегодня хочу поделиться с вами впечатлениями от знакомства с настоящим зверем в мире одноплатников — компьютером Rock 5B на процессоре Rockchip RK3588. Если вы, как и я, устали ждать, когда Raspberry Pi 5 появится в продаже по адекватной цене, или вам просто нужна серьёзная вычислительная мощность для медиасервера, домашнего сервера или воркстанции, то эта плата — бомба. Давайте вместе распакуем, настроим и посмотрим, на что она способна.
Что в коробке и почему Rock 5B?
Когда я заказывал эту плату, я ожидал просто очередной SBC, но Rock 5B приятно удивил. Это не просто «ещё один одноплатник», а полноценный мини-компьютер с архитектурой big.LITTLE (4x Cortex-A76 + 4x Cortex-A55), встроенным NPU для ИИ-задач, поддержкой до 32 ГБ ОЗУ и множеством современных интерфейсов: PCIe 3.0, два порта HDMI 2.1 (поддержка 8K!), гигабитный Ethernet и USB 3.1. Идеальный кандидат для замены старого ПК в роли домашнего сервера или для ресурсоёмких DIY-проектов.
Распаковка и первое включение
В комплекте, как правило, идёт только плата. Вам понадобятся: * Блок питания 12V/2A с разъёмом DC 5.5x2.1mm (очень важно — 12В, а не 5В!). * Карта памяти microSD (рекомендую от 32 ГБ, класс скорости A2) или, что лучше, NVMe SSD через M.2 слот для скорости и надёжности. * Кабель HDMI, клавиатура, мышь. * Радиатор и вентилятор — процессор мощный, греется ощутимо.
Я выбрал вариант с установкой на NVMe, так как это кардинально повышает отзывчивость системы.
Шаг 1: Подготовка загрузочного носителя
Для начала нужно скачать образ ОС. Я рекомендую официальный образ Debian от Radxa или Armbian. Заходим на официальный вики Radxa и скачиваем последний стабильный образ.
# Пример для Linux. На Windows используйте balenaEtcher или Rufus.
# Скачиваем образ (имя файла может отличаться)
wget https://dl.radxa.com/rock5/images/rock-5b-debian-bullseye-xfce-20240101-0949-gpt.img.xz
# Распаковываем образ
unxz rock-5b-debian-bullseye-xfce-20240101-0949-gpt.img.xz
# Записываем образ на карту microSD (ЗАМЕНИТЕ /dev/sdX на свою флешку!)
# ВНИМАНИЕ! Неправильный выбор устройства может стереть ваш диск!
sudo dd if=rock-5b-debian-bullseye-xfce-20240101-0949-gpt.img of=/dev/sdX bs=4M status=progress oflag=sync
Типичная ошибка: Использование старого или медленного SD-картридера. Если запись идёт со скоростью меньше 10 МБ/с, процесс затянется, а карта может не загрузиться. Лучше использовать картридер USB 3.0.
Шаг 2: Первый запуск и базовая настройка
Вставляем носитель, подключаем монитор, клавиатуру, мышь и последним — блок питания 12В. Должен загореться синий светодиод и пойти загрузка.
После первого запуска система, скорее всего, предложит запустить мастер начальной настройки: сменить пароль пользователя (rock/rock), настроить локализацию, подключиться к Wi-Fi (на плате есть модуль Wi-Fi 6).
Первым делом в терминале обновляем систему:
# Обновляем список пакетов
sudo apt update
# Обновляем сами пакеты. Флаг -y соглашается со всеми вопросами.
sudo apt upgrade -y
# При необходимости перезагружаемся
sudo reboot
Установка на NVMe SSD для максимальной скорости
Работа с microSD — это прошлый век для такой платформы. Давайте активируем M.2 слот.
- Физическая установка: Аккуратно вставьте NVMe SSD (формата 2280) в слот на нижней стороне платы и прикрутите его.
- Клонирование системы (или чистая установка):
- Способ A (Клонирование): Загрузитесь с microSD, подключите SSD и склонируйте систему с помощью
ddилиrsync. - Способ B (Чистая установка — мой выбор): Запишите тот же образ ОС не на SD, а прямо на SSD, используя USB-адаптер M.2. Затем загрузитесь с него.
- Способ A (Клонирование): Загрузитесь с microSD, подключите SSD и склонируйте систему с помощью
Чтобы загружаться с NVMe, нужно изменить приоритет загрузки в SPI Flash. Подключаемся к плате по SSH или через консоль и выполняем:
# Устанавливаем утилиту для управления загрузкой
sudo apt install rsetup -y
# Запускаем утилиту настройки Radxa
sudo rsetup
В меню выбираем: Boot Order -> NVMe (перемещаем на первую позицию). После перезагрузки система загрузится с SSD — вы сразу почувствуете разницу в скорости.
Настройка сети и удалённого доступа
Статический IP-адрес (опционально)
Для серверных задач удобно иметь постоянный адрес.
# Редактируем конфиг netplan. Имя файла может отличаться (используйте tab для автодополнения).
sudo nano /etc/netplan/01-netcfg.yaml
Приводим файл к виду (подставьте свои значения):
network:
version: 2
renderer: networkd
ethernets:
eth0:
dhcp4: no
addresses:
- 192.168.1.100/24
gateway4: 192.168.1.1
nameservers:
addresses: [8.8.8.8, 1.1.1.1]
Применяем настройки:
sudo netplan apply
Установка и настройка SSH-сервера
Обычно он уже установлен. Проверяем и добавляем автозагрузку:
sudo systemctl enable ssh
sudo systemctl start ssh
Теперь вы можете отключить монитор и управлять платой удалённо.
Мониторинг и стресс-тест: проверяем стабильность
Перед тем, как разворачивать серьёзные проекты, нужно убедиться, что система стабильна и охлаждение справляется.
Устанавливаем полезные утилиты:
sudo apt install htop neofetch stress-ng -y
Давайте посмотрим нашу систему:
neofetch
А теперь проведём стресс-тест и проверим температуру и частоту после 5 минут работы под нагрузкой.
# Запускаем мониторинг температуры в реальном времени (в отдельной сессии SSH или вкладке tmux).
watch -n 2 cat /sys/class/thermal/thermal_zone*/temp
# В другой вкладке запускаем стресс-тест на 5 минут (300 секунд) на всех 8 ядрах.
stress-ng --cpu 8 --timeout 300 --metrics-brief
Пока идёт тест, наблюдайте за температурой. Без активного охлаждения она может быстро взлететь до 80-90°C. С хорошим радиатором и вентилятором должна держаться в районе 60-70°C. Если температура превышает 85°C, процессор начнёт троттлить (снижать частоту) — это сигнал, что охлаждение нужно улучшить.
После теста проверьте, не было ли троттлинга:
# Смотрим максимальную частоту каждого ядра. Если значение значительно ниже заявленных 2.4 ГГц, было троттлинг.
cat /sys/devices/system/cpu/cpu*/cpufreq/cpuinfo_max_freq
Первый практический проект: медиасервер на Jellyfin
Чтобы почувствовать мощь RK3588 и его аппаратного декодирования видео, давайте быстро развернём медиасервер Jellyfin.
# Устанавливаем Docker и Docker Compose (самый удобный способ)
curl -fsSL https://get.docker.com -o get-docker.sh
sudo sh get-docker.sh
sudo usermod -aG docker $USER
# Не забудьте выйти из сессии SSH и зайти снова, чтобы права вступили в силу.
# Создаём директорию для конфигов
mkdir ~/jellyfin && cd ~/jellyfin
# Создаём docker-compose.yml
nano docker-compose.yml
Вставляем следующую конфигурацию:
version: '3.8'
services:
jellyfin:
image: jellyfin/jellyfin:latest
container_name: jellyfin
user: "1000:1000" # Укажите свои UID:GID (выполните команду `id` в терминале)
network_mode: 'host'
volumes:
- ./config:/config
- ./cache:/cache
- /путь/к/вашим/медиафайлам:/media:ro # ЗАМЕНИТЕ на реальный путь!
devices:
- /dev/dri:/dev/dri # Для аппаратного декодирования
restart: 'unless-stopped'
Запускаем:
docker-compose up -d
Теперь откройте в браузере http://IP_вашего_Rock5B:8096 и завершите настройку Jellyfin. Благодаря аппаратному декодированию RK3588, трансляция нескольких потоков в 4K будет идти без малейшей нагрузки на процессор.
Возможные проблемы и их решение
- Нет изображения на HDMI: Убедитесь, что используете качественный кабель HDMI. Попробуйте оба порта. Проверьте, что в настройках SPI Flash (через
rsetup) выбран правильный режим вывода видео (например, DP вместо HDMI). - Плата не загружается с NVMe: Ещё раз проверьте приоритет загрузки в
rsetup. Убедитесь, что образ ОС был записан на SSD корректно и поддерживает загрузку через UEFI (официальные образы от Radxa поддерживают). - Слабый сигнал Wi-Fi: Встроенная антенна не всегда мощная. Решение — использовать внешнюю USB-антенну или, что лучше, проводной Ethernet.
- Перегрев: Не экономьте на охлаждении! Комплектный радиатор или активное охлаждение обязательны для постоянной работы под нагрузкой.
Заключение: мои впечатления
Rock 5B — это не просто альтернатива Raspberry Pi. Это плата другого класса, которая открывает возможности, сравнимые с мини-ПК уровня Intel NUC, но с энергоэффективностью ARM и открытой экосистемой. За те недели, что она у меня работает в качестве домашнего сервера (Jellyfin, Pi-hole на Raspberry Pi (я перенёс его сюда для скорости), бэкапы), я ни разу не столкнулся с нехваткой производительности.
Её стоит выбрать, если вам нужна: * Высокая производительность CPU и GPU. * Множество высокоскоростных интерфейсов (USB 3.1, PCIe, два HDMI 2.1). * Поддержка большого объёма ОЗУ. * Энергоэффективный, но мощный домашний сервер или рабочая станция.
Если же вы начинаете и хотите что-то попроще с огромным комьюнити, возможно, стоит посмотреть в сторону Raspberry Pi 5: Полный обзор и мои первые шаги с новым флагманом. Но если вам нужна максимальная мощь здесь и сейчас — Rock 5B на RK3588 это отличный и, что важно, доступный по цене выбор.
Пробуйте, экспериментируйте, и делитесь своими проектами!
Понравилась статья?
Поставьте лайк и сохраните полезный материал в закладки.
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.
Выбор одноплатника в 2024: Raspberry Pi, Orange Pi, Rock Pi или NanoPi для DIY-проектов
ROCK Pi 4B: установка Armbian и подключение по SSH без монитора
Rock 5B vs Raspberry Pi 5: честное сравнение флагманов 2024
Rock 3A: бюджетный одноплатник для домашнего сервера
Orange Pi 5 Plus: Мой опыт с мощным SBC на RK3588 для DIY-проектов
Лучшие операционные системы для Orange Pi Zero 3: 7 рабочих образов со ссылками на скачивание