手上是一台核显轻薄本,或者装了 Intel Arc 独显的台式机,想用 Ollama 跑本地模型,结果发现跑起来跟纯 CPU 差不多慢——多半是加速根本没生效。这篇不吹参数,按「先认清硬件属于哪一类、再按类别开加速、最后验证有没有真的吃上 GPU」三步走,顺带说清哪些情况下这事不值得折腾。
手上是一台核显轻薄本,或者装了 Intel 独显的台式机,本来想用 Ollama 跑本地模型图个安静省事,结果跑起来跟纯 CPU 差不多慢,风扇还转得挺欢。这种情况十有八九不是硬件不行,而是加速压根没生效——Ollama 装完默认不一定挑中你的 Intel 显卡。
下面按三步走:先认清你的 Intel 硬件属于哪一类,再按类别把加速开关打开,最后用日志和实测速度验证有没有真的吃上 GPU。中间顺带说清哪些机器不值得在这上面耗时间。
先分清你的 Intel 显卡是哪一类
Intel 这边的加速支持不是一个统一状态,得按驱动层级和系统能识别出的计算后端来分档。同一块卡在 Windows 和 Linux 下的可用程度可能完全不同,所以先确定自己落在哪一档,比死记型号有用。
| 硬件档次 | 典型特征 | 折腾成本 | 说明 |
|---|---|---|---|
| Arc 独立显卡 | 有独立显存、驱动栈完整 | 中等 | 最值得花时间开加速的一类,独显有自己的显存,不用和系统抢内存 |
| 较新核显 | 和内存共用显存、驱动较新 | 偏高 | 能不能用取决于系统里的计算后端有没有被正确识别,Linux 下通常更容易成 |
| 老一代核显 | 代数较早、驱动支持有限 | 很高 | 多数情况只能跑 CPU 路线,收益很小 |
| 无独显且内存紧张 | 模型只能跑很小参数 | 不划算 | 省下的时间不如直接换更小的量化档位 |
- 判断依据不是型号名,而是系统里能不能识别出可用的计算设备,装完 Ollama 后先看日志有没有列出你的 GPU。
- 需要额外装运行时、改环境变量才生效的,都属于「能用但要配」,不要指望装完就自动全速。
- 多显卡机器尤其要看清楚默认落在哪块卡上,很多时候是掉到核显上去了。
- 硬件代数太老、显存共用内存的机器,直接归到最后一节「别折腾」里,别浪费晚上。
按平台开加速:动作清单
这一节的核心是顺序。顺序反了经常白忙一场:驱动没到位就装 Ollama,或者改完变量只重开命令行窗口,都会让你误以为硬件不支持。
- 更新显卡驱动先把 Intel 显卡驱动更新到当前系统支持的完整版本,别用系统自带的通用驱动。装完重启一次,确认设备管理器或系统信息里能正常识别。
- 安装或重装 Ollama在驱动就位之后再装 Ollama。已经装过的,直接重装一次比在旧环境上打补丁省事,避免旧的运行时残留干扰识别。
- 设置设备相关环境变量用环境变量把推理后端和卸载层数显式指到 GPU 上。多显卡机器要明确指定用哪一块,否则可能默认落在核显。写完后必须重启 Ollama 服务才读得到,只重开终端窗口没用。
- 先用小模型试水挑一个参数规模小的模型跑第一轮,变量越少越好排查。等它能稳定吃上 GPU 了,再换你真正要用的模型。
- 确认服务重启改完变量后完整停掉 Ollama 服务再启动,然后在日志里看设备识别信息有没有变化。
- 重启服务
- 改完环境变量后必须重启 Ollama 服务进程,只关终端窗口不生效。
- 指定设备
- 多卡机器显式写清用哪块 GPU,否则可能默认跑到核显上。
- 卸载层数
- 决定有多少层模型放到 GPU 上跑,显存不够时调低它来减少回落。
怎么验证加速真的生效了
验证要看两层证据,缺一层都可能是错觉。第一层是日志:启动和加载模型时有没有出现 GPU 相关的设备识别与卸载信息。第二层是速度:同一提示词下输出速度有没有明显变化。
- 速度对比必须在同一个模型、同一个量化档位、同一段提示词下做,换模型比没有意义。
- 显存不够时会出现部分层回落到 CPU,表现是时快时慢。这不算加速失败,按卸载层数往下调即可。
- 日志里出现设备识别信息不代表一定用上了,还要看加载时有没有报回落。
- 多跑几轮比只跑一次准,本地推理的首轮往往包含加载耗时。
| 观察点 | 看什么 | 不正常的表现 |
|---|---|---|
| 启动日志 | 有没有列出 GPU 设备和卸载信息 | 一条 GPU 信息都没有,说明根本没识别到 |
| 模型加载 | 有没有出现层回落到 CPU 的提示 | 回落比例很高,说明显存不够 |
| 输出速度 | 和纯 CPU 基线对比 | 几乎没变化,多半是加速没生效 |
| 运行稳定性 | 长时间跑有没有忽快忽慢 | 频繁抖动,先调低卸载层数 |
什么情况下别折腾 Intel 加速
有些场景下这事根本不值得投入时间,早点认出来能省一整晚。判断标准很简单:收益上限低、或者对稳定性要求高,就别在这条路上硬走。
- 机器内存小、只能跑很小参数规模时,换更小的量化档位比折腾加速更实在。
- 需要长期稳定跑、并发不止一路的场景,消费级 Intel 显卡不是合适选择,该看的是站内能租到的算力。
- 不接受偶发回落的生产任务,先在测试环境跑够时长再决定要不要上。
- 折腾两小时后速度提升仍然有限,就接受纯 CPU 路线或换更小的模型,别继续在驱动版本上反复试。
- 如果是给团队多人共用一台机器,先算清楚到底是速度不够还是显存不够,后者跟加速没关系。
加速没生效的常见原因不是硬件不行,而是启动顺序和重启动作没做对。下一步想对比各家能租到的算力、或者确认自己的硬件值不值得接着折腾,先去 /sites 看一眼当时的实际选项,再决定是继续调本地还是直接租卡。→
常见问题
Ollama 在 Intel 核显上到底能不能加速?
能,但要看核显代数。较新的 Intel 核显在配合完整驱动和正确的后端设置时是可以吃上 GPU 的;老一代核显通常只能跑 CPU,设了也没明显变化。判断方法是先看开加速前后同一模型的输出速度差多少,差值很小就说明没真正生效,别继续在参数上试。
开了加速以后速度还是很慢,先查哪几项?
按顺序查:驱动版本是否完整、环境变量是否被服务读到(改完必须重启服务)、多卡机器是否指到了核显、以及显存够不够导致层被卸载回 CPU。四项里最常踩的是改了变量没重启服务,和以为在用独显其实跑在核显上。
Intel 显卡和常见的英伟达显卡在 Ollama 上体验差在哪?
差在生态成熟度:英伟达那边基本是装完就能用,Intel 这边经常需要多一步装运行时或改设置,且不同系统版本表现不一致。所以 Intel 更适合个人折腾和轻量本地推理,真要按稳定产出算成本,还是先到站内算力相关页面看看租卡那条路。