Canonical Ubuntu Linux桌面团队的Daniel van Vugt最近一直在疯狂地解决各种GNOME错误——通常是性能问题——同时还继续致力于动态三重缓冲支持和其他GNOME桌面增强。他的最新发现是为多GPU设置找到另一个性能瓶颈。
Daniel van Vugt在Mutter中发现,动态最大渲染时间处理阻碍了辅助GPU的帧速率。反过来,二次帧速率往往达不到显示器的刷新率。在Nouveau上使用130Hz的显示屏时,他只能看到65 FPS,而在动态三重缓冲时,他可以达到86 FPS,然后通过环境变量调整禁用动态最大渲染时间,他可以看到130 FPS。同样,在Mutter Git上,他在驱动60Hz显示器的AMDGPU设置中只达到了30 FPS,但通过环境变量覆盖,他可以达到60 FPS。
他打开了
此错误报告
针对上游Mutter的问题。目前,那些被认为受到此错误影响的人可以尝试使用
CLUTTER_PAINT=禁用动态最大渲染时间
environment variable override to disable the dynamic-max-render-time behavior.