先交代一下背景。手头这台笔记本是某款很常见的办公轻薄本,CPU 是 Intel i5-1240P,集成 Iris Xe 核显(80EU),32GB 内存,没有独立显卡。买回来本来只打算写文档、跑跑报表,结果某天突然上头,想在本地部署一个大模型玩玩。逛了一圈教程,发现全网默认人手一张 N 卡,动辄就是 CUDA、TensorRT、vLLM,我这台只有 Intel 核显的机器显得相当没有牌面。
折腾了几个晚上,模型确实跑起来了,也能聊天,但中间踩的坑比预想多得多,而且很多坑在教程里根本没人写。如果你也是 Intel 核显用户,或者手里只有一台没独显的轻薄本,想在不动硬件的前提下本地跑大模型,这篇踩坑记应该能帮你省下不少时间。我会把方案选型逻辑、核显跑大模型为什么慢的真实原因、如何让 iGPU 真正干活,以及 Ollama、OpenVINO、纯 CPU 方案的实测对比,一次性整理出来。小白可以直接照抄我最后给出的命令和配置。
1. 先说结论:只有核显的机器,到底值不值得折腾
先说结论,免得你读到一半才后悔:Intel 核显完全可以跑大模型,但体验和 N 卡差距是全方位的,不要抱有不切实际的期待。我在 i5-1240P + Iris Xe 上,用 OpenVINO 跑 Qwen2.5-7B-Instruct 的 INT4 量化版,实测生成速度大概在 9~12 token/s 之间,也就是每秒钟能吐八九个汉字到十几个汉字。读起来是勉强能用的水平,和 ChatGPT 那种每秒几十上百 token 的丝滑体验没法比,但如果只是想本地偷偷跑个私有模型,或者给应用接一个完全离线、不花钱的“电子顾问”,这个速度够用了。
如果你只是想跟风体验大模型,或者想用本地模型做复杂逻辑推理、长文档总结、代码生成,那我的建议很直接:保持理性,乖乖去用云 API。核显跑大模型的定位是“能用”,不是“好用”,更不是“替代 N 卡”。
1.1 我实测的硬件和环境
先把测试环境摆出来,后面所有数据都基于这台机器:
| 项目 | 参数 |
|---|---|
| CPU | Intel i5-1240P,12核16线程 |
| 核显 | Intel Iris Xe Graphics(80EU) |
| 内存 | 32GB DDR4-3200,双通道 |
| 硬盘 | 1TB NVMe SSD |
| 系统 | Windows 11 23H2 |
| 显卡驱动 | Intel 最新 WHQL 驱动 |
这套配置在轻薄本里算中上水平,尤其 32GB 内存和双通道对核显跑模型非常关键。如果你的机器只有 16GB 内存而且是单通道,那速度会比我这里再掉一截,后面会详细说为什么。
1.2 什么场景值得用核显跑大模型
根据我一个月实测下来攒出的经验,核显部署大模型适合三类人:
- 隐私敏感用户:代码、文档、对话内容不能出本机,想完全离线跑一个本地问答模型。
- 开发调试者:本地搭了 Dify、Cherry Studio、VS Code 插件等应用,需要接一个免费可用的模型后端来打通流程。
- “垃圾佬”玩家:手头有旧笔记本或办公小主机,不花钱想体验一下大模型在本机跑起来是什么感觉。
不适合的人我也说直白点:刚接触 AI、想拿模型写论文做 PPT、想要稳定可控输出质量的,别折腾核显了。核显跑大模型的成功率、速度、生态完整度都不如 N 卡闭眼装个 Ollama 来得舒服,为省钱付出的时间成本可能远超一次 API 充值。
2. 为什么 Intel 核显跑大模型特别容易翻车
想绕开坑,得先知道坑在哪。Intel 核显跑大模型的问题,本质上可以归结成三个点:内存带宽、共享显存、软件生态。
2.1 真正瓶颈不在 GPU 算力,而在“内存带宽”
这是最核心、也最反直觉的一点。很多人一听“显卡加速”就觉得比 CPU 快,但 Intel 核显和独立显卡有本质区别——核显没有属于自己的显存,它只能和 CPU 一起共享系统内存。
大模型生成文本的过程,每一步都要把模型权重从内存搬到计算单元。权重好比一本几 GB 的“菜谱”,生成每个 token(每写一个字或词)需要翻阅菜谱里很大一部分。搬运菜谱的速度取决于门口那条路的宽度,也就是内存带宽,而不是 CPU 或 GPU 的运算速度有多快。
拿我这台机器来算一笔账:
- DDR4-3200 双通道的理论带宽是 3200MT/s × 8Bytes × 2 ≈ 51.2GB/s。
- 实际有效带宽大概打 7 到 8 折,大约 38~42GB/s。
- 一个 7B 参数的 INT4 量化模型,权重文件大约 3.5~4GB。
- 理论生成速度上限 = 有效带宽 / 权重大小 ≈ 40GB/s ÷ 4GB ≈ 10 token/s。
这个推算结果和实测非常接近。所以只要你跑 7B 级别的模型,不管是 CPU 还是 Intel 核显,上限就在 10 token/s 上下,这是物理定律决定的,不是软件优化能突破的。
对比一下独立显卡:RTX 4060 显存带宽约 272GB/s,RTX 4090 约 1TB/s,是核显的 5 到 20 倍。这就是为什么 N 卡跑大模型那么快,而核显折腾半天也就 10 token/s 的原因。想靠调参数或换推理框架突破带宽上限,基本不可能。
2.2 核显“显存”是共享的,系统内存会被两头吃
Intel 核显在 Windows 里显示的“专用 GPU 内存”通常只有 128MB 或 256MB,剩下的是“共享 GPU 内存”,也就是动态从系统内存里划走的。表面上 Windows 能自动分配最多约一半内存给核显,实际用起来很尴尬:
- 模型权重加载到“核显显存”,本质还是占系统内存;
- 操作系统、浏览器、后台程序也要用内存;
- 一旦 32GB 内存里模型吃掉 5GB,系统再占用五六个 GB,剩余空间捉襟见肘;
- 内存不够时 Windows 会把数据换到硬盘上的虚拟内存,速度直接崩成每秒几个 token,甚至整个系统卡到鼠标都飘。
所以如果你只有 16GB 内存,建议老老实实跑 7B INT4 量化模型,别上 14B。有条件的话,最好把内存加到 32GB,这点我在最后还会强调。
2.3 软件生态对 Intel 核显非常不友好
这一点是最让人上火的。大模型推理的 GPU 加速生态几乎被 NVIDIA CUDA 统治,Ollama 的官方版本默认优先走 CUDA,vLLM 也基本只对 N 卡做了完整优化。Intel 核显的通用计算栈长期处于“能用,但没人认真维护”的状态,很多工具要么直接不支持,要么支持了但 bug 一堆。
目前 Windows 下能让 Intel 核显真正参与大模型推理的路径,主流的就三条:
- Intel OpenVINO:Intel 自家的推理框架,官方持续优化核显,支持最好。
- Ollama 的 DirectML 分支:Windows 图形加速通用接口,能跑,但兼容性和稳定性看运气。
- 纯 CPU 推理:让 CPU 直接跑,根本不指望核显,反而最省心。
这三条路我全试过,下面把各自情况摊开讲。
3. 选哪条路:Ollama、OpenVINO、还是干脆纯 CPU
动手之前先选路,路线选错后面全是坑。我把三种方案的体验放在一起对比:
| 方案 | 上手难度 | 核显参与程度 | 稳定性 | 推荐度 |
|---|---|---|---|---|
| Ollama 纯 CPU 模式 | 极低 | 无 | 非常稳 | 想快速体验可选 |
| Ollama + DirectML | 低 | 偶尔生效 | 看驱动心情 | 不推荐作为主力 |
| OpenVINO GenAI | 中等 | 稳定生效 | 较稳 | Intel 核显首选 |
| LM Studio 纯 CPU | 低 | 无 | 很稳 | 图形界面党可选 |
3.1 先说 Ollama:简单不等于能加速,别被默认安装骗了
Ollama 应该是本地部署大模型最出圈的方案了,一条命令拉模型,一条命令开对话,非常适合入门。但在 Intel 核显上,Ollama 有非常严重的“名不副实”问题。
按官方说明,Windows 版 Ollama 对 Intel 和 AMD 显卡的支持主要走 DirectML,也就是调 Windows 的图形加速接口。但实际用下来,我在这台 Iris Xe 笔记本上装了最新版 Ollama 后,用ollama ps查看,模型清一色显示在 CPU 上跑,GPU 列根本是空的。网上很多人有同样经历:装了 Ollama 就以为 GPU 在加速,实际连核显都没碰过。
就算某些版本的 Ollama 能通过 DirectML 把层加载到核显上,速度提升也远没有想象中明显。原因很简单——权重数据还是从系统内存读,带宽瓶颈还在那儿。而且 DirectML 对 Intel 核显的算子支持并不完善,部分算子回退到 CPU,可能导致速度反而比纯 CPU 更慢。
Ollama 不是不能选,它对想要快速跑通本地模型的人依然是最好的工具。但请务实用ollama ps核对一下模型到底跑在哪个设备上,不要默认它在用 GPU 加速。
3.2 OpenVINO 才是 Intel 核显的“地盘”
如果你想让 Intel 核显真正干活,OpenVINO 是目前最靠谱的选择。它是 Intel 官方出品,从 CPU 到核显再到独立显卡全程“亲儿子”待遇,对种种奇奇怪怪的 Intel 硬件兼容性都专门处理过。
OpenVINO 的优势是可以用device="GPU"指定核显执行推理,而且它在 Intel 核显上的算子覆盖率远比 DirectML 完整。我实测同一个模型,用 OpenVINO 加载到 Iris Xe 跑,比用纯 CPU 跑大概快 30%~50%,虽然没有鸟枪换炮的惊艳,但至少能明确感受到“核显在工作”的获得感。
代价是要写代码。OpenVINO 不像 Ollama 那样一条命令完事,需要 Python 环境、装几个库、下载指定格式的模型,然后写几行脚本调用。听着复杂,但整套流程我已经摸熟了,照下面第 4 章的步骤走,大概半小时能跑通。
3.3 纯 CPU / LM Studio 是保底方案,不丢人
如果你不想折腾命令行,或者驱动怎么都搞不定,就直接让 CPU 跑吧,真不丢人。Intel 核显和 CPU 共用内存带宽,纯 CPU 跑模型的瓶颈同样是内存带宽,所以纯 CPU 和核显之间的差距并没有想象中那么大。我这台 i5-1240P 纯 CPU 跑 7B INT4 模型,速度大约 6~8 token/s,核显加速后到 9~12 token/s,体感就是“有点慢”和“勉强能读”的区别。
LM Studio 是图形界面工具,对新手友好,它默认可以通过 GGUF 格式在 CPU 上跑模型。只要在设置里把设备选成 CPU,再把内存占用设成模型能装下的值,基本不用碰代码就能跑起来。缺点是它对 Intel 核显的利用有限,本质还是纯 CPU 方案的图形化版本。
路线选好之后,下面是完整实操流程。我会以 OpenVINO 为主线,因为只有这条线能真正让核显发光发热,也最贴合本文主题。
4. OpenVINO 实操:让核显真正跑起一个 7B 模型
目前网上关于 OpenVINO 跑大模型的资料比较分散,而且很多是 Linux 环境,Windows 上坑更多。下面是我实际跑通的完整过程,每一步都踩过坑,按着来能省不少时间。
4.1 部署前先确认驱动和系统状态
不要一上来就装环境,先花五分钟确认两件事:
第一,显卡驱动必须更新到较新版本。Intel 核显的大模型推理高度依赖驱动里的计算栈,我一开始用的笔记本出厂老驱动,OpenVINO 加载 GPU 设备时就报错,更新驱动后问题消失。建议去 Intel 官网下载“Intel Arc & Iris Xe 显卡驱动”最新版,Windows Update 推送的驱动版本常常偏旧。
第二,确认内存是双通道且容量足够。打开任务管理器,看“性能→内存”,如果插槽显示“已使用 1/2”,说明只有单条内存。单通道的带宽只有双通道的一半,跑大模型速度会直接腰斩,这是硬件层面的差距,软件救不回来。
确认完毕可以继续。如果想看 OpenVINO 是否识别到核显,在 Python 里可以先跑这段:
from openvino import Core core = Core() for device in core.available_devices: print(device, core.get_property(device, "FULL_DEVICE_NAME"))正常情况下会看到类似输出:
CPU Intel(R) Core(TM) i5-1240P @ 1.70GHz GPU Intel(R) Iris(R) Xe Graphics看到 GPU 出现,说明驱动和 OpenVINO 已经接通,可以进入下一步。
4.2 安装 Python 运行环境与 OpenVINO 组件
OpenVINO 提供了 Python API,安装非常简单,但也很容易被网上老旧的教程带偏。新版 OpenVINO 已经拆分出 GenAI 组件,用来专门跑生成式大模型,和传统 API 不是一回事。
推荐用法是创建一个干净的虚拟环境,然后执行:
pip install --upgrade pip pip install openvino openvino-genai openvino-tokenizers这里我重点强调几个坑:
- 不要只装 openvino。老教程里只有
openvino,但 GenAI 跑大模型还需要openvino-genai和openvino-tokenizers,否则会报找不到LLMPipeline或 tokenizer 相关模块。 - 注意 Python 版本。建议用 Python 3.10 或 3.11,版本太高或太低都可能遇到预编译包不兼容的问题。
- 虚拟环境非常重要。如果你电脑上装过其他 AI 开发环境,很可能会跟 OpenVINO 依赖冲突,强烈建议用 conda 或 venv 隔离。
我自己用的是 conda:
conda create -n intel_llm python=3.11 -y conda activate intel_llm装完库之后,可以顺手验证一下 GenAI 能否正常导入:
python -c "from openvino_genai import LLMPipeline; print('ok')"如果输出ok,环境就算搭好了。
4.3 下载模型:别自己转格式,直接拿现成的 IR 模型
这是整个流程里最容易翻车的环节。OpenVINO 不是直接读 HuggingFace 上的原生 PyTorch 模型,而是需要把模型转成 OpenVINO IR 格式(.xml + .bin 文件)。很多教程会让你用optimum-cli自己转换,这对于 7B 模型来说吃力不讨好——转换过程要下载原始权重、装一堆依赖、跑很久,还可能出现内存不足和奇奇怪怪的算子兼容错误。
最省事的方式是直接下载别人转换好的 OpenVINO IR 模型。目前主流的开源模型都能找到官方或社区转好的 IR 版本,例如 Qwen2.5、Llama 3.1、DeepSeek 蒸馏版等。找关键词是“OpenVINO IR 模型 INT4 + 模型名”。
下载时注意认准INT4 量化版,也就是文件名里通常带有int4或weight-format=int4字样。INT4 格式对内存占用和推理速度都最友好,后面第 5 章会专门讲。模型下载完,确保目录下有类似这些文件:
D:/models/qwen2.5-7b-instruct-int4/ ├── openvino_model.xml ├── openvino_model.bin ├── tokenizer.json ├── tokenizer_config.json └── config.json.xml和.bin是模型结构的两个核心文件,缺一不可。没有这两个文件说明你下错了格式,回到上一步重新找。
4.4 最小推理脚本:几行代码跑通
模型就位后,用 OpenVINO GenAI 的LLMPipeline加载。写一个 Python 脚本,例如test_openvino.py:
import time from openvino_genai import LLMPipeline model_path = "D:/models/qwen2.5-7b-instruct-int4" # device="GPU" 表示让核显推理,如果驱动有问题可临时改成 "CPU" pipe = LLMPipeline(model_path, device="GPU") start = time.perf_counter() result = pipe.generate("用一句话介绍你自己", max_new_tokens=256) elapsed = time.perf_counter() - start print(result) print(f"\n平均速度: {256 / elapsed:.1f} token/s")执行:
python test_openvino.py第一次运行需要把模型加载进内存,加载过程会比较慢,十几秒到一分钟都正常,不要以为是卡死了。等看到输出内容,就说明本地 7B 模型已经在 Intel 核显上跑通了。
这里有个值得注意的细节:LLMPipeline的device参数写成"GPU"后,OpenVINO 会默认选择当前机器上可用的 Intel GPU,也就是核显。任务管理器里“性能→GPU”的 3D 引擎占用会突然跳起来,这就是核显在干活的最直观证据。
4.5 怎么确认模型真的跑在“核显”而不是“CPU”上
很多人在这一步会产生怀疑:我明明写了 device=“GPU”,怎么知道它真的用核显了?最稳的确认方法有三种:
- 看任务管理器:运行脚本的同时打开任务管理器,切到“性能→GPU”页,观察 3D 引擎和计算引擎的占用百分比。如果占用有明显起伏,说明核显在参与计算。
- 看设备查询结果:在脚本开头先用
Core().available_devices打印设备列表,确认 OpenVINO 识别出的 GPU 设备名包含 “Iris Xe” 或 “Graphics”。 - 看速度差异:把
device="GPU"改成device="CPU"再跑一次同样的脚本,对比输出速度。如果 GPU 比 CPU 快 30% 以上,说明核显确实在工作;如果大家都一样慢,那可能是驱动回退到了 CPU。
有个特殊情况要提一下:部分 Intel 核显驱动存在 bug,OpenVINO 加载 GPU 时可能报错CL_MEM_OBJECT_ALLOCATION_FAILURE或类似信息,这时候不要死磕 GPU,直接把 device 改成"CPU"也能用。后面第 6 章会展开讲。
5. 参数选择、量化与实际性能表现
跑通是第一步,想让体验尽量好,还得把模型大小、量化程度、推理参数搞明白。这一节全是实操层面总结出来的经验。
5.1 模型选多大、量化选多少,先算内存账
本地部署大模型有个很重要的预估公式:模型加载所需内存 = 参数量 × 每个参数位数 ÷ 8,然后再加 2GB 左右的 KV Cache 和运行开销。
| 模型规模 | INT4 量化后权重约 | 推荐系统内存 | 我的实测速度 |
|---|---|---|---|
| 1.5B~3B | 1~2GB | 8GB 勉强,16GB 稳妥 | 40~60 token/s |
| 7B~8B | 4~5GB | 16GB 能跑,32GB 舒适 | 9~12 token/s |
| 13B~14B | 8~9GB | 32GB 起步 | 5~8 token/s |
| 32B+ | 18GB 以上 | 建议别碰核显 | —— |
N 卡用户跑大模型看重显存,核显用户看的是内存。内存不足时系统会启用虚拟内存,把模型换到硬盘,速度直接崩到没法看。因此我强烈建议:如果你想在核显上认真用 7B 级别的模型,系统内存别低于 16GB,能加到 32GB 最好。我个人就是把机器从 16GB 升到 32GB 后,整个体验才稳定下来。
5.2 Qwen2.5-7B-Instruct-INT4 实测数据
下面是在我这台 i5-1240P + Iris Xe + 32GB DDR4-3200 上的实测表现,全部用 OpenVINO 推理引擎,模型为 Qwen2.5-7B-Instruct 的 INT4 量化版:
| 设备 | 平均生成速度 | 内存占用 | 首 token 延迟 |
|---|---|---|---|
| 纯 CPU(12 线程) | 6~8 token/s | 约 6GB | 约 2~4 秒 |
| Intel Iris Xe 核显(OpenVINO) | 9~12 token/s | 约 6GB | 约 1~3 秒 |
| 核显 + 系统满载 | 3~5 token/s | 不定 | 明显变长 |
从表里能看出,核显加速相对纯 CPU 的提升并不夸张,大概也就 50% 上下,这和内存带宽瓶颈的判断一致。跑小一点的 3B 模型时,核显优势会更明显一些,因为模型权重更小,搬运效率提升后,计算潜力能释放更多。
首 token 延迟代表“你按了回车到第一个字蹦出来”的等待时间,这个很多人忽略,但它对实际使用体感影响很大。核显模式下首 token 延迟通常 1~3 秒,还能接受。需要说明的是,模型加载入库(第一次启动脚本)非常慢,可能有十几秒甚至更久,这是正常的,因为要把几个 GB 的权重从磁盘读进内存。
5.3 除了部署参数,推理参数也会影响实际体验
模型跑起来后,很多人在使用时会觉得“输出内容质量差”“答非所问”,其中一个原因是把推理参数全用默认值。下面是核显跑模型时,我建议重点关注的三组参数:
- temperature(温度):控制随机性,值越大回答越发散,越小越保守。本地跑小模型建议设置在 0.6~0.8,太高容易胡说八道,太低则显得机械。
- top_p(核采样):通常配合 temperature 一起用,0.8~0.95 区间都比较合理。这组参数影响的是每个候选词被选中的概率范围,调好后回答会更连贯。
- max_new_tokens(最大生成长度):如果只是日常问答,可以设 512~1024;如果你要做长文总结,适当调大,但要接受生成时间成比例增加。
很多人看到核显生成慢,第一反应是去改线程数或优化算子,实际上对普通用户来说,先把模型量化和内存配好,再调好采样参数,体验提升远比“性能调优”来得明显。一个 7B INT4 的模型,在采样参数合理的情况下,日常问答完全能胜任。
6. 常见问题与排查实录
实践出真知,但实践也踩坑。下面这些错误我基本都碰到过,单独整理出来,方便你对照排查。
6.1 Ollama 没走核显,一直在 CPU 上傻跑
现象:用 Ollama 跑模型后,看不出明显的 GPU 占用,模型响应速度也很慢。
排查步骤:
- 先运行
ollama ps查看当前模型的运行设备。如果GPU列显示100% CPU或者出现一行表示没有可用 GPU 加速的信息,说明模型完全在 CPU 上跑。 - 确认 Ollama 版本是否支持 DirectML。如果安装的是稳定的老版本,可能根本不包含 DirectML 内核。
- 检查驱动版本。DirectML 对 WDDM 驱动模型有要求,老驱动会直接失去核显加速资格。
- 如果以上都正常但还是没有 GPU 加速,不要死磕。Ollama 在 Intel 核显上的支持本来就是实验性的,版本之间差异很大,官方也没承诺完全支持。想稳定跑核显,回到 OpenVINO 方案。
6.2 模型加载失败,提示显存或内存不足
现象:OpenVINO 加载 7B 模型时,报错类似out of memory,或者 Windows 直接弹“内存不足”提示,卡死无响应。
常见原因:机器内存本身不够,或者后台开着浏览器、IDE、虚拟机等吃内存大户。
解决办法:
- 关掉 Chrome 等大内存应用再试。Chrome 一开就是几个 GB,核显共享内存顶不住很正常。
- 换更小的模型,比如 7B 换成 3B,或者 INT4 换成更激进的量化。
- 如果系统里有 8GB 或 16GB 内存,且无法扩容,建议只跑 3B 级别的模型,别挑战 7B。
- 检查虚拟内存设置,确保系统盘的虚拟内存为“系统托管”,不要手动关掉。
6.3 跑起来速度反而比纯 CPU 慢
现象:用核显跑后,速度没提升甚至比纯 CPU 更慢,输出速度只有三四个 token/s。
原因分析:Intel 核显和 CPU 共享内存带宽,但 GPU 端可能还有额外的驱动调用开销和算子编译开销。某些层在 GPU 上执行很快,但一旦某个算子不支持,OpenVINO 会回退到 CPU,来回切换反而拖速度。
建议:
- 用 OpenVINO 的时候别开太多后台任务,尤其是磁盘占用和网络下载任务。
- 尝试用
device="GPU.0"或device="CPU"对比几次,选快的那一个。不同模型、不同驱动版本,最优选择可能不一样。 - 部分轻薄本存在温度墙,GPU 和 CPU 同时高负载会导致整机降频。给笔记本垫个散热架,你会发现模型速度能稳定不少。
6.4 OpenVINO 加载时报驱动错误或找不到设备
现象:设置device="GPU"后,报错No device named GPU或clGetDeviceIDs failed一类。
排查:
- 先运行
Core().available_devices,确认 OpenVINO 能否看到 GPU。如果看不到,说明驱动没装好或版本太老,去 Intel 官网更新驱动。 - 确认没有同时安装多版本的 OpenVINO。旧版残留的动态库可能被误加载,导致 GPU 插件初始化失败。虚拟环境重装是最省心的解决方式。
- 不用系统独显和核显同时存在的场景:如果 OpenVINO 检测到多个 GPU,可能需要明确指定设备名,例如
device="GPU.0"。
6.5 问题速查表
| 问题 | 最可能的原因 | 解决方法 |
|---|---|---|
| 模型在 CPU 上跑,核显不工作 | Ollama 缺 DirectML 支持 | 换 OpenVINO 方案,或更新 Ollama 版本 |
| 首次加载模型特别慢 | 磁盘读取 + 内存分配 | 正常现象,耐心等待 |
| 生成速度低于 5 token/s | 内存单通道或系统满负载 | 升级双通道内存,关闭后台程序 |
| 加载 14B 模型报内存不足 | 系统内存不够 32GB | 换 7B 模型,量化降为 INT4 |
| OpenVINO 找不到 GPU | 驱动过旧或残留旧版库 | 官网更新驱动,重建虚拟环境 |
| 对话输出重复或无意义 | 采样参数不合理 | 调低 temperature 到 0.6~0.8 |
7. 关于这套方案的几句真心话
折腾完这一圈,我最大的感想是:本地部署大模型这件事,硬件门槛确实存在,但又不是完全没有绕行的空间。Intel 核显这台“老破小”能跑起 7B 模型,本身已经让我意外了。虽然速度谈不上流畅,可当你把一个完全离线的模型跑在本地笔记本上,那种数据不经过任何云端的踏实感,是调用云 API 永远体会不到的。
如果你也想试,我最后再分享三条从踩坑中提炼出的建议:
内存比处理器更重要。核显跑大模型拼的是内存总线和容量,双通道 32GB 是最低舒适标准,预算优先投到这里。
别在 Ollama 的“GPU 加速”上浪费时间。如果ollama ps显示不出 GPU,果断转 OpenVINO。Intel 自家工具对核显才是真优化,其他方案都像隔靴搔痒。
心态放平。10 token/s 就意味着模型说一百个字要差不多十秒钟。不要拿它跟云端大模型比速度,把它当成一个能陪你在断网环境下写写文案、做做头脑风暴的本地方案,反而容易收获惊喜。我后来甚至把它接到了 Dify 里做隐私知识库问答,每天处理一些不便于上传云端的文档,体验稳定得超出预期。核显的价值不在“快”,在于“你有了一台完全属于自己的、离线可用的模型机器”。只要你接受了这一点,Intel 核显部署大模型这件事,就算没白折腾。