Локальный LLM установка на Linux (LM Studio)
Запуск локального LLM обеспечивает полную конфиденциальность данных и работу офлайн. Подписка не требуется. Учитываются затраты на оборудование и электроэнергию.
LM Studio альтернатива Ollama. Использует те же модели и тот же OpenAI-совместимый API. Выбор можно изменить в настройках в любое время.
Требуется LM Studio и мощный GPU.
Минимальные требования к оборудованию
Для запуска Elite Dangerous и LLM на одном компьютере требуется минимум NVIDIA RTX 3060 с 12 ГБ VRAM. На этой конфигурации производительность ограничена.
Подсказка: Elite Intel можно направить на экземпляр LM Studio, работающий на отдельном компьютере в вашей сети. Если доступна вторая машина с мощным GPU, игровой ПК не несёт нагрузки инференса в этой конфигурации.
Рекомендуемая модель
| Модель | Требуется VRAM | Примечания |
|---|---|---|
tulu-3.1-8b-supernova Q4_K_M |
~5 ГБ | ✅ Рекомендуется. Быстрая, точная, отлично работает для команд и запросов. |
tulu-3.1-8b-supernova Q8_0 |
~8.5 ГБ | Более высокое качество, если позволяет VRAM. |
qwen3 8B |
~8 ГБ | Экспериментальная. Возможны пропущенные команды и галлюцинации. |
Шаг 1 Установка LM Studio
curl -fsSL https://lmstudio.ai/install.sh | bash
Установщик размещает всё в ~/.lmstudio/ и добавляет CLI-инструмент lms. После завершения установки добавьте CLI в PATH:
# Добавьте это в ~/.bashrc
export PATH="$HOME/.lmstudio/bin:$PATH"
Затем перезагрузите оболочку:
source ~/.bashrc
Проверьте, что всё работает:
lms --help
Шаг 2 Загрузка модели
lms get tulu3.1
Searching for models with the term tulu3.1
No exact match found. Please choose a model from the list below.
? Select a model to download
❯ QuantFactory/Tulu-3.1-8B-SuperNova-GGUF
mradermacher/Tulu-3.1-8B-SuperNova-i1-GGUF
QuantFactory/Tulu-3.1-8B-SuperNova-Smart-GGUF
mradermacher/Tulu-3.1-8B-SuperNova-GGUF
bunnycore/Tulu-3.1-8B-SuperNova-Smart-IQ4_XS-GGUF
mradermacher/Tulu-3.1-8B-SuperNova-Smart-GGUF
mradermacher/Tulu-3.1-8B-SuperNova-Smart-i1-GGUF
matrixportalx/Tulu-3.1-8B-SuperNova-Q4_0-GGUF
matrixportalx/Tulu-3.1-8B-SuperNova-Q4_K_M-GGUF
↑↓ navigate • ⏎ select
Используйте стрелки для навигации и Enter для выбора. Выберите matrixportalx/Tulu-3.1-8B-SuperNova-Q4_K_M-GGUF.
Чтобы просмотреть загруженные модели:
lms ls
Это стандартный путь. Однако в LM Studio есть известная ошибка. В некоторых случаях загрузка завершается с ошибкой:
Error: No staff picks found with the specified search criteria.
Если это произошло, загрузите модель вручную:
curl -s "https://huggingface.co/api/models/matrixportalx/Tulu-3.1-8B-SuperNova-Q4_K_M-GGUF" | grep -o '"rfilename":"[^"]*\.gguf"'
Затем импортируйте её:
lms import /path/to/tulu-3.1-8b-supernova-q4_k_m.gguf
Шаг 3 Запуск сервера
Загрузите модель и запустите сервер инференса:
lms load tulu-3.1-8b-supernova --context-length 8192 --gpu max
lms server start
--gpu max переносит инференс на GPU для максимальной производительности.
Проверьте работу:
curl http://localhost:1234/v1/models
Вы должны получить JSON-список загруженных моделей. Строка model ID в этом ответе то, что нужно ввести в поле LLM Model в Elite Intel.
Остановить сервер:
lms server stop
⚠️ Важно: Сервер LM Studio не переживает перезагрузку. После каждого перезапуска выполняйте
lms server startснова или настройте автозапуск, описанный ниже.
Шаг 4 (Необязательно) Автозапуск при загрузке системы
Чтобы LM Studio запускался автоматически, настройте его как пользовательскую службу systemd. Она работает под вашей сессией, а не как системная служба. Запускается после старта рабочего стола. Root-права не требуются.
Узнайте свой ID пользователя (замените имя пользователя на ваше реальное):
id -u YOUR_USER_NAME
Запомните это число оно понадобится для конфигурации.
Создайте каталог пользовательских служб systemd, если его нет:
mkdir -p ~/.config/systemd/user
Создайте файл службы:
nano ~/.config/systemd/user/lmstudio.service
Вставьте следующее:
[Unit]
Description=LM Studio Server
After=network.target
[Service]
Type=oneshot
RemainAfterExit=yes
Environment="HOME=/home/YOUR_USERNAME"
Environment="PATH=/home/YOUR_USERNAME/.lmstudio/bin:/usr/local/bin:/usr/bin:/bin"
Environment="XDG_RUNTIME_DIR=/run/user/YOUR_UID"
ExecStartPre=/home/YOUR_USERNAME/.lmstudio/bin/lms daemon up
ExecStartPre=/home/YOUR_USERNAME/.lmstudio/bin/lms load matrixportalx/tulu-3.1-8b-supernova --yes --context-length 8192
ExecStart=/home/YOUR_USERNAME/.lmstudio/bin/lms server start --bind 0.0.0.0 --port 1234
ExecStop=/home/YOUR_USERNAME/.lmstudio/bin/lms server stop
ExecStopPost=/home/YOUR_USERNAME/.lmstudio/bin/lms daemon down
[Install]
WantedBy=default.target
Замените YOUR_USERNAME на ваше имя пользователя Linux, а YOUR_UID на ваш ID пользователя. Чтобы узнать UID:
id -u
⚠️ Зачем нужен
XDG_RUNTIME_DIR? Пользовательские службы запускаются в ограниченном окружении, которое может не включать переменные сессии. LM Studio используетXDG_RUNTIME_DIRдля IPC. Без него служба может завершаться незаметно даже при корректной работеlmsиз терминала. Это наиболее частая причина сбоя службы, когда ручной запуск работает нормально.
Включите и запустите:
systemctl --user daemon-reload
systemctl --user enable lmstudio.service
systemctl --user start lmstudio.service
Проверьте работу:
systemctl --user status lmstudio.service
curl http://localhost:1234/v1/models
Устранение неполадок: Если служба не запускается, проверьте журнал:
journalctl --user -xeu lmstudio.service --no-pager | tail -40Если сообщается «Failed to load model», запустите
lms lsи убедитесь, что имя модели точно совпадает с тем, что указано в файле службы.
Шаг 4b (Необязательно) Исправление медленного инференса после загрузки
Некоторые пользователи сталкиваются с медленными ответами при запуске LM Studio при загрузке системы. Проблема немедленно устраняется после ручного перезапуска службы. Это связано с особенностью инициализации демона LM Studio. Первый холодный запуск может оставить среду выполнения инференса в деградированном состоянии.
Если медленные ответы появляются после перезагрузки и пропадают после ручного перезапуска, следующий таймер автоматизирует это исправление.
Создайте вспомогательную службу:
nano ~/.config/systemd/user/lmstudio-restart.service
[Unit]
Description=LM Studio post-boot restart
After=lmstudio.service
[Service]
Type=oneshot
ExecStart=systemctl --user restart lmstudio.service
Создайте таймер:
nano ~/.config/systemd/user/lmstudio-restart.timer
[Unit]
Description=Restart LM Studio 2 minutes after login
[Timer]
OnBootSec=2min
Unit=lmstudio-restart.service
[Install]
WantedBy=timers.target
Включите таймер:
systemctl --user daemon-reload
systemctl --user enable --now lmstudio-restart.timer
Таймер ждёт 2 минуты после входа в систему, однократно перезапускает службу LM Studio и затем остаётся неактивным. Если медленного инференса у вас нет, этот шаг не нужен.
Отключение автозапуска Ollama (если установлен)
Ollama по умолчанию устанавливается как включённая служба systemd. Чтобы вместо него использовать LM Studio и запускать Ollama только по требованию:
sudo systemctl disable ollama.service
sudo systemctl stop ollama.service
Шаг 5 Настройка Elite Intel
Откройте вкладку «Настройки» в Elite Intel:
- Оставьте поле LLM Key пустым (локальный LM Studio ключ не требует).
- LLM Address: установите
http://localhost:1234/v1/chat/completions. Если LM Studio работает на другом компьютере, заменитеlocalhostна IP этого компьютера. - LLM Model: вставьте строку model ID из
curl http://localhost:1234/v1/models. - Command LLM: задайте тот же model ID.
- Query LLM: задайте тот же model ID.
- Нажмите Stop, затем Start на вкладке AI для применения изменений.
Сообщество 👉Matrix👈