您尚未登录。

#1 2025-06-29 21:22:04

echoadmin
会员
注册时间: 2025-06-29
帖子: 6

[求助]更新系统后科学上网软件v2rayN报错

大佬们,系统更新完后,v2rayN(之前用的好好的)启动不了了,下面是环境和复现过程,请问各位大佬们,该怎么解决啊?

环境
                  -`                     admin@arch
                 .o+`                    --------------
                `ooo/                    OS: Arch Linux x86_64
               `+oooo:                   Host: MS-Challenger H610ITX 2LAN V3 (E1.4D)
              `+oooooo:                  Kernel: Linux 6.15.4-zen2-1-zen
              -+oooooo+:                 Uptime: 1 hour, 43 mins
            `/:-:++oooo+:                Packages: 1380 (pacman)
           `/++++/+++++++:               Shell: zsh 5.9
          `/++++++++++++++:              Display: 2560x1440 @ 180 Hz (as 2048x1152) in 24" [External]
         `/+++ooooooooooooo/`            DE: KDE Plasma 6.4.1
        ./ooosssso++osssssso+`           WM: KWin (Wayland)
       .oossssso-````/ossssss+`          WM Theme: Moe
      -osssssso.      :ssssssso.         Theme: Breeze (Light) [Qt], Breeze [GTK2/3]
     :osssssss/        osssso+++.        Icons: candy-icons [Qt], candy-icons [GTK2/3/4]
    /ossssssss/        +ssssooo/-        Font: Maple Mono Normal NL NF CN (13pt) [Qt], Maple Mono NL NF CN (13p]
  `/ossssso+/:-        -:/+osssso+-      Cursor: Breeze_Light (24px)
 `+sso+:-`                 `.-/+oso:     Terminal: konsole 25.4.2
`++:.                           `-/+/    Terminal Font: Maple Mono Normal NL NF CN (13pt)
.`                                 `/    CPU: 12th Gen Intel(R) Core(TM) i5-12600KF (16) @ 4.90 GHz
                                         GPU: NVIDIA GeForce RTX 4060 [Discrete]
                                         Memory: 9.18 GiB / 31.18 GiB (29%)
                                         Swap: 20.00 KiB / 32.00 GiB (0%)

- 网络:NetworkManager

报错过程

最近更新系统

sudo pacman -Syu

重启后,发现自动启动的v2rayN没有运行,且双击程序没有反应,在终端运行程序出现如下报错

./v2rayN-linux-64.AppImage
Unhandled exception. System.InvalidOperationException: Could not create glyphTypeface. Font family: $Default (key: ). Style: Normal. Weight: Normal. Stretch: Normal
   at Avalonia.Media.Typeface.get_GlyphTypeface()
   at Avalonia.Rendering.Composition.Compositor.get_DiagnosticTextRenderer()
   at Avalonia.Rendering.Composition.Compositor.CreateCompositionTarget(Func`1 surfaces)
   at Avalonia.Rendering.Composition.CompositingRenderer..ctor(IRenderRoot root, Compositor compositor, Func`1 surfaces)
   at Avalonia.Controls.TopLevel..ctor(ITopLevelImpl impl, IAvaloniaDependencyResolver dependencyResolver)
   at Avalonia.Controls.WindowBase..ctor(IWindowBaseImpl impl, IAvaloniaDependencyResolver dependencyResolver)
   at Avalonia.Controls.WindowBase..ctor(IWindowBaseImpl impl)
   at Avalonia.Controls.Window..ctor(IWindowImpl impl)
   at Avalonia.Controls.Window..ctor()
   at Avalonia.ReactiveUI.ReactiveWindow`1..ctor()
   at v2rayN.Desktop.Views.MainWindow..ctor() in /home/runner/work/v2rayN/v2rayN/v2rayN/v2rayN.Desktop/Views/MainWindow.axaml.cs:line 27
   at v2rayN.Desktop.App.OnFrameworkInitializationCompleted() in /home/runner/work/v2rayN/v2rayN/v2rayN/v2rayN.Desktop/App.axaml.cs:line 36
   at Avalonia.AppBuilder.SetupUnsafe()
   at Avalonia.AppBuilder.Setup()
   at Avalonia.AppBuilder.SetupWithLifetime(IApplicationLifetime lifetime)
   at Avalonia.ClassicDesktopStyleApplicationLifetimeExtensions.StartWithClassicDesktopLifetime(AppBuilder builder, String[] args, Action`1 lifetimeBuilder)
   at v2rayN.Desktop.Program.Main(String[] args) in /home/runner/work/v2rayN/v2rayN/v2rayN/v2rayN.Desktop/Program.cs:line 19
[1]    13703 IOT instruction (core dumped)  ./v2rayN-linux-64.AppImage
尝试解决

https://github.com/2dust/v2rayN/issues/7444找到可能类似的报错,按照该链接给出的解决方案添加环境变量后,启动v2rayN出现上面一样的报错

export QT_SCREEN_SCALE_FACTORS="1"
export GDK_SCALE=1
./v2rayN-linux-64.AppImage
排查更新中出问题的软件包

