报错信息、冷启动,以及怎样写出有人认真看的工单。
把报错原文粘贴进报错索引,从那里开始查。这些页面从症状到原因再到修复,一次排查一层,帮你找出最先断掉的那一环,而不是靠猜。另外还有一页教你怎么写工单,争取客服第一次回复就把问题解决。
6 篇指南入门 4中级 2
把 DMA 报错原文对应到它所在的层,就能找到真正的原因和代价最小的解决办法。大多数报错逃不出四种原因:USB 口插错、驱动没装、没有内存映射(MMAP),或者游戏主机 BIOS 里开着虚拟化。
DTB 报错的意思是:读取程序已经通过你的卡读到了内存,却找不到 Windows 内核的 Directory Table Base(页目录基址)。按顺序排查:生成内存映射(MMAP),在游戏主机 BIOS 里关闭 VT-d/VT-x 或 SVM/IOMMU,验证 USB 链路稳定,然后两台机器都冷启动。
Windows 重启并不能让假死的 DMA 卡恢复:PCIe 插槽始终带电,FPGA 可能一直卡在原来的状态。把两台机器彻底关机,拔掉电源线或关掉电源开关十秒,然后先开游戏主机。
DMA 的间歇性故障几乎都出在 USB 链路而不是卡本身,原因不外乎四种:选择性暂停、控制器共用、线材质量勉强和发热。一次只改一个变量,并记录每次掉线发生的时间,因为时间规律能把它们区分开。
把七项信息放在同一条消息、同一个工单里发出:订单号、卡的型号、主板型号,以及两台机器的 Windows 版本和内部版本号。再补充上次正常之后改了什么、已经试过哪些办法,以及以文本形式(而不是截图)附上的报错原文。
按顺序测试九个环节:卡通电、卡被枚举、驱动已绑定、读取程序已连接、找到 DTB、找到进程、功能正常绘制、光标能动、叠加层可见。在第一个失败的环节停下,专门处理它,因为它后面的每个环节无论如何都会失败。