刚安装的 Tumbleweed Gnome,Wayland + Nvidia PRIME Offload 下 gtk4 应用无法启动。

如题,G6(510) 驱动,nvidia-drm.modeset=1,打开 gtk4 应用报错,dock 里出现图标半秒后立即消失。

Gdk-Message: 19:31:00.844: Error flushing display: 协议错误

nvidia-drm.modeset=0,终端无任何输出,dock 里一直有图标,但窗口不显示,nvidia-smi 有对应进程。

使用 GDK_BACKEND=x11 指定 x11 可启动。

Arch 和 Fedora 下这样配置都完全正常(不设环境变量不会用到 n 卡,和单 i 卡一样,需要时用环境变量在 xwayland 内调用 n 卡运行也正常),只有 openSUSE 出现这样的问题,感觉很奇怪,应该怎么解决?

测试了一下 obs 里的 dkms 版本,nvidia-smi 内核模块正常但里进程部分始终为空,好像少了 lib