awesomewm/openbox 中的渲染损坏

awesomewm/openbox 中的渲染损坏

我在使用 awesome 和 openbox 等窗口管理器时遇到某些应用程序渲染损坏的问题,但在使用完整合成系统(X11 下的 Gnome、Wayland 等)时没有出现问题。调整窗口大小或移动窗口会导致重新绘制,这可以暂时解决问题,但不能永久解决问题。

硬件:英特尔集成在联想 Thinkpad 上,在 Ubuntu 18.04 上使用 i915 驱动程序,内核 5.3.0-45,X.org 服务器版本:1.20.5。由于工作限制,我无法更新到较新的 Ubuntu 版本。

受影响的应用程序包括 Emacs、Evince(gtk3?)、vim.gtk2(但不是 vim.gtk3!)、LibreOffice(gtk3)、Onivim2(Skia)、GIMP 或 Inkscape(gtk2)。

Firefox、Thunderbird、Chrome 和 Kitty 不受影响。视频播放也不成问题。

我尝试了以下方法,但没有成功:

  • 打开"TearFree""sna"进入视频驱动程序设置
  • 使用附加合成器(如 Compton)并进行各种设置
  • 环境COGL_ATLAS_DEFAULT_BLIT_MODE=framebuffer
  • 更改与位深度相关的窗口管理器设置

我以前没有遇到过任何问题,所以问题是由于最近的更新引起的,但我不知道是哪个更新。我该怎么做才能诊断问题的根源?

用户界面渲染损坏

答案1

事实证明,intel肇事者是司机。

sudo apt remove xserver-xorg-video-intel-hwe-18.04  

"Driver" "intel""Driver" "modesetting"in替换xorg.conf解决了我的问题。

相关内容