zzzgydi / clash-verge

A Clash GUI based on tauri. Supports Windows, macOS and Linux.
21.35k stars 3.18k forks source link

[BUG] Clash Verge 显示异常 #847

Open JinHaoliag opened 1 year ago

JinHaoliag commented 1 year ago

Describe the bug 当我在Manjaro系统使用Clash Verge时软件主体显示空白,但Dock栏仍可正常显示,代理也可以使用.

To Reproduce 正常更新Manjaro后运行Calsh Verge

Screenshots image image

Information

Additional context 当我在终端运行Clash Verge时它的报错如下

clash-verge
KMS: DRM_IOCTL_MODE_CREATE_DUMB failed: 权限不够
Failed to create GBM buffer of size 870x749: 权限不够
KMS: DRM_IOCTL_MODE_CREATE_DUMB failed: 权限不够
Failed to create GBM buffer of size 870x749: 权限不够
KMS: DRM_IOCTL_MODE_CREATE_DUMB failed: 权限不够
Failed to create GBM buffer of size 870x749: 权限不够
Failed to create EGL images for DMABufs with file descriptors -1, -1 and -1
 sudo clash-verge 
[sudo] *** 的密码:

(clash-verge:8864): libayatana-appindicator-WARNING **: 23:07:35.745: Unable to get the session bus: 生成并运行命令行“dbus-launch --autolaunch=f59da55bb7a143faaaeb125ed2e3f659 --binary-syntax --close-stderr”时出错:子进程已退出,代码 1

(clash-verge:8864): LIBDBUSMENU-GLIB-WARNING **: 23:07:35.745: Unable to get session bus: 生成并运行命令行“dbus-launch --autolaunch=f59da55bb7a143faaaeb125ed2e3f659 --binary-syntax --close-stderr”时出错:子进程已退出,代码 1
KMS: DRM_IOCTL_MODE_CREATE_DUMB failed: 权限不够
Failed to create GBM buffer of size 800x642: 权限不够
KMS: DRM_IOCTL_MODE_CREATE_DUMB failed: 权限不够
Failed to create GBM buffer of size 800x642: 权限不够
KMS: DRM_IOCTL_MODE_CREATE_DUMB failed: 权限不够
Failed to create GBM buffer of size 800x642: 权限不够
Failed to create EGL images for DMABufs with file descriptors -1, -1 and -1
zcg commented 1 year ago

参考这个链接,提供一个可能的解决方案,如果你配置了aur yay的话,先

yay WebKitGTK

选择aur/webkitgtk 3:2.4.11-27安装 再尝试启动看看

coco456 commented 1 year ago

参考这个链接,提供一个可能的解决方案,如果你配置了aur yay的话,先

yay WebKitGTK

选择aur/webkitgtk 3:2.4.11-27安装 再尝试启动看看

kde版本 安装webkitgtk 3:2.4.11-27 重启后打开clash verge,一样显示空白

zcg commented 1 year ago

参考这个链接,提供一个可能的解决方案,如果你配置了aur yay的话,先

yay WebKitGTK

选择aur/webkitgtk 3:2.4.11-27安装 再尝试启动看看

kde版本 安装webkitgtk 3:2.4.11-27 重启后打开clash verge,一样显示空白

@coco456 @JinHaoliag 抱歉没看仔细,安装后还需要设置 WEBKIT_DISABLE_DMABUF_RENDERER=1 的环境变量才行 bug 出处 : https://bugs.webkit.org/show_bug.cgi?id=254807 当然,前提是安装了WebKitGTK 2.41.1才行

zcg commented 1 year ago

现在在用windows了没用linux了3个月前我安装使用arch的verge没这个问题,略微感觉奇怪

zcg commented 1 year ago

参考这个链接,提供一个可能的解决方案,如果你配置了aur yay的话,先

yay WebKitGTK

选择aur/webkitgtk 3:2.4.11-27安装 再尝试启动看看

kde版本 安装webkitgtk 3:2.4.11-27 重启后打开clash verge,一样显示空白

或者简单 yay webkit2gtk 选择 1 extra/webkit2gtk 2.42.1-2 (27.3 MiB 107.4 MiB)安装后尝试

coco456 commented 1 year ago

参考这个链接,提供一个可能的解决方案,如果你配置了aur yay的话,先

yay WebKitGTK

选择aur/webkitgtk 3:2.4.11-27安装 再尝试启动看看

kde版本 安装webkitgtk 3:2.4.11-27 重启后打开clash verge,一样显示空白

或者简单 yay webkit2gtk 选择 1 extra/webkit2gtk 2.42.1-2 (27.3 MiB 107.4 MiB)安装后尝试

系统就有,还是不行

c4bf48d commented 1 year ago

Run clash verge with command: WEBKIT_DISABLE_COMPOSITING_MODE=1 clash-verge solved my display error. You can edit your desktop shortcut add env WEBKIT_DISABLE_COMPOSITING_MODE=1 clash-verge as Exec cmd also.