我想在 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-fence
option 启动了 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
尽管出现错误消息,但对我来说工作正常。