469 字
2 分钟
银河麒麟运行 Clash Verge
银河麒麟 V10(ARM64)底层基于 Ubuntu 20.04,直接安装最新版 Clash Verge 会因为依赖版本过高而无法安装。
1. 安装兼容版本
安装最新版会提示:
下列软件包有未满足的依赖关系: clash-verge : 依赖: libwebkit2gtk-4.1-0 但无法安装它E: 无法修正错误,因为您要求某些软件包保持现状,就是它们破坏了软件包间的依赖关系。原因是银河麒麟 V10 提供的软件源中没有 libwebkit2gtk-4.1-0。
经过测试,目前 1.7.7 及之前的版本 可以正常满足系统依赖并安装。
2. 解决界面无法显示
虽然程序能够启动,但窗口内容为空白,界面无法正常渲染。这通常是 WebKitGTK 在银河麒麟显卡驱动环境下的硬件合成兼容性问题。
启动时关闭 WebKit 合成即可:
WEBKIT_DISABLE_COMPOSITING_MODE=1 clash-verge确认能够正常运行后,可以创建一个包装脚本,避免每次都手动输入环境变量。
例如创建 /usr/local/bin/clash-verge-fixed:
#!/bin/bashexport WEBKIT_DISABLE_COMPOSITING_MODE=1exec /usr/bin/clash-verge "$@"赋予可执行权限:
sudo chmod +x /usr/local/bin/clash-verge-fixed之后直接运行:
clash-verge-fixed即可正常启动 Clash Verge。
3. 修改桌面快捷方式
为了让桌面图标也使用包装脚本启动,需要修改 .desktop 文件。
编辑:
sudo vim /usr/share/applications/clash-verge.desktop将
Exec=clash-verge %u修改为
Exec=clash-verge-fixed %u修改后的关键内容如下:
[Desktop Entry]Categories=Development;Comment=A Clash Meta GUI based on tauri.Exec=clash-verge-fixed %uIcon=clash-vergeName=Clash Verge FixedTerminal=falseType=ApplicationMimeType=x-scheme-handler/clash;保存后重新登录桌面(或刷新应用菜单)即可直接通过桌面快捷方式正常启动,无需再手动设置 WEBKIT_DISABLE_COMPOSITING_MODE=1 环境变量。
sudo update-desktop-database /usr/share/applications最终可以正常运行

TIP尝试过使用docker或者distrobox来运行,提示no IPC path不知道原因,先用旧版本吧
distrobox create \--name clash \--image ubuntu:24.04 \--additional-flags "--cap-add=NET_ADMIN--device=/dev/net/tun-v /run/user/$UID:/run/user/$UID"
银河麒麟运行 Clash Verge
https://blog.zyfang.top/posts/linuxs/kyrin/银河麒麟运行clash/