Phoronix 测试中的帧率非常慢

Phoronix 测试中的帧率非常慢

我正在尝试设置我的 3D 显卡。

$ lspci -nn | grep VGA
01:00.0 VGA compatible controller [0300]: Advanced Micro Devices [AMD] nee ATI RV770 [Radeon HD 4850] [1002:9442]

根据Radeon Driver 开源驱动程序页面,我的卡得到了很好的支持。我按照说明进行设置(现在非常简单,因为 xorg.conf 中没有太多乱七八糟的东西)。

我检查了驱动程序是否安装正确:

$ dmesg | grep drm
[    3.542014] [drm] Initialized drm 1.1.0 20060810
[    3.613929] [drm] radeon defaulting to kernel modesetting.
[    3.613933] [drm] radeon kernel modesetting enabled.
[    3.627683] [drm] initializing kernel modesetting (RV770 0x1002:0x9442 0x1043:0x024E)

我还安装了 mesa-utils,以确保 OpenGL 能够与我的显卡正常配合使用。以下是相关信息(如果您需要其他信息来回答我的问题,请告诉我):

$ glxinfo | grep rend
direct rendering: Yes
OpenGL renderer string: Gallium 0.4 on llvmpipe (LLVM 0x300)
    GL_NV_conditional_render, GL_AMD_draw_buffers_blend,

(注意:我有双显示器,但此时它们显示相同的图像,因为我尚未设置。)

但是,当我安装 phoronix-test-suite 并运行 lightsmark 时,我只得到 1FPS,并且在软阴影测试期间一切都完全冻结。我对图形/显卡等不是很有经验,想知道是否有人可以给我指明正确的方向。

如果我为 glxinfo 添加额外的输出(详细),我会得到这个...不知道这是否有助于调试。

$ LIBGL_DEBUG=verbose glxinfo
name of display: :0
libGL: OpenDriver: trying /usr/lib/x86_64-linux-gnu/dri/tls/r600_dri.so
libGL: OpenDriver: trying /usr/lib/x86_64-linux-gnu/dri/r600_dri.so
libGL error: failed to open drm device: Permission denied
libGL: OpenDriver: trying /usr/lib/x86_64-linux-gnu/dri/tls/swrast_dri.so
libGL: OpenDriver: trying /usr/lib/x86_64-linux-gnu/dri/swrast_dri.so
libGL: Can't open configuration file /etc/drirc: No such file or directory.
libGL: Can't open configuration file /home/jason/.drirc: No such file or directory.

答案1

花了我一点时间,但我弄清楚了发生了什么。解决步骤...

sudo chmod 666 /dev/dri/card0

这解决了权限问题。

sudo apt-get install driconf
driconf

这解决了我收到的 driconf 警告。

而且,为了保险起见...双显示器...

xrandr --output DVI-0 --left-of DVI-1
xrandr --output DVI-1 --right-of DVI-0

相关内容