Fedora Nobara 40升级后Anaconda Navigator无法初始化GLX求助
升级Fedora Nobara到40版本后,激活conda环境TheWorld并启动Anaconda Navigator时出现GLX初始化失败错误,报错输出如下:
> conda activate TheWorld > anaconda-navigator Warning: Ignoring XDG_SESSION_TYPE=wayland on Gnome. Use QT_QPA_PLATFORM=wayland to run on Wayland anyway. qt.glx: qglx_findConfig: Failed to finding matching FBConfig for QSurfaceFormat(version 2.0, options QFlags<QSurfaceFormat::FormatOption>(), depthBufferSize -1, redBufferSize 1, greenBufferSize 1, blueBufferSize 1, alphaBufferSize -1, stencilBufferSize -1, samples -1, swapBehavior QSurfaceFormat::SingleBuffer, swapInterval 1, colorSpace QSurfaceFormat::DefaultColorSpace, profile QSurfaceFormat::NoProfile) qt.glx: qglx_findConfig: Failed to finding matching FBConfig for QSurfaceFormat(version 2.0, options QFlags<QSurfaceFormat::FormatOption>(), depthBufferSize -1, redBufferSize 1, greenBufferSize 1, blueBufferSize 1, alphaBufferSize -1, stencilBufferSize -1, samples -1, swapBehavior QSurfaceFormat::SingleBuffer, swapInterval 1, colorSpace QSurfaceFormat::DefaultColorSpace, profile QSurfaceFormat::NoProfile) Could not initialize GLX zsh: IOT instruction (core dumped) anaconda-navigator
解决方法
方法1:强制使用XWayland运行Anaconda Navigator
Wayland与QT的GLX兼容性冲突是常见诱因,直接指定QT使用XWayland后端:
conda activate TheWorld QT_QPA_PLATFORM=xcb anaconda-navigator
如果临时生效,可将环境变量添加到conda环境激活脚本实现永久生效:
- 创建环境激活脚本目录:
mkdir -p ~/miniconda3/envs/TheWorld/etc/conda/activate.d - 写入环境变量配置:
echo 'export QT_QPA_PLATFORM=xcb' > ~/miniconda3/envs/TheWorld/etc/conda/activate.d/env_vars.sh - 重新激活环境即可:
conda deactivate && conda activate TheWorld
方法2:更新Anaconda Navigator及依赖
旧版本组件可能与Nobara 40系统库不兼容,执行以下命令更新重置:
conda activate TheWorld conda update conda conda update anaconda-navigator anaconda-navigator --reset
方法3:安装系统级GLX依赖
确保系统已安装完整的X11 GLX相关库:
sudo dnf install libglvnd-glx libglvnd-opengl libglvnd-devel mesa-libGL-devel
方法4:切换系统会话到X11
如果上述方法无效,可临时切回X11会话测试:
- 注销当前用户
- 在登录界面点击齿轮图标,选择
GNOME on Xorg - 登录后重新启动Anaconda Navigator
内容的提问来源于stack exchange,提问作者Varun
相关产品推荐
相关产品推荐

