
Ollama gemma does not run on GPU Radeon 890M anymore after v 0.24.0
快速结论:该报错发生在 Ollama v0.30.0 及更高版本中,AMD Radeon 890M(集成 GPU)被默认禁用,导致模型回退到 CPU 运行。优先排查并设置环境变量 OLLAMA_IGPU_ENABLE=1 以重新启用集成 GPU。
问题场景
用户在搭载 AMD Ryzen AI 9 HX PRO 375 处理器(带 Radeon 890M 集显)的 Linux 系统上运行 Ollama v0.30.0 及以上版本,加载 gemma4 模型时,GPU 识别失败,模型完全运行在 CPU 上。而 Ollama v0.24.0 可正常使用 100% GPU。
报错原文
time=2026-06-13T12:42:45.886+03:00 level=INFO source=runner.go:396 msg="dropping integrated GPU; to enable, set OLLAMA_IGPU_ENABLE=1" id=0 library=ROCm compute=gfx1150 name=ROCm0 description="AMD Radeon 890M Graphics" pci_id=0000:c4:00.0
time=2026-06-13T12:42:45.886+03:00 level=INFO source=runner.go:396 msg="dropping integrated GPU; to enable, set OLLAMA_IGPU_ENABLE=1" id=0 library=Vulkan compute=0.0 name=Vulkan0 description="AMD Radeon 890M Graphics (RADV GFX1150)" pci_id=0000:c4:00.0
运行 ollama ps 结果:
NAME ID SIZE PROCESSOR CONTEXT UNTIL
gemma4:e4b c6eb396dbd59 9.5 GB 100% CPU 4096 3 minutes from now
原因分析
可能原因:Ollama 从 v0.24.0 之后的某个版本开始,默认行为变更为将集成 GPU(iGPU)视为不稳定设备并丢弃(drop),必须通过环境变量 OLLAMA_IGPU_ENABLE=1 手动启用。Radeon 890M 属于集成 GPU,因此被自动禁用。
环境排查
- 确认 Ollama 版本是否为 v0.30.0 或更高(导致问题的版本)
- 确认显卡型号为 AMD Radeon 890M(或其他集成 GPU)
- 查看 Ollama 日志中是否包含 “dropping integrated GPU” 以及 “set OLLAMA_IGPU_ENABLE=1” 提示
- 确认是否使用 systemd 管理 Ollama 服务
解决步骤
- 停止 Ollama 服务:
sudo systemctl stop ollama - 编辑 systemd 覆盖配置:
sudo systemctl edit ollama - 在打开的编辑器中添加以下内容(注意是 [Service] 部分,不是 [Unit]):
[Service] Environment="OLLAMA_IGPU_ENABLE=1" - 重新加载 systemd 配置并重启 Ollama:
sudo systemctl daemon-reload
sudo systemctl restart ollama - 运行目标模型(例如
ollama run gemma4:e4b)并验证 GPU 使用情况。
注:如果使用非 systemd 方式(如直接命令行启动),可以直接在运行 Ollama 的终端中设置环境变量 export OLLAMA_IGPU_ENABLE=1 再启动。
验证方法
运行 ollama ps 检查 PROCESSOR 列是否显示为 100% GPU。或观察日志中不再出现 “dropping integrated GPU” 信息。


![[Bug]: DiffusionGemma structured JSON outputs fail with xgrammar FSM rejection](https://www.chat-gpts.plus/wp-content/uploads/2026/06/45436-40f4f255-768x403.jpg)
