Repository navigation
v0.1.25 · 自检同时查两套引擎 + 引擎装两套时自动挑对显卡那套(本 zip 不含引擎)
自检现在同时报告两套引擎的状态;引擎装了两套时,软件自己挑对显卡那套
下载:页面下面的 Assets 里那个 RapaceGo.zip(约 146 MB)。
展开看这一版改了什么
v0.1.25:自检现在同时报告两套引擎的状态;引擎装了两套时,软件自己挑对显卡那套
先说明:这个 zip 里没有引擎
GitHub 上这个 RapaceGo.zip 是程序本体(约 146 MB),历来不含引擎和权重 ——
引擎要你自己按 README 的「显卡品牌」那一节准备(那里有每种显卡该下哪个包的对照表)。
懒人包(网盘那个完整包) 才是自带引擎的,而且这一版开始它两套一起带、软件自动挑。
下面「懒人包的变化」那节讲的是那个,不是这个 zip。
这一版你(从这个 zip 装的)实际得到的改动
① 「引擎兼容性自检」现在查两套引擎,不是只查一套
以前只检查 KataGo。问题是 KataGo 和讲解引擎(LoGos)是两套独立的引擎、各有各的显卡构建 ——
所以 A 卡用户按提示把 KataGo 换成 OpenCL 版之后,讲解引擎还是 N 卡那套、照样用不了,
而软件一句话都不说。那是最让人困惑的情况。现在分开报:
下棋/分析:CUDA(v1.18.2) · 显卡:NVIDIA GeForce RTX 4070 Laptop GPU(NVIDIA)
· AI 讲解:CUDA0(可用 8187 MB) —— ✓ 都能配上
② 引擎装了两套时,软件自己挑对的那套
如果你同时留着 engine\ 和 engine-generic\(或 runtime-nvidia\ / runtime-generic\),
软件会看你的显卡挑对的那个用。原来只会死盯着配置里写的那一个。
③ 修了文档里 3 处说错的话(都是"把源码模式的行为当成打包版"这个病):
| 原来写的 | 真相 |
|---|---|
| 「别解压成嵌套两层,程序按上一级找引擎」 | 打包版按 exe 所在目录找,嵌套无关 |
| FAQ「找不到引擎?默认是放在项目上一级」 | 同上 |
| 「纯 CPU 模式(设置面板里能改)」 | 设置面板没有切换后端的控件,要下 eigen 版再指路径 |
还有软件内帮助里那句「引擎和权重本软件不附带」—— 对懒人包已经不对了,改成区分说明。
懒人包的变化(网盘那个完整包,不是这个 zip)
懒人包原来只装 NVIDIA 引擎,A 卡 / Intel 核显用户下完 8.5 GB 才发现跑不了。
现在两套一起带:
| 你的显卡 | 用哪套 | 谁挑的 |
|---|---|---|
| NVIDIA | CUDA 加速版(最快) | 软件自动挑 |
| AMD / Intel / 核显 | 通用版(OpenCL + Vulkan) | 软件自动挑 |
打开软件时自己看显卡、挑对的那套 —— 不选、不配、不挪文件。
验证(真机实测)
① 只有通用版引擎的包 → 自动挑到 engine-generic\katago.exe,自检报 OpenCL,
端到端真分析出结果(首选点 C4,胜率 95.0%)
② 两套都有的包 → 自动挑到 engine-nvidia\katago.exe,自检报 CUDA,
引擎 5 秒起来 + 分析出结果(首选点 C5,胜率 94.7%)
③ 免解压版整体 → 自检同时报出 KataGo(CUDA) 与 LoGos(CUDA0 / 8187 MB)
④ 嵌套两层目录 → 引擎正常找到、自检通过(打包版按 exe 所在目录找)
⑤ 默认不加载引擎 → 启动前后 katago / llama-server 进程数都是 0
诚实说明
A 卡 / Intel 那一路没有实机验证过 —— 开发机只有 RTX 4070。
通用版引擎能加载、能自报后端(已实测),但真在 A 卡上跑起来没测过。
如果按上表换了引擎还起不来,把「引擎兼容性自检」的结果贴到 Issue 里,我来定位。
顺手修掉的几个坑
(?m)是 PCRE 的写法,直接在 JS 里写会SyntaxError(JS 要用/re/m)- 自动挑引擎的路径算错一层,导致两套并存时永远找不到另一套、静默不换
- 命令行传带反斜杠的路径会被当转义(
"D:\GoStudy\_t2"里的\t变成 Tab)