我正在尝试在 AWS EC2 实例上玩《守望先锋》。设备中使用的 GPUg2
与游戏不兼容(NVIDIA GRID K520)。虽然我认为游戏应该可以正常运行。查看此论坛:
http://us.battle.net/forums/en/bnet/topic/20745154730
支持人员建议伪造dxdiag
结果。可以这样做吗?似乎有问题的参数是:
DDI Version: 9Ex
DDraw Status: Not Available
AGP Status: Not Available
答案1
除非您可以破解该程序或找到兼容的模拟器。
结果dxdiag
很可能仅用于报告目的。我非常怀疑《守望先锋》是否能dxdiag
确定您的计算机中安装了哪些硬件。相反,dxdiag
和《守望先锋》都在向操作系统的驱动程序询问您安装了哪些类型的硬件。
想象一下dxdiag
,一位专业的报纸记者在犯罪现场拍照并撰写报道。无论报道有多准确,警察局都会使用自己的摄影师和侦探直接从现场收集证据,而不是通过记者。让侦探报告不同信息的唯一方法是以下一种或多种:
- 改变犯罪现场,使其有所不同。
- 改变侦探,让他以不同的方式处理信息。
- 在侦探收集信息时对其进行修改。
因此,为了绕过这个问题,你必须弄清楚如何:
- 改变计算机,使其具有(或看起来具有)所需的硬件功能。
- 修改程序,使其通过硬件检查(或完全跳过检查)
- 改变向程序传达有关计算机的信息的 DirectX 驱动程序
dxdiag
,或者编写某种“垫片”来拦截并更改所报告的数据。
对于普通程序员来说,这些并不是小事,而且程序实际上可能仍然与您的硬件不兼容。
如果您能找到一个可以模拟所需硬件的模拟器,那么就不需要重新编程。也许 QEMU 或其他一些可用的模拟器项目可以做到这一点。