Ollama на AMD Radeon: ROCm или Vulkan на Windows и Linux
На странице · 5 разделов
Ollama использует совместимые AMD Radeon через ROCm либо Vulkan; список карт и требования к драйверу различаются для Windows и Linux. Сначала сверьте свою видеокарту с официальной таблицей для нужной ОС, затем запустите небольшую модель и проверьте столбец PROCESSOR в `ollama ps`. Это проверка размещения модели, а не измерение скорости и не доказательство того, какой именно backend выбран.
Сверено 26 сентября 2026 года. Документы Ollama закреплены на Git commit
948f69330acf96a2310f1b53fdfc211731a386d8от 11 августа 2026 года. Это разбор документации, не собственный запуск с Radeon: GPU, драйвер, inference и скорость на исследовательском хосте не проверялись. Списки поддержки меняются; перед установкой сверьте вашу карту с актуальной страницей GPU Ollama s1.
Что выбрать: ROCm или Vulkan?
Короткий маршрут: ваш локальный текстовый запрос → конкретный тег модели → модель Radeon и драйвер → Ollama с ROCm либо Vulkan → ответ → ollama ps и журнал сервера. В этой статье под «ускорением» понимается размещение весов/вычислений на GPU, а не обещание большей скорости. Для проверки нужен простой текстовый запрос; пригодность модели для ваших документов и задач проверяется отдельно.
ROCm — путь AMD, если именно ваша карта и операционная система присутствуют в таблице Ollama и установлен подходящий драйвер. Vulkan — отдельный backend с более широкой потенциальной совместимостью для Windows и Linux; на Linux могут потребоваться пакеты Vulkan, а на некоторых системах доступ Ollama к устройству. Ollama сообщает, что Vulkan включён по умолчанию при наличии установленного backend; это не гарантия GPU-режима для каждой карты s1s3. Не переносите Linux-таблицу ROCm на Windows: в зафиксированной документации список Radeon RX для Windows существенно короче s1.
Например, Ollama перечисляет RX 6800 XT в Linux-списке ROCm, но не в Windows-списке; руководство Windows отдельно предупреждает, что на части RX 6000 доступен Vulkan fallback, когда драйвер не предоставляет ROCm v7. Это различие документации, не наш тест RX 6800 XT и не обещание совместимости любого варианта RX 6000 s1s3. Подмена HSA_OVERRIDE_GFX_VERSION не превращает неподдерживаемое железо в официально поддерживаемое: пример такого override в документации предложен только как эксперимент для близких GFX-target на Linux s1.
Что проверить до установки на Linux?
Узнайте точное название карты, версию драйвера и наличие интерфейсов GPU на своей машине. Для ROCm в зафиксированной GPU-инструкции Ollama требуется драйвер ROCm v7 на Linux; документация AMD отдельно описывает установку подходящего драйвера через amdgpu-install. Конкретный пакет и ядро выбирайте по матрице вашей ОС и GPU у AMD, а не по цифре версии Ollama s1s6. Не запускайте amdgpu-install или не заменяйте драйвер вслепую на рабочей машине: изменение графического стека требует плана отката и может нарушить работу дисплея.
В терминале Linux соберите исходные данные до любых изменений:
lspci | grep -Ei 'VGA|Display|AMD'
ls -l /dev/kfd /dev/dri 2>/dev/null
id
command -v rocminfo && rocminfo
command -v vulkaninfo && vulkaninfo --summary
rocminfo из ROCm и vulkaninfo из Vulkan могут быть не установлены: отсутствие утилиты само по себе не доказывает отсутствие работающего GPU. На Linux Ollama для доступа к /dev/kfd может требовать членство служебного пользователя в группах video/render; при проблемах с правами сервер пишет ошибки обнаружения в лог s5. Дополнительно документация отмечает, что некоторым AMD/Vulkan системам нужен доступ пользователя ollama к группе render s1. Проверьте группы именно пользователя сервиса, а не только вашего аккаунта.
Документированный старт установки Ollama на Linux — curl -fsSL https://ollama.com/install.sh | sh; он меняет систему, поэтому сначала изучите скрипт и совместимость своей ОС. При ручной установке документация отдельно требует ROCm-архив ollama-linux-amd64-rocm.tar.zst сверх основного пакета; нельзя заключать из этого, что у любого автоматического установщика тот же набор компонентов. Инструкцию ручной установки выполняйте только после проверки архитектуры, драйвера и текущей версии s2. Для общей последовательности есть основной гайд Ollama.
Чем отличается путь на Windows?
Ollama для Windows устанавливается как нативное приложение: после установки команда ollama доступна в PowerShell/cmd, локальный API расположен по адресу http://localhost:11434. Документация на commit требует Windows 10 22H2 или новее; для ROCm — ROCm v7/HIP7-совместимый стек драйвера, либо Vulkan-совместимый драйвер Radeon для пути Vulkan s3. Текущую совместимость проверяйте по вашей версии Windows и Windows-строке GPU-таблицы, а не по Linux-строке s1s3.
Обычный инсталлятор и standalone ZIP не следует путать. Для standalone CLI руководство перечисляет отдельный ollama-windows-amd64-rocm.zip, который нужен дополнительно для ROCm; это не инструкция распаковывать ZIP поверх работающего обычного приложения без проверки его комплектации. Если меняете переменные окружения Windows, завершите приложение Ollama через tray и запустите снова: дочерний процесс должен получить обновлённое окружение s3s4. Не открывайте API на публичном интерфейсе только ради теста видеокарты: локального endpoint достаточно.
Как получить проверяемый первый ответ?
Возьмите подтверждённый в каталоге Ollama точный тег qwen3:0.6b как компактный технический пример, не как обещание качества, скорости или конкретного минимума VRAM s7. Размер файла весов сам по себе не задаёт минимальную память: учитывайте контекст, KV-кеш, другие процессы и способ распределения по CPU/GPU. Для работы со своими задачами выберите подходящую модель отдельно, а по памяти ориентируйтесь на гайд по видеокарте.
На Linux в обычном терминале или на Windows в PowerShell после установки выполните:
ollama --version
ollama run qwen3:0.6b "Ответь одним предложением: что такое локальная модель?"
ollama ps
Команды ollama run и ollama ps задокументированы в CLI; каталог подтверждает именно тег qwen3:0.6b s8s7. Первый run может скачивать веса: для этого нужен интернет; это не утверждение об офлайн-работе всего процесса. Ожидаемый критерий у вас: команда возвращает текст без ошибки, а сразу после неё ollama ps показывает выбранный тег и PROCESSOR. Если видите 100% GPU, модель загружена полностью в GPU; 100% CPU означает системную память; смешанное значение — частичное размещение. Эти определения взяты из FAQ Ollama, а не из нашего прогона s4. ollama ps не показывает реальную загрузку вычислительных блоков во время токенизации, не доказывает отсутствие сетевых обращений и сам по себе не сообщает, выбран ROCm или Vulkan; backend ищите в диагностическом журнале конкретной версии.
Сохраните у себя точные версии Ollama, ОС и драйвера, модель Radeon, тег и вывод ollama ps без закрытых данных. Не копируйте пример вывода из документации как будто это результат своей видеокарты. После первой проверки сравнивайте производительность только при одинаковых модели, кванте, контексте и запросах; здесь таких измерений нет s4.
Почему Ollama осталась на CPU или не видит Radeon?
- Проверьте разницу ОС и списка ROCm. Карта может значиться в Linux-таблице, но отсутствовать в Windows-таблице. Тогда не обещайте ROCm на Windows; посмотрите, доступен ли документированный Vulkan-путь именно на вашей системе s1s3.
- Сверьте драйвер и журналы. На Linux
journalctl -u ollama --no-pager -n 100показывает сообщения сервиса systemd; на Windows смотрите%LOCALAPPDATA%\Ollama\server.log. Ollama описывает timeout обнаружения GPU при несовместимости старого драйвера с включёнными ROCm 7 Linux-библиотеками и fallback на CPU. Это диагностическая гипотеза по журналу, а не универсальная причина всех100% CPUs2s3s5. - Проверьте права на Linux. Посмотрите
ls -l /dev/kfd /dev/dri/*и группы пользователя процесса; документация говорит об ошибке обнаружения при отсутствии разрешений. После корректировки прав перезапустите сервис и повторитеollama ps; не выдавайте смену группы за проверку, пока не получили ответ модели s5. - Разведите ROCm и Vulkan. На части Windows RX 6000 Vulkan указан как путь при недоступном ROCm v7; на Linux ему могут потребоваться отдельные компоненты.
OLLAMA_VULKAN=0в GPU-документации отключает Vulkan и не является способом его включить; не копируйте слепо старые рецепты переменных из форумов s1s3. - Не форсируйте target без контроля.
HSA_OVERRIDE_GFX_VERSION— экспериментальный обход для отдельных Linux-карт с близким GFX-target, а не гарантированное решение. Запишите исходную конфигурацию, уберите override при ошибках, проверьте журнал и ответ. Для разных AMD GPU ROCm видимость задаётсяROCR_VISIBLE_DEVICES, а Vulkan видимость —GGML_VK_VISIBLE_DEVICES; их значения относятся к процессу сервера, не к уже завершившейся оболочкеollama runs1.
Когда GPU используется, но модель лишь частично размещена на нём, проверьте её фактическую потребность в памяти и объём контекста; переход к большему объёму VRAM не следует автоматически из одного поля PROCESSOR s4. О смысле квантов и файла GGUF — отдельный разбор. По завершении теста можно остановить/удалить тестовую модель командами ollama stop qwen3:0.6b и ollama rm qwen3:0.6b после проверки, что её больше не используют другие процессы s8. Основной следующий шаг после GPU-ответа — проверить сетевой контур: GPU-размещение и локальность данных — разные свойства.
Источники
- Ollama — GPU hardware support, AMD Radeon и Vulkan — revision 948f69330acf96a2310f1b53fdfc211731a386d8; Снимок s1-gpu.md; различия Linux/Windows, список RX, Vulkan и выбор устройств; SHA-256 в manifest.json.. Получено 26.09.2026.
- Ollama — Linux installation и AMD ROCm package — revision 948f69330acf96a2310f1b53fdfc211731a386d8; Снимок s2-linux.md; официальный установщик, ручной ROCm-пакет, systemd и логи.. Получено 26.09.2026.
- Ollama — Windows installation и AMD Radeon — revision 948f69330acf96a2310f1b53fdfc211731a386d8; Снимок s3-windows.md; требования Windows/драйвера, Vulkan fallback, standalone ROCm ZIP.. Получено 26.09.2026.
- Ollama — FAQ: ollama ps и переменные окружения — revision 948f69330acf96a2310f1b53fdfc211731a386d8; Снимок s4-faq.md; значения PROCESSOR, systemd и перезапуск Windows.. Получено 26.09.2026.
- Ollama — Troubleshooting AMD GPU discovery — revision 948f69330acf96a2310f1b53fdfc211731a386d8; Снимок s5-troubleshooting.md; /dev/kfd, video/render, ROCm v7 driver mismatch и журналы.. Получено 26.09.2026.
- AMD ROCm 7.1.0 — Linux quick start — Снимок s6-amd-rocm.html; версионный quick start AMD для Linux, не универсальный установщик всех видеокарт.. Получено 26.09.2026.
- Ollama Library — qwen3:0.6b — Снимок s7-model.html; проверено существование точного тега, не замер RAM или качества.. Получено 26.09.2026.
- Ollama — CLI reference: run, ps, rm — revision 948f69330acf96a2310f1b53fdfc211731a386d8; Снимок s8-cli.md; синтаксис запуска, списка и удаления моделей.. Получено 26.09.2026.