哪些 DMA 升级真正有用
你已有的 DMA 配置,到底哪项升级真正有用?本文按“每一分提升要花多少钱”,对比更好的数据线、内存映射、更大的 FPGA、更好的副机(第二台电脑)、输入设备和融合器。
简短回答
先修便宜的层级:一根合格的 USB 3 数据线、有效的内存映射(MMAP)和直连背板的 USB 链路几乎不花钱,而大多数抱怨的根源就在这里。更大的 FPGA 是最后一项升级而不是第一项,因为烂线造成的问题它一个也修不好。
本页内容10
买升级配件前要先测什么
关于升级的提问通常是同一个套路:配置能用,但总有哪里让人不满意,于是机主开始找一个配件来换。他们几乎总是挑最贵的那个,而毛病其实出在最便宜的那个上。买任何东西之前,先在一条干净的 USB 直连链路上跑一次读取速度测试,再检查有没有内存映射。这两项检查加起来只要十分钟,不用花钱就能解决大部分升级问题。
哪些升级最划算?
越靠上的项目,钱花得越值,所以要从上往下做,而不是从下往上。成本用的是相对值,因为真正重要的是各行的先后顺序,而这个顺序不会随货币变化。
| 升级项 | 相对成本 | 能解决什么 | 什么情况下是白花钱 |
|---|---|---|---|
| 生成内存映射 | 只花时间,不花钱 | 扫描慢、透视(ESP)内容缺失、内核结构读取失败、读取端盲目探测 | 永远不白花。如果你还没有,先做这一步再往下看 |
| 改接背板直连的 USB 3 接口 | 不花钱 | 掉线、读取速率不稳定、设备玩到一半消失 | 只有当你本来就是直连、链路中没有集线器或扩展坞时 |
| 一根合格的 USB 3 数据线 | 最便宜的一项付费升级 | 读取速率远低于预期、链路协商成了 USB 2、间歇性断连 | 只有当你已经证实现在这根线能跑满 USB 3 速率时 |
| 给副机重装干净的 Windows | 不花钱,或者买一块 SSD | 驱动冲突、控制器资源争用、一台从来没为这个用途配置过的机器 | 如果副机本来就是干净的专用机 |
| 输入设备 | 远低于一张入门卡 | 与稳定性无关。它增加一项你原本没有的能力:瞄准辅助 | 如果让你不爽的是叠加画面的位置,而不是你的操作 |
| 更好的副机 | 约等于一张入门卡 | 共用 USB 控制器导致的持续掉线,以及机器太慢、跟不上读取数据流 | 如果你现在的副机 USB 拓扑干净,而且不是瓶颈 |
| 融合器 | 一张入门卡到它的好几倍,视档次而定 | 与稳定性无关。它把叠加画面移到你的主显示器上 | 如果你还没有让档次与显示器的分辨率和刷新率匹配 |
| 更大的 FPGA 档次 | 最高约为入门卡的两倍 | 真正的吞吐量或镜像复杂度上限——前提是上面各项都已确认没问题 | 只要上面还有任何一项没解决,几乎都是白花钱 |
这个顺序不是个人偏好。每一行都比它下面的行便宜,而且解决的是更常见的故障,所以不按顺序买,就等于花更多的钱去修更少见的问题。
针对不同症状该升级什么
在第一列找到你的症状。第三列是大家碰到这个症状时通常会买的东西,而它解决不了问题。
| 症状 | 该升级什么 | 千万别买什么 |
|---|---|---|
| 读取速率只有应有水平的零头 | 先换 USB 线,再换接口。确认链路协商的是 USB 3 | 更大的 FPGA 档次。高余量卡配烂线,比入门卡配好线还慢 |
| 透视感觉卡顿,但测出的读取速率正常 | 生成内存映射。这是典型的缺少 MMAP 症状 | 任何硬件都别买。读取端在盲目探测,买什么都修不好 |
| 设备能识别,玩到一半却消失 | 去掉所有集线器、扩展坞和延长线,直接接背板接口 | 换一张卡。故障时有时无的时候,问题很少出在卡上 |
| 每次运行的读取速率都不稳定 | 把其他设备从这个 USB 控制器上拿走,或者换一台拓扑更干净的副机 | 更贵的线——如果你已经有一根支持数据传输的线 |
| 叠加画面在另一块屏幕上,交战时让你很烦 | 融合器,选与你的显示器匹配的档次 | 更大的卡、输入设备或更好的副机。这些都没法移动叠加画面 |
| 你想要瞄准辅助,但现在没有 | 输入设备。只有它能提供这个功能 | 升级卡或固件。读取内存没法移动光标 |
| 固件供应商已经不再为你的板卡发布固件 | 换卡,换成他们仍在支持的档次 | 在地基层级已经失去支持时,去买融合器或输入设备 |
| 配置原本能用,游戏更新补丁后就不行了 | 什么都不用升级。等软件跟上更新,留意状态面板 | 什么都别买。很多人就是在补丁后的停摆期间乱买硬件,最后把每样东西都买成了两份 |
警告
为什么 USB 线是最常见的解决办法
这听起来像是在回避问题,但并不是。不同 USB-C 线能稳定跑出的速率天差地别,很多随包装附送的线主要是为充电设计的。一根供电毫无问题的线,照样会协商出比卡的能力低两代的链路。这种故障是无声的:没有任何报错,设备也能识别,只是吞吐量只剩应有的一小部分。换一根确认支持数据传输的短 USB 3 线,重新测一遍,再对你的板卡下任何结论。
提示
为什么内存映射应该排在第一位
内存映射会告诉读取端哪些物理地址范围是真正的内存,让它不再去探测那些速度慢、毫无意义,甚至一碰就有风险的地址范围。没有它,读取端要费力得多,效果还更差。随之出现的症状,比如扫描慢、实体时不时丢失、内核结构读取失败,看起来和硬件限制一模一样,但其实不是。去生成内存映射吧,这是整条升级路线里价值最高的十分钟,而且不用下单。
什么时候值得买更大的 FPGA?
买更大的 FPGA 确实有正当理由,但适用范围很窄,而且有几个前提必须已经成立。你用的是确认没问题的线和干净的 USB 3 直连链路,内存映射有效,副机也不是瓶颈。你还测出了稳定的读取速率,而这个速率仍然撑不起你想要的功能。另一种情况是,你的供应商发布了一个你现在的档次装不下的镜像。到了这一步,FPGA 才真正是你的上限,更高档次才算真正的升级;在此之前,它只是让问题原封不动的最贵办法。
更好的副机能改变什么?
先搞清楚这笔钱能买到什么、买不到什么,因为很多人做这项升级的理由本身就是错的。
- 能改变
- USB 控制器资源争用、掉线频率、有多少设备能共用这条链路
- 能改变
- 机器在持续读取时能否跟得上而不卡顿
- 不能改变
- 读取速率——如果现在的机器已经有干净的背板直连 USB 3 接口
- 不能改变
- 任何与检测风险有关的东西
- 不需要
- 显卡。负责读取的机器不渲染任何画面
- 需要
- 尽量分布在不同控制器上的背板 USB 3 接口,以及一个干净的 Windows 系统
买任何升级之前要检查的事项
- 你已经在一个干净的背板直连 USB 3 接口上测过读取速率,而且这个控制器上没有接其他设备
- 你已经确认内存映射存在,并且是最新的
- 你已经试过另一根确认支持数据传输的 USB 3 线
- 你已经对游戏主机做过冷启动,而不只是重启
- 你已经看过状态面板,确认自己不是在花钱买硬件去修一次软件停摆
- 你能用一句话说清楚,这项升级应该改变哪项测量数据
哪些购买感觉像升级,其实不是?
有些购买让人感觉有进步,但任何可测量的指标都没变。比如把一张主流卡换成同档次的另一张,或者买了一个比显示器能用上的档次还高的融合器。把一个能正常用的输入设备换成同类里更贵的一个,也属于这种情况;给一套显示链路已经正常工作的配置加一张采集卡,同样如此。这些都不算真正的错误,但也算不上升级。如果你说不出一项购买会改变哪项测量数据,那它就什么都没改变。
关于升级的常见问题
我的透视很卡,要不要买张更大的卡?
几乎肯定不用。先在干净的 USB 直连链路上测读取速率,并确认内存映射存在,这两项检查能解决大多数卡顿反馈,而且都不花钱。
更大的 FPGA 能降低检测风险吗?
不能。FPGA 容量是逻辑容量,不是隐蔽等级,也没有人能向你保证检测结果。一张跑着通用固件身份的高余量卡,比一张跑着优质固件的主流卡暴露得更多。
值得换掉一张能正常用的入门卡吗?
只有当你的固件供应商已经不再为它发布镜像,或者你在其他一切都干净的情况下证实了吞吐量上限时才值得。让一块板卡退役的真正理由是固件是否还有得用,而不是它的档次。
应该先升级副机还是先升级卡?
在排除线、接口和内存映射之前,两个都别动。如果这几项都没问题而你仍然掉线,那么两者之中更可能的原因是副机的 USB 拓扑。
游戏更新后我的配置坏了,该升级什么?
什么都不用,因为补丁后的停摆是软件问题,硬件修不好。留意状态面板,等配置恢复即可。
资料来源
这份排序是我们自己整理的,按“花最少的钱解决最多工单”的原则排列,并非引自任何文档。
继续阅读
仍然没有解决?在 Discord 提交工单
全部指南