Локальные нейросети с Ollama в Linux: установка и выбор модели
Ollama в Linux ставится одной командой и запускает языковые модели прямо на вашем компьютере без отправки данных в облако. Модель выбирают по объёму видеопамяти: на 8 ГБ комфортны модели 7-8B, без видеокарты - до 4B. Ниже установка, проверка ускорения, таблица моделей под задачи и безопасная настройка службы.

Содержание
Что такое Ollama и потянет ли её ваш компьютер
Ollama - программа, которая скачивает открытые языковые модели и запускает их локально. Внутри работает движок на основе llama.cpp, снаружи - простая команда ollama и HTTP API на порту 11434. Данные никуда не уходят, интернет нужен только для загрузки модели.
Главное ограничение - память. Модель целиком должна поместиться в видеопамять, иначе часть слоёв уйдёт на процессор и скорость упадёт в разы. Грубое правило для типичного 4-битного сжатия: на каждый миллиард параметров нужно около 0,6-0,7 ГБ памяти плюс запас под контекст. Модель на 4 миллиарда параметров весит примерно 3 ГБ, на 8 миллиардов - около 5 ГБ, на 20-30 миллиардов - от 13 до 20 ГБ.
- Без видеокарты, 8-16 ГБ ОЗУ: работают модели 1-4B. Отвечают медленно, но для перевода, пересказа и простых вопросов хватает.
- Видеокарта на 8 ГБ: комфортны модели 7-8B.
- 12-16 ГБ видеопамяти: модели 12-20B, в том числе неплохие для программирования.
- 24 ГБ и больше: модели около 30B и крупные MoE-модели.
Если вы только выбираете железо, сравнение вариантов разобрано в статье какую видеокарту взять для локальных нейросетей. Свободного места на диске стоит держать хотя бы 30-50 ГБ: модели быстро накапливаются.
Установка Ollama в Linux
Официальный способ один для всех дистрибутивов: установочный скрипт. Он кладёт программу в /usr, создаёт системного пользователя ollama, службу systemd и проверяет, есть ли NVIDIA или AMD. Скрипт исполняется с правами root, поэтому разумно сначала его прочитать:
curl -fsSL https://ollama.com/install.sh -o ollama-install.sh
less ollama-install.sh
sh ollama-install.shЕсли доверяете источнику, то же самое одной строкой:
curl -fsSL https://ollama.com/install.sh | shВ Arch Linux есть пакеты в официальном репозитории, отдельно под разные ускорители. Службу после установки нужно включить самостоятельно:
sudo pacman -S ollama # только процессор
sudo pacman -S ollama-cuda # NVIDIA
sudo pacman -S ollama-rocm # AMD
sudo systemctl enable --now ollamaПроверка, что всё живо:
ollama -v
systemctl status ollamaВариант для тех, кто не хочет ставить ничего в систему, - контейнер. С NVIDIA нужен NVIDIA Container Toolkit и флаг --gpus=all:
docker run -d --gpus=all -v ollama:/root/.ollama -p 11434:11434 --name ollama ollama/ollama
docker exec -it ollama ollama run gemma3:4bЕсли Docker ещё не настроен, начните со статьи про Docker Compose plugin.
NVIDIA и AMD: как убедиться, что работает видеокарта
Для NVIDIA нужен проприетарный или открытый драйвер NVIDIA, полный CUDA Toolkit для запуска обычно не нужен: библиотеки CUDA лежат в комплекте Ollama, в каталоге /usr/lib/ollama. Проверьте, что драйвер видит карту:
nvidia-smiЕсли команда не найдена или выдаёт ошибку, сначала разберитесь с драйвером по инструкции как установить драйвер NVIDIA, иначе Ollama тихо будет считать на процессоре.
Для AMD используется ROCm. Документация Ollama на момент написания рекомендует ROCm 7 и свежий драйвер Radeon, а архив с библиотеками ROCm при ручной установке ставится отдельно. Поддерживаются не все карты: старые и бюджетные модели Radeon могут не попасть в список.
Самый надёжный индикатор - ollama ps при загруженной модели. Столбец PROCESSOR покажет 100% GPU, если модель целиком в видеопамяти, или долю вроде 48%/52% CPU/GPU, если она не влезла. Во втором случае возьмите модель поменьше или с более сильным сжатием.
Первая модель и основные команды
Для первого знакомства подойдёт Gemma 3 на 4 миллиарда параметров: около 3 ГБ, работает даже без видеокарты.
ollama run gemma3:4bКоманда скачает модель и откроет чат прямо в терминале. Выход из чата - /bye, список команд внутри - /?. Остальное управление:
ollama pull qwen3:8b # скачать без запуска
ollama list # что установлено
ollama ps # что загружено в память сейчас
ollama stop gemma3:4b # выгрузить из памяти
ollama rm qwen3:8b # удалить с диска
ollama show gemma3:4b # параметры, контекст, лицензияИмя модели состоит из семейства и тега: qwen3:8b, gemma3:12b. Тег часто указывает размер, но бывают и варианты сжатия вроде q8_0. Без тега скачается вариант по умолчанию, обычно средний по размеру.
Какую модель выбрать под задачу и память
Библиотека на ollama.com/library меняется каждый месяц, поэтому ниже не рейтинг, а ориентиры по проверенным семействам. Размеры примерные, для стандартных тегов.
| Задача | Мало памяти (до 8 ГБ) | Средне (8-16 ГБ VRAM) | Много (24 ГБ VRAM и больше) |
|---|---|---|---|
| Чат, тексты, перевод | gemma3:4b, qwen3:4b, llama3.2:3b | qwen3:8b, gemma3:12b | gemma3:27b, qwen3:32b |
| Рассуждения, сложные вопросы | qwen3:4b | deepseek-r1:8b, gpt-oss:20b | qwen3:32b, крупные MoE |
| Программирование | qwen2.5-coder:3b | qwen2.5-coder:14b | qwen3-coder:30b |
| Картинки на входе | gemma3:4b | gemma3:12b | gemma3:27b |
| Поиск по документам | nomic-embed-text для эмбеддингов плюс любая чат-модель | ||
В 2026 году в библиотеке появились и новые поколения, например Gemma 4 и следующие версии Qwen. Перед загрузкой посмотрите на странице модели реальный размер файла и длину контекста. Для русского языка семейства Qwen и Gemma обычно заметно лучше маленьких Llama, но проверяйте на своих задачах: дайте двум моделям один и тот же текст и сравните.
Модель на 8B, целиком влезающая в видеопамять, почти всегда полезнее модели на 14B, которая наполовину считается на процессоре. Скорость падает настолько, что пользоваться ей становится неудобно. Сначала смотрите в ollama ps, потом выбирайте размер.
Настройка: где модели, контекст и доступ по сети
Параметры задаются переменными окружения службы. Удобнее всего через дополнение к юниту, его не затрёт обновление:
sudo systemctl edit ollama
# в редакторе:
[Service]
Environment="OLLAMA_MODELS=/data/ollama/models"
Environment="OLLAMA_CONTEXT_LENGTH=8192"
Environment="OLLAMA_KEEP_ALIVE=15m"sudo systemctl daemon-reload
sudo systemctl restart ollamaOLLAMA_MODELS- каталог моделей. По умолчанию при установке скриптом это/usr/share/ollama/.ollama/models. Новому каталогу нужны права для пользователя ollama:sudo chown -R ollama:ollama /data/ollama.OLLAMA_CONTEXT_LENGTH- окно контекста. По умолчанию оно небольшое, и длинный документ модель просто не увидит целиком. Больше контекст - больше памяти.OLLAMA_KEEP_ALIVE- сколько модель держится в памяти после последнего запроса, по умолчанию 5 минут.OLLAMA_HOST- адрес. По умолчанию127.0.0.1:11434, то есть только локально.
С OLLAMA_HOST=0.0.0.0:11434 сервер станет доступен всей сети. Учтите: у API Ollama нет паролей, любой, кто достучится до порта, сможет запускать модели и загружать новые. Открывайте порт только для своей подсети через nftables или подключайтесь к домашней машине через VPN. Разбор параметров systemd-юнитов есть в статье про systemctl.
API и графические интерфейсы
Сервер отвечает по HTTP, это удобно для скриптов:
curl http://localhost:11434/api/generate -d '{
"model": "gemma3:4b",
"prompt": "Объясни, что делает команда chmod 755",
"stream": false
}'Есть и совместимый с OpenAI адрес http://localhost:11434/v1/. Его понимают многие редакторы кода, плагины для IDE и клиенты чатов: в настройках указываете этот адрес и имя модели, ключ API можно оставить любым.
Если хочется окна как у облачных чат-ботов, популярен Open WebUI. Его обычно запускают в контейнере и направляют на локальный Ollama. Для генерации картинок Ollama не предназначена, для этого есть отдельные инструменты вроде ComfyUI.
Обновление, журналы и удаление
Обновляется Ollama повторным запуском того же установочного скрипта. В Arch - обычным pacman -Syu. Модели при обновлении не удаляются.
Если модель не загружается, падает или работает подозрительно медленно, первым делом смотрите журнал службы. Там видно, какой ускоритель найден и сколько памяти выделено:
journalctl -e -u ollamaТипичные причины: не тот драйвер видеокарты, нехватка видеопамяти из-за большого контекста, переполненный диск в каталоге моделей. Временное включение подробного журнала - Environment="OLLAMA_DEBUG=1" в том же дополнении к юниту.
Полное удаление после установки скриптом, по официальной документации:
sudo systemctl disable --now ollama
sudo rm /etc/systemd/system/ollama.service
sudo rm -r $(which ollama | tr 'bin' 'lib')
sudo rm $(which ollama)
sudo userdel ollama
sudo groupdel ollama
sudo rm -r /usr/share/ollamaПоследняя команда удаляет и все скачанные модели. Если перенесли их в свой каталог через OLLAMA_MODELS, удалите его отдельно.
Частые вопросы
Можно ли запускать Ollama без видеокарты?
Да, на процессоре. Комфортно работают модели до 4 миллиардов параметров при 8-16 ГБ оперативной памяти, крупные будут отвечать очень медленно.
Где Ollama хранит модели в Linux?
При установке скриптом в /usr/share/ollama/.ollama/models. Каталог меняется переменной OLLAMA_MODELS в настройках службы.
Как понять, что модель работает на видеокарте?
Выполните ollama ps при загруженной модели. В столбце PROCESSOR должно быть 100% GPU.
Безопасно ли открыть Ollama в локальную сеть?
У API нет авторизации. Если открываете порт 11434, ограничьте доступ файрволом или используйте VPN.
Как обновить Ollama?
Повторно запустите установочный скрипт. Скачанные модели при этом сохраняются.
Документация и источники
Читайте также
- Видеокарта для локальных нейросетей в Linux: выбираем между NVIDIA и AMD
- ComfyUI в Linux: установка и стабильная генерация изображений
- Как установить драйвер NVIDIA в Ubuntu, Fedora и Arch Linux
- Docker Compose plugin в Linux: современная работа с compose.yaml
- Nftables: понятный firewall для домашнего компьютера и сервера
Команды проверены на актуальных версиях дистрибутивов на момент обновления. Перед изменением системных настроек сделайте резервную копию.