十年匠心定制 · 商业建站与技术教学双线并行 咨询热线:400-886-1026 service@lmnt.cn
ARTICLE DETAIL

资讯详情

深耕网站建设与运营推广的一线实战洞察。

memtest_vulkan:十分钟揪出显存故障

memtest_vulkan:十分钟揪出显存故障 memtest_vulkan十分钟揪出显存故障【免费下载链接】memtest_vulkanVulkan compute tool for testing video memory stability项目地址: https://gitcode.com/gh_mirrors/me/memtest_vulkan游戏刚进入 BOSS 战前画面碎成一地马赛克。memtest_vulkan 是一款免费、免安装的显存校验工具它往显存每个地址写入地址指纹再读回来比对。Windows、Linux、ARM 都能跑五分钟给出结论。它为什么能发现别人漏掉的问题把显存想象成港口的集装箱堆场。GPU 是按地址编号搬货的叉车。memtest_vulkan 不只看叉车能不能动而是让它把每个货位都压上一个带封签的箱子过段时间再逐一取出来核对。错位、串位、封签破损当场现形。工具用 Rust 编写zlib 许可靠 Vulkan 计算着色器直接驱动显存不经过图形渲染管线。烤机软件停在拉满温度看掉不掉帧它多走了一步逐 32 位块读回做内存比对。哪怕一次不闪退的单比特翻转也逃不掉。核心读写逻辑在 src/main.rs 里。从零到跑通不超过三步第 1 步拿程序。Windows用户从 Release 页下载预编译 exe丢进任意文件夹Linux用户解压 X86_64 或 AARCH64 压缩包不用安装、不用配置、不要管理员权限。第 2 步启动。Windows 双击即可Linux 必须在终端里显式运行./memtest_vulkan否则测试会在后台悄悄跑CtrlC 都停不了。启动后出现设备列表可输编号指定也可等 10 秒自动选。下面是某笔记本的设备列表llvmpipe 是纯 CPU 软件实现别选它1: Bus0x00:00 DevId0x9A49 8GB Intel(R) Iris(R) Xe Graphics 2: Bus0x00:00 DevId0x0000 2GB llvmpipe (LLVM 14.0.6, 128 bits) (first device will be autoselected in 0 seconds) Override index to test:第 3 步看结果。每 30 秒一行进度显示已写入、已校验的字节数和实时吞吐。标准显存校验跑满 5 分钟后自动进入不限时扩展阶段随时 CtrlC 收尾。三种输出三种结论通过全程干净CtrlC 后终端给出memtest_vulkan: no any errors, testing PASSed.说明该频率与温度下没有读写故障。标准 5 分钟校验通过后还会看到Standard 5-minute test PASSed!接着进入扩展阶段官方认为跑满 2 小时通常就够。报错错误会立刻弹出不用等测试结束。下面是一块坏 RX 580 的报错重点看 Mode、错误数量、地址范围三处字段Error found. Mode INITIAL_READ, total errors 0x1 out of 0x10000000 (0.00000020%) Errors address range: 0x7FFC813C..0x7FFC813FMode 为 INITIAL_READ 是首读即发现故障NEXT_RE_READ 是数据存了一段时间再读出的问题关联刷新保持能力。错误数只有 2.68 亿里的 1 个但只要有 1 个就是实锤。地址范围锁定故障区间方便交叉定位坏颗粒。异常中断故障严重时驱动会自己放弃输出Runtime error: ERROR_DEVICE_LOST进程卡在内核里。这同样是证据说明显存或内存控制器已失去基本读写能力。环境坑与进阶开关Vulkan 加载库缺失跑不起来报The library failed to load系统缺 Vulkan-Loader装 libvulkan1 或对应运行时包即可。驱动不兼容或初始化失败ERROR_INCOMPATIBLE_DRIVER、ERROR_INITIALIZATION_FAILED都指向显卡驱动重装或更新驱动再试。缺 DEVICE_LOCALHOST_COHERENT 内存类型设备名带 D3D12 转译层字样或是 2016 年前的旧卡在设备列表里选真实硬件或更换驱动。核显显存预算太小核显专用显存配得不足进 BIOS 把核显显存预留调到 1.5GB 以上。Linux 多驱动并存显式指定 ICD 文件选驱动避开隐藏驱动VK_DRIVER_FILES/usr/share/vulkan/icd.d/nvidia_icd.json ./memtest_vulkan进阶开关非交互批量./memtest_vulkan 1 8589934592第 1 号设备、上限 8GB适合脚本巡检多卡服务器详细模式把可执行文件改名为memtest_vulkan_verbose输出 Vulkan 实例版本、扩展列表、内存堆预算错误模拟设环境变量MEMTEST_VULKAN_EMULATE_WRITE_BUG_ITERATION100第 100 轮故意写坏一个字节用来验证报错链路日志留档运行目录自动生成memtest_vulkan.log终端输出同步落盘方便事后复盘它只能回答当前频率与温度下有没有读写故障换不了整卡故障定位。下载对应平台二进制跑一次五分钟读写探测。【免费下载链接】memtest_vulkanVulkan compute tool for testing video memory stability项目地址: https://gitcode.com/gh_mirrors/me/memtest_vulkan创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表