看这报错大概率是关于font的软件包,那么使用备份恢复到未更新前的系统,尝试排除相关的软件包更新

sudo pacman -Syu --ignore lib32-fontconfig,fontconfig 

关闭v2rayN程序,发现能重新启动,那么此时全部更新,也就是更新完lib32-fontconfig,fontconfig这两个软件包后,v2rayN不能重新启动,出现开头的报错

离线

#2 2025-06-29 21:34:09

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

Re: [求助]更新系统后科学上网软件v2rayN报错

AppImage 啊……

离线

#3 2025-06-29 21:45:23

echoadmin
会员
注册时间: 2025-06-29
帖子: 6

Re: [求助]更新系统后科学上网软件v2rayN报错

依云 说:

AppImage 啊……

除了AppImage,v2rayN便携版zip解压后的二进制文件我也试了,都是出现这个报错,哎

离线

#4 2025-06-29 21:59:53

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

Re: [求助]更新系统后科学上网软件v2rayN报错

自己编译一个吧。

离线

#5 2025-06-29 23:10:04

echoadmin
会员
注册时间: 2025-06-29
帖子: 6

Re: [求助]更新系统后科学上网软件v2rayN报错

依云 说:

自己编译一个吧。

好的大佬,我回去试试

离线

#6 2025-06-30 15:32:55

弯弓射小白
会员
注册时间: 2022-10-04
帖子: 132

Re: [求助]更新系统后科学上网软件v2rayN报错

我用官方的v2ray也不行了。


风吹又日晒,自由又自在

离线

#7 2025-06-30 16:49:37

qjgoisz
会员
注册时间: 2025-06-30
帖子: 1

Re: [求助]更新系统后科学上网软件v2rayN报错

可以试试 v2rayN 的便携版:v2rayN-linux-64.zip 。这个版本的我原先在 debian testing 上用过,最近迁移到 Arch 时就直接把它复制过来,仍然可以使用。

离线

#8 2025-07-01 23:51:05

echoadmin
会员
注册时间: 2025-06-29
帖子: 6

Re: [求助]更新系统后科学上网软件v2rayN报错

qjgoisz 说:

可以试试 v2rayN 的便携版:v2rayN-linux-64.zip 。这个版本的我原先在 debian testing 上用过,最近迁移到 Arch 时就直接把它复制过来,仍然可以使用。

我用的就是便携版,那个AppImage只是用来测试的,现在是只要更新了lib32-fontconfig,fontconfig这两个软件包,在终端启动时就会报错...

离线

#9 2025-07-03 00:09:31

anlorsp
会员
注册时间: 2021-11-28
帖子: 91

Re: [求助]更新系统后科学上网软件v2rayN报错

我用aur里的v2rayn-bin可以正常启动。我没有安装lib32-fontconfig包。

离线

#10 2025-07-03 14:02:50

echoadmin
会员
注册时间: 2025-06-29
帖子: 6

Re: [求助]更新系统后科学上网软件v2rayN报错

anlorsp 说:

我用aur里的v2rayn-bin可以正常启动。我没有安装lib32-fontconfig包。

aur中的v2ray-bin是便携版v2rayN-linux-64-7.12.7-1.zip的打包,我使用yay -S v2rayn-bin安装完后依旧启动不了,在终端依旧输出

/opt/v2rayn-bin/v2rayN
Unhandled exception. System.InvalidOperationException: Could not create glyphTypeface. Font family: $Default (key: ). Style: Normal. Weight: Normal. Stretch: Normal
   at Avalonia.Media.Typeface.get_GlyphTypeface()
   at Avalonia.Rendering.Composition.Compositor.get_DiagnosticTextRenderer()
   at Avalonia.Rendering.Composition.Compositor.CreateCompositionTarget(Func`1 surfaces)
   at Avalonia.Rendering.Composition.CompositingRenderer..ctor(IRenderRoot root, Compositor compositor, Func`1 surfaces)
   at Avalonia.Controls.TopLevel..ctor(ITopLevelImpl impl, IAvaloniaDependencyResolver dependencyResolver)
   at Avalonia.Controls.WindowBase..ctor(IWindowBaseImpl impl, IAvaloniaDependencyResolver dependencyResolver)
   at Avalonia.Controls.WindowBase..ctor(IWindowBaseImpl impl)
   at Avalonia.Controls.Window..ctor(IWindowImpl impl)
   at Avalonia.Controls.Window..ctor()
   at Avalonia.ReactiveUI.ReactiveWindow`1..ctor()
   at v2rayN.Desktop.Views.MainWindow..ctor() in /home/runner/work/v2rayN/v2rayN/v2rayN/v2rayN.Desktop/Views/MainWindow.axaml.cs:line 27
   at v2rayN.Desktop.App.OnFrameworkInitializationCompleted() in /home/runner/work/v2rayN/v2rayN/v2rayN/v2rayN.Desktop/App.axaml.cs:line 36
   at Avalonia.AppBuilder.SetupUnsafe()
   at Avalonia.AppBuilder.Setup()
   at Avalonia.AppBuilder.SetupWithLifetime(IApplicationLifetime lifetime)
   at Avalonia.ClassicDesktopStyleApplicationLifetimeExtensions.StartWithClassicDesktopLifetime(AppBuilder builder, String[] args, Action`1 lifetimeBuilder)
   at v2rayN.Desktop.Program.Main(String[] args) in /home/runner/work/v2rayN/v2rayN/v2rayN/v2rayN.Desktop/Program.cs:line 19
