NVidia:新型驱动程序比专有驱动程序具有更好的性能?

NVidia:新型驱动程序比专有驱动程序具有更好的性能?

我正在 Ubuntu 下测试华硕 UX430UQ。它有一个 NVidia 940MX 图形芯片。我正在使用 Lightworks 来对性能进行基准测试,在 5 个基准测试中的 4 个中,开源nouveau驱动程序的数值明显高于专有驱动程序。

我在每个驱动程序启用的情况下进行了一系列测试(切换驱动程序后重新启动),丢弃了异常值,并取每个驱动程序的每个基准测试结果的平均值。

Nouveau
host to GPU: 998.1fps
GPU to host: 516.4fps
shader: 89024.87fps
playback: 342.24fps
render: 192.22fps

Proprietary
host to GPU: 208.41fps
GPU to host: 251.66fps
shader: 142293.05fps
playback: 181.75fps
render: 37.12fps

因此,除了着色器性能达到专有结果的 60-70% 之外,开源驱动程序的性能似乎比专有驱动程序高出 2-5 倍。

我还发现,使用专有驱动程序播放编辑的某一特定部分时的实际性能明显较差:偶尔会出现丢帧和音频故障,就像我在 2012 年的 MacBook Pro 上播放该编辑的同一部分时遇到的那样。

开源驱动程序总体上比专有驱动程序更快,这有什么原因吗?这些基准测试是否在某种程度上具有误导性?其他人是否也看到过类似的结果?我应该只使用开源驱动程序吗?

编辑:根据@Ken的建议,我检查了 PRIME 配置文件NVIDIA X Server Settings。它已设置为 NVIDIA。将其切换到 Intel(然后注销并重新登录)并再次运行 Lightworks GPU 基准测试,得到的结果与开源结果非常接近,这表明驱动nouveau程序只是使用了集成显卡:

host to gpu: 969.2525
gpu to host: 516.655
shader: 87600.006667
playback: 337.516
render: 191.4125

我认为这些结果有些是有道理的——主机到 GPU 以及 GPU 到主机的传输速度至少应该很快,因为芯片集成在 CPU 中;可以预期 NVidia 芯片的着色器性能会更好。不过,我原本以为专用显卡在渲染测试中会更快。

答案1

你说你有一台华硕 UX430UQ,这意味着它有一个集成 GPU 和一个专用 GPU。我认为当你安装专有驱动程序时,它使用的是集成 GPU,而不是专用 GPU。

在您的 NVIDIA X 服务器设置中,您应该会看到一个类似如下的窗口,您可以通过它更改所使用的 GPU:

我相信您需要注销并重新登录才能使更改生效。

相关内容