柚子/修复Bspwm中遇到的屏幕撕裂和其他显示问题

Created Thu, 17 Nov 2022 00:00:00 +0000 Modified Thu, 16 Feb 2023 16:07:17 +0000
By Yoyo 366 Words 2 min Page views time Edit

我最喜欢的窗口管理器就是Bspwm, 但是前段时间因为遇到了严重的屏幕撕裂问题, 更新显卡驱动等等方法都试过了, 也去群里问了群友们, 都没得到解决, 于是就装回了Windows11。 今天终于找到了解决方法!

问题根源

问题的根源并不在Bspwm本身, 而是Picom合成管理器带来的问题, 这也解释了为什么在其他桌面环境没有遇到这个问题。

解决方法

解决的方法也很简单, 在picom运行时加上--experimental-backends参数即可。

# 例如这样
picom --experimental-backends -b

这里我遇到了另一个坑, 我用的是Archcraft发行版, 这个发行版自带的配置文件bspwmrc中并没有启动picom的相关命令, 仔细检查后发现, 原来是写在了~/.config/bspwm/bin/bspcomp文件中。

终于困扰我许久的屏幕撕裂问题得到解决, 我又可以愉快的使用Bspwm了!