在更新 Fedora 35 和 Nvidia 驱动程序后启动 Kodi 时出现分段错误

在更新 Fedora 35 和 Nvidia 驱动程序后启动 Kodi 时出现分段错误

更新 Fedora 35 后,Kodi 停止工作。更新包括新内核和 NVidia 驱动程序版本。它就是打不开,我在日志中发现的唯一重大错误是:

/app/bin/kodi: line 187:     7 Segmentation fault      (core dumped) ${KODI_BINARY} $SAVED_ARGS

系统

  • 操作系统:Fedora 35
  • 显卡:NVidia GeForce GTX 750Ti
  • Kodi 安装:使用 flatpak - tv.kodi.Kodi

我尝试了 Google 上找到的所有方法。由于很多人说这一定与 NVidia 有关,所以我:

  • 更新了 Nvidia 驱动程序
  • 降级 Nvidia 驱动程序
  • 手动安装 Nvidia 驱动程序,在该驱动程序和 akmod-nvidia 之间来回切换。
  • 尝试切换回之前安装的内核版本
  • 尝试在 Gnome Xorg 和 Gnome wayland 上来回切换。

最后在特定情况下使用 Wayland 成功了,但这是因为 Kodi 无法使用 Nvidia 驱动程序。性能很糟糕,但这告诉我一定是因为这个驱动程序。

我也试过

  • 重新安装 Kodi
  • 删除所有附加组件
  • 使用 flatpak update --commit 重新安装先前版本的 Kodi...

答案1

问题在于 flatpak 中安装了旧的 nvidia“驱动程序”或“绑定”,与计算机上安装的实际 Nvidia 驱动程序不匹配。(NVIDIA-Linux-x86_64-510.60.02

重新安装 tv.kodi.Kodi 不会触发正确的 flatpak Nvidia 包的安装。

我必须卸载 flatpak 中不匹配的 Nvidia 软件包,然后重新安装 Kodi。它会自动安装匹配的 Nvidia 软件包。

操作之前我的情况是(flatpak list):

nvidia-470-74                          org.freedesktop.Platform.GL.nvidia-470-74                                   1.4         user
nvidia-470-86                          org.freedesktop.Platform.GL.nvidia-470-86                                   1.4         user

我删除了它们

flatpak remove org.freedesktop.Platform.GL.nvidia-470-74
flatpak remove org.freedesktop.Platform.GL.nvidia-470-86

我重新安装了 Kodi

flatpak install kodi

现在它可以正常工作了。我可以看到匹配的 Nvidia 软件包,flatpak list并且 Kodi 运行正常:

nvidia-510-60-02                       org.freedesktop.Platform.GL.nvidia-510-60-02                              1.4         user

相关内容