[1]    62363 IOT instruction (core dumped)  /opt/v2rayn-bin/v2rayN

我的lib32-fontconfig包作为了依赖,卸载不了,现在只能降级软件包

sudo pacman -U /var/cache/pacman/pkg/fontconfig-2:2.16.2-1-x86_64.pkg.tar.zst /var/cache/pacman/pkg/lib32-fontconfig-2:2.16.2-1-x86_64.pkg.tar.zst

离线

#11 2025-07-04 00:14:29

anlorsp
会员
注册时间: 2021-11-28
帖子: 91

Re: [求助]更新系统后科学上网软件v2rayN报错

尝试过单独降级lib32-fontconfig,不降级fontconfig吗?

离线

#12 2025-07-05 19:14:00

echoadmin
会员
注册时间: 2025-06-29
帖子: 6

Re: [求助]更新系统后科学上网软件v2rayN报错

anlorsp 说:

尝试过单独降级lib32-fontconfig,不降级fontconfig吗?

我试过了,在我全部更新完系统后,单独降级lib32-fontconfig, 还是报错

sudo pacman -U /var/cache/pacman/pkg/lib32-fontconfig-2:2.16.2-1-x86_64.pkg.tar.zst                      
正在加载软件包...
警告:正在降级软件包 lib32-fontconfig (2:2.17.1-1 => 2:2.16.2-1)
正在解析依赖关系...
正在查找软件包冲突...

软件包 (1) lib32-fontconfig-2:2.16.2-1

全部安装大小:  0.32 MiB
净更新大小:    0.00 MiB

:: 进行安装吗? [Y/n] y
(1/1) 正在检查密钥环里的密钥                                        [#####################################] 100%
(1/1) 正在检查软件包完整性                                          [#####################################] 100%
(1/1) 正在加载软件包文件                                            [#####################################] 100%
(1/1) 正在检查文件冲突                                              [#####################################] 100%
(1/1) 正在检查可用存储空间                                          [#####################################] 100%
:: 正在处理软件包的变化...
(1/1) 正在降级 lib32-fontconfig                                     [#####################################] 100%
Rebuilding 32-bit fontconfig cache...
:: 正在运行事务后钩子函数...
(1/1) Arming ConditionNeedsUpdate...
./v2rayN                                                                                                 
Unhandled exception. System.InvalidOperationException: Could not create glyphTypeface. Font family: $Default (key: ). Style: Normal. Weight: Normal. Stretch: Normal
   at Avalonia.Media.Typeface.get_GlyphTypeface()
   at Avalonia.Rendering.Composition.Compositor.get_DiagnosticTextRenderer()
   at Avalonia.Rendering.Composition.Compositor.CreateCompositionTarget(Func`1 surfaces)
   at Avalonia.Rendering.Composition.CompositingRenderer..ctor(IRenderRoot root, Compositor compositor, Func`1 surfaces)
   at Avalonia.Controls.TopLevel..ctor(ITopLevelImpl impl, IAvaloniaDependencyResolver dependencyResolver)
   at Avalonia.Controls.WindowBase..ctor(IWindowBaseImpl impl, IAvaloniaDependencyResolver dependencyResolver)
   at Avalonia.Controls.WindowBase..ctor(IWindowBaseImpl impl)
   at Avalonia.Controls.Window..ctor(IWindowImpl impl)
   at Avalonia.Controls.Window..ctor()
   at Avalonia.ReactiveUI.ReactiveWindow`1..ctor()
   at v2rayN.Desktop.Views.MainWindow..ctor() in /home/runner/work/v2rayN/v2rayN/v2rayN/v2rayN.Desktop/Views/MainWindow.axaml.cs:line 27
   at v2rayN.Desktop.App.OnFrameworkInitializationCompleted() in /home/runner/work/v2rayN/v2rayN/v2rayN/v2rayN.Desktop/App.axaml.cs:line 36
   at Avalonia.AppBuilder.SetupUnsafe()
   at Avalonia.AppBuilder.Setup()
   at Avalonia.AppBuilder.SetupWithLifetime(IApplicationLifetime lifetime)
   at Avalonia.ClassicDesktopStyleApplicationLifetimeExtensions.StartWithClassicDesktopLifetime(AppBuilder builder, String[] args, Action`1 lifetimeBuilder)
   at v2rayN.Desktop.Program.Main(String[] args) in /home/runner/work/v2rayN/v2rayN/v2rayN/v2rayN.Desktop/Program.cs:line 19
[1]    54566 IOT instruction (core dumped)  ./v2rayN

离线

页脚