运行 phoronix-test-suite benchmark 时如何选择 GPU?

How to choose GPU when running phoronix-test-suite benchmark?

我是 Phoronix 测试套件的新手,运行 我第一次使用 phoronix-test-suite benchmark testname 进行测试。这 运行 是针对我的一个 GPU 而不是另一个的测试。如何选择要用于 benchmark 的 GPU?

我搜索了 Google 并浏览了文档以寻找答案,但一无所获。

编辑

我正在尝试 运行 的测试是 here,使用

phoronix-test-suite benchmark 2102179-HA-NVIDIAGEF76

我也试过 中描述的方法,但无济于事。

我在 Ubuntu 20.04.2 LTS 上使用 Phoronix Test Suite v10.2.2 (Harstad)。

更新

根据 this 问题,phoronix-test-suite 总是选择给定系统上的默认 GPU。

PTS currently sticks to using the default GPU configured by your system whether it be configured via PRIME handling or other multi-GPU setup configurations. Basically, it doesn't override your default GPU choice(s) or interfere beyond simply reporting the enumerated GPUs.

因此,更改 phoronix 基准测试使用的 GPU 的官方方法是更改​​更广泛系统上的 'default GPU'。我不明白是什么决定了默认的 GPU 或如何更改默认值。上面的引用表明默认 GPU 可能会使用 PRIME 进行更改。

当 运行ning nvidia-settings 时打印以下消息。

** (nvidia-settings:9809): WARNING **: 15:46:41.950: PRIME: Failed to execute child process “/usr/bin/prime-supported” (No such file or directory) ** Message: 15:46:41.950: PRIME: is it supported? no

所以看来无论 PRIME 是什么,它都不是我系统的一部分。

如果您使用的是 Nividea GPU,您可以转到 Nividea 控制面板来完成此操作:

  1. 转到管理 3D 设置
  2. 转到“程序设置”
  3. Select 您的应用程序(即在本例中为 Phoronix 测试套件基准测试)和 select 高性能 Nividea GPU。

现在运行基准测试。 <---- 对于 Windows

如需更多帮助,请访问:https://www.phoronix-test-suite.com/documentation/phoronix-test-suite.pdf

当您要配置 Nvidia GPU 时,逻辑略有不同: 查看 source,PTS 似乎总是使用它可以在 nvidia-settings --query PCIID 输出上找到的第一个 GPU。 PTS 首席开发人员 on github 进一步证实了这一理论。所以不幸的是,PTS 中没有任何开关可以帮助实现这一目标。