更新 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