LM Studio в Linux: как установить и запустить локальную нейросеть без интернета
LM Studio в Linux ставится как AppImage: скачать файл, дать права на запуск и при необходимости доставить libfuse2. Дальше выбираете GGUF-модель с квантованием Q4_K_M или Q5_K_M под объём видеопамяти и получаете локальную нейросеть без интернета, с чатом и API в формате OpenAI на порту 1234.

Содержание
Что умеет LM Studio и чем она отличается от Ollama
LM Studio - настольное приложение для запуска языковых моделей на своём компьютере. Внутри работает движок llama.cpp, поэтому модели берутся в формате GGUF, а вычисления идут на процессоре, видеокарте NVIDIA (CUDA), AMD или Intel (Vulkan). Скачали модель один раз, дальше интернет не нужен: чат, разбор документов и API-сервер работают локально.
На октябрь 2026 года актуальна ветка 0.4, на сайте проекта лежит сборка 0.4.26. Приложение бесплатное, но код закрыт. Открыты только командная утилита lms и SDK.
Если сравнивать с Ollama, разница в подходе. Ollama - служба без интерфейса, всё делается командами и через API. LM Studio - графическая программа с поиском моделей на Hugging Face, ползунками видеопамяти и контекста, встроенным чатом. Для первого знакомства с локальными нейросетями она удобнее. Для сервера без монитора у неё тоже есть вариант: фоновая служба llmster. Про Ollama подробно написано в статье о локальных моделях в Ollama, а если хочется собрать движок самому, смотрите llama.cpp и GGUF.
Какой компьютер нужен
Официальные требования для Linux короткие: процессор x86_64 с поддержкой AVX2 или ARM64 (aarch64), Ubuntu 20.04 и новее. Разработчики честно пишут, что версии новее 22.04 тестируются хуже, но на Ubuntu 24.04, 26.04, Fedora 44 и Arch программа запускается без проблем, если поставить FUSE для AppImage.
Проверить AVX2 можно одной командой. Пустой вывод означает, что процессор слишком старый для стандартной сборки:
grep -o -m1 avx2 /proc/cpuinfoПо памяти ориентир такой: 16 ГБ ОЗУ хватает для моделей на 7-8 миллиардов параметров даже без видеокарты, но ответы будут медленными. Видеокарта с 8 ГБ памяти уже даёт комфортную скорость на 8B, с 12-16 ГБ можно брать модели на 14B, а 24 ГБ открывают класс 24-32B. Подробнее о выборе железа под нейросети рассказано в статье о видеокартах для локального ИИ.
Для NVIDIA нужен работающий проприетарный или открытый драйвер: команда nvidia-smi должна показывать карту. CUDA Toolkit ставить не обязательно, LM Studio сама скачивает нужный рантайм.
Установка LM Studio из AppImage
Основной формат для Linux - AppImage. Скачайте файл со страницы lmstudio.ai/download или из терминала, сделайте его исполняемым и положите в отдельную папку:
mkdir -p ~/Applications
cd ~/Applications
wget -O LM-Studio.AppImage "https://lmstudio.ai/download/latest/linux/x64?format=AppImage"
chmod +x LM-Studio.AppImage
./LM-Studio.AppImageДля ARM64 в адресе замените x64 на arm64.
Ошибка libfuse.so.2
AppImage старого типа требует библиотеку FUSE 2. Если при запуске видите dlopen(): error loading libfuse.so.2, поставьте пакет:
# Ubuntu 24.04, 26.04, Debian 13
sudo apt install libfuse2t64
# Fedora
sudo dnf install fuse-libs
# Arch Linux
sudo pacman -S fuse2Песочница Electron в Ubuntu
LM Studio написана на Electron. В Ubuntu начиная с 24.04 AppArmor ограничивает пространства имён пользователя, и программа может упасть с сообщением про chrome-sandbox или The SUID sandbox helper binary was found. Быстрый обход - запуск с ключом --no-sandbox:
./LM-Studio.AppImage --no-sandboxТак отключается песочница рендерера, поэтому аккуратнее использовать его только для доверенного приложения. Подробно о рисках и альтернативах написано в материале про безопасность AppImage.
Ярлык в меню
Проще всего интегрировать AppImage через Gear Lever из Flathub: программа сама создаст ярлык и будет следить за обновлениями. Вручную хватит файла ~/.local/share/applications/lm-studio.desktop:
[Desktop Entry]
Name=LM Studio
Exec=/home/user/Applications/LM-Studio.AppImage --no-sandbox
Type=Application
Categories=Development;Путь в Exec поправьте под своё имя пользователя.
Сервер без монитора: llmster и lms
Для домашнего сервера или машины с видеокартой в подсобке графический интерфейс не нужен. Разработчики выпускают llmster - фоновую службу с тем же движком. Установка одной командой, вместе с ней приходит и утилита lms:
curl -fsSL https://lmstudio.ai/install.sh | bash
# откройте новый терминал, чтобы обновился PATH
lms daemon up
lms server startПеред запуском скрипта из интернета полезно открыть его в браузере и прочитать. Для автозапуска при загрузке в документации LM Studio есть отдельная инструкция с юнитом systemd. Если поставлено обычное приложение, lms тоже есть: при первой команде утилита сама поднимет LM Studio в фоне.
Основные команды:
lms ls- модели на диске;lms ps- загруженные в память;lms loadиlms unload --all- загрузить и выгрузить;lms chat- чат прямо в терминале;lms log stream- журнал запросов к серверу.
Где брать GGUF-модели и как их скачать
Во вкладке Discover (значок лупы) работает поиск по Hugging Face. Введите название семейства, например Qwen, Gemma, Llama или Mistral, и выберите вариант. Справа LM Studio показывает список файлов разного квантования и подсвечивает, какие поместятся в вашу видеопамять полностью, а какие только частично.
То же самое из терминала. После символа @ указывается квантование:
lms get llama-3.1-8b
lms get llama-3.1-8b@q4_k_m
lms get --gguf --limit 5Модели складываются в ~/.lmstudio/models. Папку можно перенести на другой диск в настройках (раздел My Models), это полезно, когда системный раздел маленький: средняя модель весит 5-20 ГБ. Уже скачанный GGUF-файл, например от llama.cpp, подключается командой:
lms import ~/Downloads/model-Q4_K_M.ggufДля русского языка смотрите на модели, где в карточке явно заявлена многоязычность. Маленькие модели на 1-4B отвечают по-русски заметно хуже, чем по-английски, начинать имеет смысл с 7-8B.
Какое квантование выбрать под объём видеопамяти
Квантование уменьшает точность весов: вместо 16 бит на параметр остаётся 8, 5, 4 или даже 2. Файл становится в разы меньше, качество падает, но до уровня Q4 разница в повседневных задачах заметна слабо. Размер файла примерно равен числу параметров, умноженному на число бит и делённому на 8.
| Квантование | Бит на вес (около) | Модель 8B, файл | Модель 14B, файл | Когда брать |
|---|---|---|---|---|
| Q8_0 | 8,5 | около 8,5 ГБ | около 15 ГБ | почти без потерь, если память позволяет |
| Q6_K | 6,6 | около 6,6 ГБ | около 12 ГБ | запас качества для кода и точных ответов |
| Q5_K_M | 5,7 | около 5,7 ГБ | около 10,5 ГБ | хороший баланс на 12 ГБ VRAM |
| Q4_K_M | 4,8 | около 4,9 ГБ | около 9 ГБ | вариант по умолчанию для большинства |
| IQ4_XS | 4,3 | около 4,4 ГБ | около 8 ГБ | когда Q4_K_M чуть-чуть не влезает |
| Q3_K_M | 3,9 | около 4 ГБ | около 7 ГБ | крайний случай, ошибок больше |
| Q2_K | 3,3 | около 3,2 ГБ | около 6 ГБ | только чтобы попробовать большую модель |
К размеру файла добавьте память на контекст (KV-кэш). Для 8B-модели с окном 8 тысяч токенов это порядка 1 ГБ, с окном 32 тысячи уже несколько гигабайт. Плюс сам рабочий стол съедает 0,5-1 ГБ видеопамяти. Практическое правило: файл модели плюс 1,5-2 ГБ должны помещаться в VRAM, тогда все слои считаются на видеокарте.
Если не помещается, LM Studio выгружает часть слоёв на процессор. Это работает, но скорость падает в разы. Ползунок GPU Offload в настройках загрузки модели и ключ --gpu управляют этим вручную:
lms load --estimate-only qwen3-14b
lms load qwen3-14b --gpu max --context-length 8192
lms load qwen3-14b --gpu 0.6 --context-length 16384Перед загрузкой незнакомой модели запускайте lms load --estimate-only: утилита посчитает память и ничего не загрузит. Так проще подобрать квантование и длину контекста, чем ловить зависание системы, когда кончилась ОЗУ.
Локальный API-сервер, совместимый с OpenAI
LM Studio умеет работать как сервер с API в формате OpenAI. Любая программа, которая умеет обращаться к ChatGPT по API, может вместо него ходить к вашей локальной модели. Запуск из вкладки Developer кнопкой Start Server или из терминала:
lms server start --port 1234
lms server statusПроверка, что сервер отвечает и какие модели доступны:
curl http://localhost:1234/v1/models
curl http://localhost:1234/v1/chat/completions \
-H "Content-Type: application/json" \
-d '{"model": "qwen3-14b", "messages": [{"role": "user", "content": "Как посмотреть свободное место на диске?"}]}'Поддерживаются /v1/chat/completions, /v1/completions, /v1/embeddings, /v1/responses, а также собственный REST API и совместимый с Anthropic эндпоинт сообщений. В клиентских библиотеках достаточно поменять адрес:
from openai import OpenAI
client = OpenAI(base_url="http://localhost:1234/v1", api_key="lm-studio")
r = client.chat.completions.create(
model="qwen3-14b",
messages=[{"role": "user", "content": "Привет"}],
)
print(r.choices[0].message.content)По умолчанию сервер слушает только 127.0.0.1. Чтобы обращаться к нему с другого компьютера в сети, нужен ключ --bind 0.0.0.0. Документация прямо предупреждает: без аутентификации это открывает модель всем в сети, поэтому включите токен в настройках сервера и закройте порт фаерволом для чужих адресов. Удобный веб-клиент к такому серверу описан в статье про Open WebUI.
Как убедиться, что нейросеть работает без интернета
Сама генерация текста идёт локально, сеть нужна только для поиска и скачивания моделей и для проверки обновлений. Проверить легко: загрузите модель, отключите Wi-Fi или кабель и задайте вопрос в чате. Ответ придёт так же быстро.
Если важна гарантия, посмотрите сетевые соединения процесса во время работы:
ss -tnp | grep -i lmВ настройках приложения можно отключить автоматическую проверку обновлений. Для полностью изолированной машины модели удобно скачать на другом компьютере, перенести на флешке и подключить через lms import.
Если LM Studio не запускается или тормозит
- Окно не открывается, в терминале ошибка FUSE. Поставьте libfuse2t64, fuse-libs или fuse2, как описано выше.
- Падает сразу с ошибкой sandbox. Запустите с
--no-sandboxили из распакованной папки:./LM-Studio.AppImage --appimage-extract. - Видеокарта не используется. Откройте настройки, раздел Runtime (или
lms runtime), и выберите CUDA для NVIDIA или Vulkan для AMD и Intel. Проверьте драйвер: для NVIDIA его установка описана в статье про драйвер NVIDIA. - Система зависает при загрузке модели. Не хватило ОЗУ. Возьмите квантование меньше, сократите контекст, включите zram или swap.
- Порт 1234 занят. Найдите процесс командой
ss -ltnp | grep 1234или запустите сервер на другом порту через--port. - Ответы медленные, хотя модель влезает. Посмотрите в
nvidia-smi, загружена ли видеопамять. Если нет, слои ушли на процессор: увеличьте GPU Offload до максимума.
Чтобы удалить программу, достаточно стереть AppImage и ярлык. Модели и настройки лежат в ~/.lmstudio, эту папку удалите вручную, если место нужно освободить.
Частые вопросы
Работает ли LM Studio без интернета?
Да. Интернет нужен только для скачивания программы и моделей. После этого чат, работа с документами и API-сервер работают полностью офлайн.
LM Studio бесплатная?
Да, приложение распространяется бесплатно, в том числе для работы. Исходный код самого приложения закрыт, открыты утилита lms и SDK.
Сколько видеопамяти нужно для модели 8B?
В квантовании Q4_K_M файл весит около 5 ГБ, с контекстом и рабочим столом нужно 6-7 ГБ. Видеокарта на 8 ГБ подходит с запасом.
Можно ли запускать LM Studio без видеокарты?
Можно, если процессор поддерживает AVX2. Модели на 3-8B будут работать на процессоре, но генерация пойдёт медленнее, порядка нескольких токенов в секунду.
Где LM Studio хранит модели?
В папке ~/.lmstudio/models. Её расположение меняется в настройках, а готовые GGUF-файлы подключаются командой lms import.
Документация и источники
- LM Studio System Requirements, LM Studio, 2026
- lms CLI: load, get, server start, LM Studio, 2026
- Run LM Studio headless (llmster), LM Studio, 2026
- OpenAI Compatibility Endpoints, LM Studio, 2026
Читайте также
- Локальные нейросети с Ollama в Linux: установка и выбор модели
- llama.cpp в Linux: сборка, запуск GGUF-моделей и llama-server
- Видеокарта для локальных нейросетей в Linux: выбираем между NVIDIA и AMD
- Open WebUI: свой локальный ChatGPT на Linux с Ollama и Docker
- AppImage в Linux: как установить, обновлять и проверять на безопасность
Команды проверены на актуальных версиях дистрибутивов на момент обновления. Перед изменением системных настроек сделайте резервную копию.