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 合成即可:

Terminal window
WEBKIT_DISABLE_COMPOSITING_MODE=1 clash-verge

确认能够正常运行后,可以创建一个包装脚本,避免每次都手动输入环境变量。

例如创建 /usr/local/bin/clash-verge-fixed

#!/bin/bash
export WEBKIT_DISABLE_COMPOSITING_MODE=1
exec /usr/bin/clash-verge "$@"

赋予可执行权限:

Terminal window
sudo chmod +x /usr/local/bin/clash-verge-fixed

之后直接运行:

Terminal window
clash-verge-fixed

即可正常启动 Clash Verge。

3. 修改桌面快捷方式#

为了让桌面图标也使用包装脚本启动,需要修改 .desktop 文件。

编辑:

Terminal window
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 %u
Icon=clash-verge
Name=Clash Verge Fixed
Terminal=false
Type=Application
MimeType=x-scheme-handler/clash;

保存后重新登录桌面(或刷新应用菜单)即可直接通过桌面快捷方式正常启动,无需再手动设置 WEBKIT_DISABLE_COMPOSITING_MODE=1 环境变量。

sudo update-desktop-database /usr/share/applications

最终可以正常运行 alt text

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/
作者
Fang
发布于
2026-07-16
许可协议
CC BY-NC-SA 4.0