如何指定 Unigine Superposition 进行基准测试的 GPU?

如何指定 Unigine Superposition 进行基准测试的 GPU?

我正在尝试对 Intel HD Graphics 520(集成)和 AMD Radeon R5 M330(专用)进行基准测试,但无法为 Unigine Superposition 指定要使用哪个 GPU。这是我运行的基准测试的结果窗口: Unigine 叠加结果 您可以注意到列出了两个 GPU,但由于列出的驱动程序是 i915,我可以说经过基准测试的 GPU 是英特尔,另一个线索是在用于更改基准测试设置(分辨率、着色器质量、纹理质量等...)的主窗口中,它说有 3GB 的 VRAM,而在这个结果窗口中,它说英特尔 GPU 有 3GB,所以我确信它正在对英特尔 GPU 进行基准测试。

现在的问题是:

如何对 AMD GPU 进行基准测试?我尝试使用DRI_PRIME=1始终适用于各种其他软件的软件,但它不适用于此基准测试。当我使用时,DRI_PRIME=1我得到了几乎相同的结果(确切地说是 753),并且配置下的详细信息相同。主窗口中还有 3GB 的图形 RAM,这证实它仍在使用英特尔 GPU。

  • Ubuntu 17.04
  • 英特尔高清显卡 520 / AMD Radeon R5 M330
  • Mesa 17.3.0-devel - padokaPPA

答案1

尝试将其添加DRI_PRIME=1到您的~/.bashrc,然后在修改后从新打开的终端上的命令行运行它~/.bashrc。理论上,如果 Superposition 正在产生其他进程,它们现在可能已经设置了 DRI_PRIME。请记住,这DRI_PRIME=1将为您运行的所有内容设置,这可能不是您想要的行为,但可能会在您运行 Superposition 时修复它。

~/.bashrc您可以使用文本编辑器打开它或从终端使用以下命令 轻松地将其添加到末尾:echo "DRI_PRIME=1" | tee -a ~/.bashrc

要删除它,您可以使用文本编辑器打开它并删除它,或者从终端运行: sed -i '/DRI_PRIME=1/d' ~/.bashrc

答案2

Ubuntu 默认使用集成显卡,你需要遵循与上述类似的步骤这里但已针对 Radeon 卡进行了修改。

首先,您需要安装 AMD Radeon R5 M330 的驱动程序。目前有多种选择,您的基准测试将与您使用的驱动程序相关联,预计它们之间会有所不同。查看基准测试示例这里

从大多数搜索来看,它似乎没有得到官方支持,AMD 支持网站列出了 R5 200、300 和 340,但没有 330;但从这里看起来您只需使用 fglrx 驱动程序即可。

我没有 Radeon 显卡,也没有好的建议使用哪个驱动程序。如果你不知道要安装什么,我个人建议从sudo ubuntu-drivers devices第一个指南中所述的输出中安装“推荐”的驱动程序开始引用如果它返回了某些东西。

答案3

使用时radeontop我发现,事实上,当我使用时,它使用的是 Radeon GPU DRI_PRIME=1。至于它显示 3GB 的 VRAM(使用时glxinfo显示英特尔 GPU 有),我猜这是基准测试本身的一个错误,或者它已被编程为始终显示主 GPU 的 VRAM。

相关内容