You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Ubuntu下AppImage版Viber报错(含JS、OpenGL问题)求解决方案

解决Ubuntu下Viber AppImage运行段错误及OpenGL相关问题

1. 强制启用软件渲染模式

Viber依赖的Qt WebEngine对OpenGL兼容性要求较高,强制软件渲染可绕过显卡驱动兼容问题:

  • 运行AppImage时添加环境变量:
    QT_QUICK_BACKEND=software ./viber.AppImage
    
    或使用另一种强制软件渲染的变量:
    LIBGL_ALWAYS_SOFTWARE=1 ./viber.AppImage
    

2. 修复run.sh脚本参数错误

报错中../run.sh: line 17: [: so many arguments说明脚本条件判断存在参数解析问题,手动修正步骤:

  1. 挂载AppImage到临时目录:
    ./viber.AppImage --appimage-mount
    
    终端会输出挂载路径(如/tmp/.mount_viber.XXXXXX)
  2. 进入挂载目录,编辑run.sh第17行:
    找到类似if [ $VAR_NAME ];的语句,修改为if [ "$VAR_NAME" ];(给变量添加双引号),避免变量含空格导致参数过多。
  3. 卸载挂载目录:
    fusermount -u /tmp/.mount_viber.XXXXXX
    
  4. 重新运行AppImage。

3. 更新显卡驱动组件

  • 针对Intel核显,安装最新mesa驱动套件:
    sudo apt update && sudo apt install --install-recommends mesa-utils libgl1-mesa-glx libgl1-mesa-dri
    
  • 针对NVIDIA显卡,切换到专有驱动:
    打开系统“软件和更新”→“附加驱动”,选择推荐的NVIDIA驱动,应用后重启系统。

4. 替换为官方deb包安装

若AppImage兼容性问题无法解决,直接使用官方deb包替代:

wget https://download.cdn.viber.com/cdn/desktop/Linux/viber.deb
sudo dpkg -i viber.deb
sudo apt install -f

内容的提问来源于stack exchange,提问作者Sasha West

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.03 10:40:37