尧图建网站 尧图建网站 YAOTU WEB BUILD 免费咨询
ARTICLE DETAIL

资讯详情

深耕网站建设与建站编程的一线实战洞察。

【重磅】NVIDIA CMP 170HX 矿卡解锁:8GB→64GB、算力接近「真 A100」完整教程(含验证)

【重磅】NVIDIA CMP 170HX 矿卡解锁:8GB→64GB、算力接近「真 A100」完整教程(含验证) 很多人买 CMP 170HX 是冲着「A100 同芯、矿卡价格」。到手后才发现显存只有8GB / 10GB硅片其实能撑更大容量大量 SM 被固件关掉算力腰斩PCIe 被压到Gen1带宽拖后腿社区工具cmpunlocker的思路不是改 OTP一次性熔丝改不了而是在nvidia-open 驱动加载、GSP 启动阶段拦截并重写配置打开被关的 SM、改 HBM 几何、把 PCIe 拉回 Gen2重启后仍然生效。实测方向以项目公开 PoC 为准项目解锁前库存解锁后8GB 卡显存~8GB64GB10GB 卡显存~10GB40GB计算 SM约一半被关全开PCIeGen1Gen2一句话同样一张卡解锁后更像「能干活的 A100 同芯」而不是阉割矿卡。项目地址amoghmunikote/cmpunlocker二、原理速览方便你写技术向评论区CMP 170HX 与 A100 同属 GA100限制主要来自固件 / OTP在驱动初始化时生效SS0 / SS1挂起状态寄存器关掉大量 SMCFG1 / LMRHBM2e 几何配置成 8GB 或 10GBPCIe链路被训到 Gen1JTAG / PLM权限锁死用户态难改运行时配置cmpunlocker 做的是给nvidia-open打补丁在 SEC2 Booter 阶段打开 PLM、写入内存与 SM 配置、再训 PCIe并把补丁模块装到updates/cmpunlocker/每次开机随驱动加载自动解锁。支持设备 ID安装脚本会识别10de:20c2→ 按8GB配置解锁到64GB10de:2082→ 按10GB配置解锁到40GB三、环境要求缺一不可别跳过条件说明系统仅 Linux x86-64Ubuntu / Debian / Fedora 等显卡NVIDIA CMP 170HX8GB 或 10GB驱动已安装nvidia-open 610.43.0x如 610.43.02 / 610.43.03权限rootsudo内核头文件与当前内核一致linux-headers-$(uname -r)或kernel-develSecure Boot必须关闭补丁模块未签名网络首次安装需联网下载对应open-gpu-kernel-modules源码PythonPython 3构建/识别配置用不支持Windows、闭源专有驱动那一套启动路径、开着 Secure Boot 硬装。四、安装前检查清单# 1. 确认是 CMP 170HX lspci -nn | grep -iE 10de:20c2|10de:2082|10de:20b0 # 2. 确认驱动与当前显存解锁前应是 ~8192 或 ~10240 MiB nvidia-smi # 3. 驱动版本需 610.43.0x 开源内核模块 nvidia-smi | grep -i driver version # 或 modinfo nvidia | grep -i version # 4. Secure Boot 应为 disabled mokutil --sb-stateBIOS 里关掉 Secure Boot若用 Intel/AMD IOMMU安装脚本默认会加intel_iommuon/amd_iommuon与iommupt可用--no-iommu跳过。五、详细解锁教程复制即用步骤 1准备内核头文件与基础工具Ubuntu / Debiansudo apt update sudo apt install -y build-essential dkms linux-headers-$(uname -r) git python3Fedora / RHEL 系sudo dnf install -y kernel-devel-$(uname -r) gcc make git python3确认nvidia-open 610.43.0x的用户态库 固件已装好且nvidia-smi能正常认出卡。步骤 2获取 cmpunlockergit clone https://github.com/amoghmunikote/cmpunlocker.git cd cmpunlocker步骤 3一键安装默认安装自动按 PCI ID 区分 8GB / 10GB多卡、混插也支持sudo ./install.sh强制指定内存档位一般不必脚本已按设备 ID 分类sudo ./install.sh --profile8gb # 8GB 卡 → 目标 64GB sudo ./install.sh --profile10gb # 10GB 卡 → 目标 40GB可选参数sudo ./install.sh --help # --no-iommu 不改内核 cmdline 的 IOMMU # --no-gen2-service 不装早期 PCIe Gen2 重训服务安装过程会校验 root → 识别 GPU → 拉源码并打补丁 → 编译并安装nvidia.ko/nvidia-drm.ko等到/lib/modules/$(uname -r)/updates/cmpunlocker/→默认配置 Gen2 服务与 IOMMU。日志在项目logs/目录。步骤 4冷重启关键必须是关机断电再开机cold reboot不要只reboot了事sudo poweroff # 断电几秒后重新上电开机步骤 5验证是否解锁成功nvidia-smi预期大致为8GB 卡Memory 约65536 MiB64GB10GB 卡Memory 约40960 MiB40GBPCIe 速度到Gen2可用nvidia-smi -q | grep -i pci等查看项目自带验证sudo ./verify.sh看内核日志里是否有解锁相关输出示例sudo dmesg | grep -iE SEC2_DEBUG|cmpunlocker|PLM|SS0|SS1|PCIe常见成功痕迹类似SEC2_DEBUG: PLMs opening to 0xffffffff SEC2_DEBUG: SS0 0xffffffff SEC2_DEBUG: SS1 0xffffffff SEC2_DEBUG: PCIe ... speed2再用 OpenCL / CUDA / 挖矿软件跑一圈基准对比解锁前后算力与显存带宽——这才是文章里最能吸评论的「前后对比图」位置。六、解锁后「多出来的」能力一览能力状态全量 SM 算力SS0/SS1✓显存几何8GB→64GB / 10GB→40GB✓PCIe Gen2✓JTAGHost2Jtag✓重启后仍生效补丁模块✓七、卸载还原库存限制sudo ./remove.sh # 文档中也可能写作 uninstall以仓库脚本为准 sudo poweroff # 同样建议冷重启重启后再nvidia-smi显存应回到约 8GB / 10GB。八、常见坑评论区高频驱动版本不对必须是nvidia-open 610.43.0x。专有闭源驱动启动路径不同同一套补丁不适用。Secure Boot 开着补丁模块未签名加载失败。BIOS / mokutil 关掉。只 reboot 不冷启动部分状态依赖完整上电按文档做断电冷启。内核升级后模块失效补丁模块按当前uname -r编译。换内核后需在新内核头文件下重新sudo ./install.sh。认不出卡lspci看不到10de:20c2/2082/20b0或不是 CMP 170HX脚本会直接退出。IOMMU / 虚拟化环境默认会改 cmdline若你有特殊虚拟化需求用--no-iommu自行控制。结语CMP 170HX 长期被当成「便宜但残血」的矿卡在驱动层把 SM、HBM、PCIe 限制解开之后它更接近同芯 GA100 该有的形态。如果你手里正好有 170HX、系统又是 Linux nvidia-open 610.43.0x按上面五步走完用nvidia-smi和基准跑一遍前后差距通常一眼就能看出来。
返回列表