我从 16.04 升级,然后安装了这个https://flatpak.org/setup/Ubuntu/- 它可以从 ubuntu 软件中心查找并安装 flatpak,但是没有 flatpak 应用程序可以启动。
为了给出错误的示例,以下是我从 Kdenlive 获得的信息:
tio@tio:~$ flatpak run org.kde.kdenlive
ERROR: ld.so: object 'libgtk3-nocsd.so.0' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
Gtk-Message: Failed to load module "canberra-gtk-module"
Gtk-Message: Failed to load module "canberra-gtk-module"
libGL error: No matching fbConfigs or visuals found
libGL error: failed to load driver: swrast
Could not initialize GLX
我安装了 Nvidia 396.24.02。问题是,如果我切换到 X.Org (Nouveau),它们就可以正常工作。问题是,使用 X.Org 时,我的桌面环境会很滞后。所以我理解 Flatpak 不喜欢 Nvidia?有什么方法可以让它们与 Nvidia 兼容吗?
我找了又找,也没找到任何答案。
编辑:问题似乎出在 Kdenlive 或 Krita 等图形工具上。而不是 Riot 或 Signal 等应用程序。我猜图形工具需要访问 Nvidia,但它们找不到它?!希望有人能帮忙。谢谢!
编辑2:例如 GIMP 可以工作。Riot 可以工作,Signal 可以工作,大多数 flatpak 也可以工作。Kdenlive 和 Krita 不行。两者都有相同的错误。非常奇怪。
编辑3:经过调查,我找到了更好的答案。似乎 Nvidia 安装中缺少一些软件包,因此我从 flathub 网站安装了 Kdelive:flatpak run org.kde.kdenlive。这安装了一些 flatpak 依赖项,成功安装 Kdenlive 后,所有其他无法运行的应用程序都恢复了运行。
答案1
简短回答:使用命令行界面安装应用程序,软件中心不起作用。
它可以从 ubuntu 软件中心查找并安装 flatpaks
版本gnome-软件-插件-flatpakUbuntu 18.04 提供的无法正常工作。由于某种原因,它没有安装应用程序所需的扩展(如编解码器、语言环境、主题或驱动程序)。
有什么方法可以使它们与 Nvidia 兼容吗?
是的,必须安装与您的主机驱动程序版本相匹配的 NVIDIA 驱动程序扩展。当您安装应用程序时,它应该会自动安装。
错误报告: https://bugs.launchpad.net/ubuntu/+source/gnome-software/+bug/1809945