Picom:无法触发围栏

Picom:无法触发围栏

我想在 Ubuntu 20.04 下使用 Nvidia 驱动程序 435.21 在 i3 中获得透明终端,但我无法让它工作。当我执行时picom,我得到以下输出:

[ 11.11.2020 20:51:24.270 x_fence_sync ERROR ] Failed to trigger the fence (X error 136 XSyncBadFence request 134 minor 15 serial 2033)
[ 11.11.2020 20:51:24.270 paint_all ERROR ] x_fence_sync failed, xrender-sync-fence will be disabled from now on.

当我运行时picom -f,窗口成功淡入,因此透明度本身正在工作,但似乎我的终端无法访问它。

您知道可能是什么问题吗?

答案1

我目前也在运行 nvidia 驱动程序。我刚刚用--xrender-sync-fenceoption 启动了 picom,错误信息就消失了。我的完整命令是

picom --experimental-backends --backend glx --xrender-sync-fence picom 帮助显示

--xrender-sync-fence
  Additionally use X Sync fence to sync clients' draw calls. Needed
  on nvidia-drivers with GLX backend for some users.
``

答案2

事实证明这是我的终端配置的问题。picom尽管出现错误消息,但对我来说工作正常。

相关内容