Blender — полноценный 3D-пакет с моделированием, скульптингом, анимацией, симуляцией и рендерингом, который в Linux работает нативно и бесплатно. Для домашнего пользователя он интересен быстрым стартом: установил, проверил видеокарту, собрал сцену и отрендерил кадр. Сложности начинаются с драйверов и выбора вычислительного бэкенда: CUDA, OptiX, HIP и oneAPI ведут себя по-разному, а EEVEE вообще требует работающего GPU. Ниже — установка без сюрпризов, проверка оборудования, настройка Cycles и первые шаги в интерфейсе.

Способы установки

Есть три разумных варианта: пакет дистрибутива, Flatpak и официальный архив с сайта Blender. Пакет удобен и обновляется вместе с системой, но в LTS-дистрибутивах заметно отстаёт. Официальный архив даёт актуальную версию и не зависит от библиотек системы.

sudo apt install blender
sudo dnf install blender
flatpak install flathub org.blender.Blender
sudo tar -xf blender-*-linux-x64.tar.xz -C /opt && sudo ln -sf /opt/blender-*/blender /usr/local/bin/blender

Blender распространяется под GPL, поэтому скачивание с официального сайта и установка в /opt полностью законны. Не смешивайте версии: файл, сохранённый в новой ветке, может не открыться в старой. Для стабильной работы над проектом держите одну версию и обновляйтесь осознанно.

Проверка GPU и драйверов

До первого запуска полезно понять, что видит система. Для NVIDIA нужен проприетарный драйвер: открытый nouveau не даёт CUDA и OptiX. Для AMD актуален Mesa с поддержкой ROCm для тяжёлых задач, для Intel — oneAPI и встроенная графика.

nvidia-smi
glxinfo -B | grep -E "OpenGL renderer|OpenGL version"
vulkaninfo --summary
lsmod | grep -E "nvidia|amdgpu|i915"

glxinfo входит в пакет mesa-utils, vulkaninfo — в vulkan-tools. Если в выводе значится llvmpipe, аппаратного ускорения нет: либо не установлен драйвер, либо приложение запускается не на той видеокарте. На гибридных ноутбуках проверьте переменные окружения __NV_PRIME_RENDER_OFFLOAD=1 и __GLX_VENDOR_LIBRARY_NAME=nvidia.

Включение GPU в Cycles

Cycles — основной движок трассировки лучей. В Правка → Параметры → Система выберите бэкенд и отметьте устройства. Для NVIDIA это CUDA или OptiX, для AMD — HIP, для Intel — oneAPI. OptiX обычно быстрее на трассировке и денойзинге, но требует свежего драйвера.

blender --version
blender -b --python-expr "import bpy; print(bpy.app.version_string)"
blender -b --python-expr "import bpy; p=bpy.context.preferences.addons['cycles'].preferences; p.refresh_devices(); print([(d.name,d.type) for d in p.devices])"

Вывод третьей команды показывает, какие устройства Blender реально видит. Если список пуст, проблема почти всегда в драйвере или в том, что запущена сборка без нужного бэкенда. Проверять это лучше в терминале: там сообщения видны полностью, в отличие от графического интерфейса.

Первые шаги в интерфейсе

Вращение вокруг сцены — средняя кнопка мыши, панорама — Shift плюс средняя, приближение — колесо. Клавиши 1, 3, 7 на цифровом блоке переключают вид спереди, сбоку и сверху, 5 включает ортографию. Z открывает меню режимов отображения, Tab переключает объект и редактирование, Shift+A добавляет примитив.

Базовые трансформации — G, R, S, а после нажатия можно ввести число и подтвердить Enter. Ctrl+Z отменяет действие, Ctrl+S сохраняет файл. Для первого проекта достаточно куба, плоскости, источника света и камеры: поставьте камеру, нажмите Numpad 0 и оцените кадр.

Цвет управляется в Свойства сцены → Управление цветом: по умолчанию используется AgX, который аккуратно сжимает яркие участки. Для стилизованной картинки можно выбрать Standard, но тогда пересветы будут выбиваться в белый. Перед финальным рендером задайте разрешение и соотношение сторон в Свойства → Вывод, а формат — PNG для быстрого просмотра или OpenEXR, если планируется цветокоррекция.

Рендер из командной строки

Headless-рендер не требует графической сессии и удобен для пакетной обработки. Ключ -b запускает Blender в фоне, -E выбирает движок, -o задаёт шаблон имени, -f — номер кадра, -a — всю анимацию.

blender -b scene.blend -E CYCLES -o /tmp/render/frame_#### -f 1
blender -b scene.blend -a
blender -b scene.blend --python-expr "import bpy; bpy.context.scene.render.resolution_percentage=50"
blender -b --factory-startup --debug-gpu

--factory-startup игнорирует пользовательские настройки и дополнения — полезно, когда нужно понять, виноват ли конфиг. --debug-gpu выводит подробности инициализации графики. Для серии кадров следите за свободным местом: последовательность PNG или OpenEXR занимает десятки гигабайт.

EEVEE, Vulkan и ограничения headless

EEVEE быстрее Cycles, но требует GPU и графического контекста. На сервере без видеокарты он не запустится, и это нормально: для фермы выбирают Cycles на CPU. В актуальных сборках есть экспериментальный Vulkan-бэкенд, который включается ключом --gpu-backend vulkan; при нестабильном драйвере возвращайтесь к OpenGL.

blender -b scene.blend -E BLENDER_EEVEE_NEXT -f 1
blender --gpu-backend vulkan
blender --gpu-backend opengl
blender -b scene.blend -t 8 -a

Ключ -t ограничивает число потоков CPU, что важно на общем сервере. Для Cycles включите денойзер OpenImageDenoise: он позволяет снизить число сэмплов без заметной потери качества и нередко экономит больше времени, чем разгон видеокарты.

Производительность и порядок работы

Настройки рендера стоит менять осознанно: сначала разрешение и число сэмплов, затем денойзинг, потом оптимизация геометрии. Тяжёлые текстуры и подразделение поверхностей съедают память быстрее, чем кажется. Следите за потреблением через nvidia-smi или системный монитор: если память переполняется, рендер падает или резко замедляется.

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

  • Настройте папку для временных файлов на быстром диске.
  • Сохраняйте версии сцены перед экспериментами с модификаторами.
  • Используйте --factory-startup для повторяемых тестов.
  • Проверяйте рендер на одном кадре, прежде чем запускать всю анимацию.
  • Держите запас по видеопамяти: сцена может открыться, но не отрендериться.

Типичные проблемы

  • Чёрный экран или падение при старте — проверьте драйвер и запустите с --debug-gpu.
  • Пустой список устройств Cycles — переключите бэкенд и обновите драйвер.
  • Рендер падает по памяти — уменьшите текстуры и число сэмплов.
  • Артефакты в EEVEE — обновите драйвер или временно перейдите на Cycles.

Итог

Blender в Linux ставится за несколько минут, а основное время уходит на драйверы и привычку к интерфейсу. Проверьте GPU через nvidia-smi и glxinfo, включите нужный бэкенд в настройках Cycles, отрендерите тестовый кадр из командной строки — и только потом беритесь за большой проект. Такой порядок избавляет от классической ситуации, когда сцена готова, а рендер не запускается из-за отсутствующего драйвера или нехватки видеопамяти.

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

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

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

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

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