由于缺少 GTK 模块,Steam 无法加载

由于缺少 GTK 模块,Steam 无法加载

Steam 不再加载。为了查看问题出在哪里,我打开了一个终端并输入steam。我得到了这个:

Loaded SDL version 2.0.15-6484190
Gtk-Message: 18:06:27.386: Failed to load module "overlay-scrollbar"
Gtk-Message: 18:06:27.388: Failed to load module "appmenu-gtk-module"

(steam:10167): Gtk-WARNING **: 18:06:27.393: Impossible de trouver le moteur de thème dans module_path : « pixmap »
(This message is repeated many times.)

(steam:10167): Gtk-WARNING **: 18:06:27.400: Impossible de trouver le moteur de thème dans module_path : « adwaita »
Gtk-Message: 18:06:27.401: Failed to load module "canberra-gtk-module"
libGL error: No matching fbConfigs or visuals found
libGL error: failed to load driver: swrast
Steam: An X Error occurred
X Error of failed request:  BadMatch (invalid parameter attributes)
Major opcode of failed request:  151
Serial number of failed request:  50
xerror_handler: X failed, continuing
assert_20210505180626_1.dmp[10254]: Uploading dump (out-of-process)
/tmp/dumps/assert_20210505180626_1.dmp
/home/guillaume/.local/share/Steam/steam.sh : ligne 771 : 10167 Erreur de segmentation  $STEAM_DEBUGGER "$STEAMROOT/$STEAMEXEPATH" "$@"

我尝试使用以下命令(重新)安装缺少的模块:

sudo apt install --reinstall canberra-gtk-module
sudo apt install --reinstall appmenu-gtk2-module appmenu-gtk3-module
sudo apt install --reinstall overlay-scrollbar

以及其中的一些变体,但什么都没改变。我也从官方网站下载并重新安装steam_latest.deb,但什么都没改变。

我彻底卸载了 Steam(https://askubuntu.com/a/217875/269948),并用 重新安装steam_latest.deb,但无济于事。

有人能告诉我要怎么做才能使蒸汽发挥作用吗?

答案1

您可以尝试删除固定库_32固定库_64来自 steam 文件夹的文件夹。

如果你安装了.deb从官方网站获取软件包,你可以执行以下操作:

cd ~/.local/share/Steam/ubuntu12_32/steam-runtime
mv pinned_libs_32/ bak-pinned_libs_32
mv pinned_libs_64/ bak-pinned_libs_64

现在尝试运行steam

答案2

错误如下。蒸汽无法检测到 3D 加速 GPU 驱动程序,因此无法继续。

libGL error: No matching fbConfigs or visuals found
libGL error: failed to load driver: swrast

运行glxinfoglxgears验证您是否已启用 GPU 硬件加速支持的驱动程序。

答案3

我假设您最近从 ppa 将 Nvidia 驱动程序升级到 465。它缺少 32 位库,现在已被删除,因此如果使用 ppa 中的 Nvidia,请恢复到 460 或等待一段时间重新发布。

相关内容