您尚未登录。

#1 2024-04-16 10:09:20

bincker
会员
注册时间: 2020-12-02
帖子: 24

wayland环境中x11窗口闪屏问题

桌面kde
窗口管理kwin
装了XWayland
显卡Nvidia 1650 版本550.67
在IntellIJ-IDEA里经常会来回显示上一帧的缓存图像
已经配置了nvidia的drm和fbdev

cat /etc/modprobe.d/nvidia_drm.conf
options nvidia_drm modeset=1 fbdev=1

感觉像是缓存的问题,但在网上没找到解决办法,快帮帮我
idea中有时候不好触发,但一抽风就受不了
演示gif

scrcpy更明显
18b1e2038c8c420b78752.gif

离线

#2 2024-04-16 10:18:06

依云
会员
所在地: a.k.a. 百合仙子
注册时间: 2011-08-21
帖子: 8,961
个人网站

Re: wayland环境中x11窗口闪屏问题

是 nvidia 的问题。听说给 xwayland 设置 XWAYLAND_NO_GLAMOR=1 可以绕过。

离线

#3 2024-04-16 11:26:45

bincker
会员
注册时间: 2020-12-02
帖子: 24

Re: wayland环境中x11窗口闪屏问题

依云 说:

是 nvidia 的问题。听说给 xwayland 设置 XWAYLAND_NO_GLAMOR=1 可以绕过。

怎么设置?直接全局环境变量吗?

离线

#4 2024-04-16 11:46:48

依云
会员
所在地: a.k.a. 百合仙子
注册时间: 2011-08-21
帖子: 8,961
个人网站

Re: wayland环境中x11窗口闪屏问题

给你的 Wayland compositor 设置上应该就好了。

离线

#5 2024-04-16 13:10:57

bincker
会员
注册时间: 2020-12-02
帖子: 24

Re: wayland环境中x11窗口闪屏问题

依云 说:

给你的 Wayland compositor 设置上应该就好了。

谢谢依云,配置环境变量后确实没有问题了。

解决方案:
在文件

~/.config/environment.d/envvars.conf

中写入

XWAYLAND_NO_GLAMOR=1

即可

离线

页脚