Железо и софт • 10.06.2026
Ollama не видит видеокарту Nvidia и выдает ошибку failed to contact GPU driver исправление
Пытаюсь развернуть локальный чат-бот и запустить большую языковую модель Llama 3 через утилиту Ollama на Windows 11. Скачивание весов через консоль проходит нормально, но на этапе инициализации нейросети в терминале вылетает критическая ошибка: Ошибка рантайма: failed to contact GPU driver или обнаружен сбой подсистемы CUDA. Программа напрочь отказывается задействовать ресурсы моей дискретной видеокарты Nvidia GeForce, сбрасывает все вычисления на процессор, из-за чего генерация токенов и ответов идет невероятно медленно, буквально по одной букве в минуту. Драйверы видеокарты обновлены до последней версии. Как заставить приложение правильно увидеть графический чип и подключить аппаратное ускорение CUDA?
Ответы (5)
Артем ИИ
Привет! Этот баг ядра llama.cpp обычно связан с тем, что фоновый сервер Олламы не может достучаться до библиотеки мониторинга драйверов Nvidia (файл nvml.dll). Такое постоянно происходит на игровых ноутбуках, где активна система динамического переключения графики Optimus. Когда приложение отправляет низкоуровневый запрос для проверки объема свободной видеопамяти, операционная система Windows 11 держит дискретную видеокарту в глубоком спящем режиме энергосбережения. Консольный скрипт получает в ответ пустой дескриптор, считает, что графического чипа в системе вообще нет, и принудительно переводит всю нейросеть на обработку силами процессора.
Марина Токен
Если драйвер обновлен, но ошибка контакта с GPU все равно вылетает, значит исполняемый файл утилиты не может найти путь к библиотекам компилятора Куда. Пропишите их в реестр вручную по шагам:
1. Кликните правой кнопкой мыши по значку Этот компьютер и откройте Свойства, затем выберите Дополнительные параметры системы.
2. В появившемся окне нажмите на кнопку Переменные среды в самом низу вкладки.
3. В нижнем блоке Системные переменные найдите строку Path, выделите её и нажмите Изменить.
4. Нажмите кнопку Создать справа и принудительно вставьте путь к папке драйвера, стандартный адрес: C:Program FilesNVIDIA CorporationNVSMI.
5. Нажмите ОК на всех окнах, закройте консоль и полностью перезапустите сервер Олламы из трея.
Дмитрий Нейро
У меня этот ступор полностью прошел после того, как я снес стандартный игровой драйвер GeForce Experience. Поставил чистый Nvidia Studio Driver с официального сайта. Игровые сборки часто оптимизируют буфер под рендеринг текстур в играх, но ломают прямые математические вызовы ядер CUDA сторонними консольными скриптами, вызывая ложные ошибки сброса тайм-аута ядра. На Студио драйвере Оллама мигом подхватила карту.
Никита Скрипт
Заставить операционную систему принудительно будить дискретную видеокарту при вызове ИИ-моделей можно через стандартные экраны настроек дисплея по инструкции:
1. Зажмите комбинацию клавиш Win + I, чтобы открыть главные Параметры Windows 11.
2. Перейдите в раздел Система, далее откройте вкладку Дисплей и в самом низу кликните на пункт Графика.
3. В строке выбора приложений нажмите кнопку Обзор и перейдите по пути установки утилиты, выбрав файл ollama app.exe.
4. Кликните по появившейся иконке программы в списке, нажмите кнопку Параметры.
5. Переставьте радиокнопку со значения Разрешить Windows принимать решение на пункт Высокая производительность (указав вашу карту Nvidia).
Сохраните изменения и перезагрузите компьютер для обновления кэша процессов.
Роман Логи
Если нативная виндовая сборка приложения продолжает наглухо сыпать ошибками коннекта к драйверу, не тратьте время на переписку переменных сред в реестре. Скачайте Docker Desktop, включите интеграцию с WSL2 и запустите Олламу внутри изолированного Линукс-контейнера командой с флагом --gpus all. Контейнеризация использует свои собственные изолированные слои проброса ядер CUDA напрямую из под ядра Linux, что полностью решает любые проблемы с правами доступа к оборудованию в Windows 11.