我怎么知道我的显卡在 Ubuntu 上的表现如何?

Min*_*nix 12 graphics

我有一个非常强大的图形卡和 4GB 的内存等。但是我有时会看到 YouTube 视频卡顿并且帧率很差(尽管没有掉线)。

我觉得使用像样的显卡不应该发生这种情况。有没有办法确保我拥有的 gpu 正常工作?

编辑:我有信心,互联网连接不是问题,因为我正在查看的视频的“书呆子的视频统计数据”显示 0 丢帧和完美的缓冲区健康状况。

编辑 2:XUbuntu 16.04

$ lshw
*-display
             Beschreibung: VGA compatible controller
             Produkt: NVIDIA Corporation
             Hersteller: NVIDIA Corporation
             Physische ID: 0
             Bus-Informationen: pci@0000:65:00.0
             Version: a1
             Breite: 64 bits
             Takt: 33MHz
             Fähigkeiten: pm msi pciexpress vga_controller bus_master cap_list rom
             Konfiguration: driver=nouveau latency=0
             Ressourcen: irq:43 memory:d7000000-d7ffffff memory:c0000000-cfffffff memory:d0000000-d1ffffff ioport:b000(Größe=128) memory:c0000-dffff
Run Code Online (Sandbox Code Playgroud)

abu*_*bua 16

对您的 GPU 进行基准测试

1. 台面实用程序

安装以下软件包:

sudo apt-get install mesa-utils
Run Code Online (Sandbox Code Playgroud)

然后从命令行开始基准测试

glxgears
Run Code Online (Sandbox Code Playgroud)

使用现代 GPU,您应该实现超过 5.000 的帧速率(FPS = 每秒帧数)。仅限于显示器的刷新率分辨率

调用 glxgears withvblank_mode=0告诉图形卡忽略显示器的刷新率,并尝试达到它能够关闭的 maximux fps。

vblank_mode=0 glxgears
Run Code Online (Sandbox Code Playgroud)

2. 打开 GL

运行 OpenGL 基准测试

sudo apt-get install glmark2
Run Code Online (Sandbox Code Playgroud)

并运行测试

glmark2 --fullscreen --show-all-options
Run Code Online (Sandbox Code Playgroud)

该分数适用于现代和快速的 GPU。请注意,fps 分数取决于您在测试期间设置的分辨率!

之后,可以在例如这个基准页面上比较结果。

3.基准Unigine

第 3 方基准测试工具是Valley。免费的基本版非常适合测试您的硬件。您可以选择不同的场景。我推荐山谷基准测试。下载它并使用更改执行权限

chmod +x Unigine_Valley-1.0.run
Run Code Online (Sandbox Code Playgroud)

并运行安装(不需要root权限)

./Unigine_Valley-1.0.run
Run Code Online (Sandbox Code Playgroud)

启动基准引擎

cd ./Unigine_Valley-1.0 && ./valley &
Run Code Online (Sandbox Code Playgroud)

不要忘记单击左上角的基准测试小部件。

优酷问题

YouTube 视频最常见的问题是缺乏快速的互联网连接。

  • 使用 vblank_mode=0 glxgears 命令。 (3认同)
  • __GL_SYNC_TO_VBLANK=0 用于 nvidia 驱动程序的 glxgears /sf/ask/1203728221/#29329265 (3认同)
  • `glxgears` 的上限为显示器的刷新率,我认为使用任何最近的 CPU 都可以轻松实现。我应该对 `glmark2` 期望什么值?有没有更多的资源?另请参阅我的编辑。 (2认同)
  • `vblank_mode=0` 对我来说没有任何改变,并且 `glmark2` 因段错误而崩溃 (2认同)