Steam 无法启动 - 分段错误

Steam 无法启动 - 分段错误

[已解决] 我设法通过卸载专有 AMD 驱动程序、重新启动、启动 Steam 让其更新、重新安装 AMD 驱动程序、重新启动来修复该问题。它似乎正在运行,我现在可以玩我所有的 Steam Linux 游戏了。

我刚刚在主 PC 上安装了 Ubuntu 13.10 64 位。我还安装了 Steam(.deb 来自Steampowered.com)。安装没有出现任何错误。

运行 Steam 时,什么都没发生。我从终端运行 Steam,收到两个分段错误,每次运行 Steam 时,它们总是发生在 Steam.sh 的不同行上:

/home/samathy/.local/share/Steam/steam.sh: line 755: 11111 Segmentation fault  
/home/samathy/.local/share/Steam/steam.sh: line 755: 11239 Segmentation fault 

终端上其余的输出只是转储保存文本。我看不到任何有关 GLX 问题或语言环境问题的信息(它们似乎是 steam 的常见问题)

我正在运行带有 Xubuntu 的 Ubuntu 13.10 64 位(在 Ubuntu 安装后安装)。我的规格如下:

AMD FX 6350。AMD HD7870(带有 AMD 专有测试版驱动程序)12GB DDR3 Samsung 840 EVO 120GB。

这个问题对我来说有点奇怪,因为 Steam 在我的 Ubuntu 13.10 + Xubuntu-desktop、Intel Atom N270 上网本上运行良好,无需任何摆弄,我甚至可以运行游戏。

我用 Google 搜索了很多次,但只找到了其他 Steam 问题的解决方案,而不是我自己的问题。

如果有人能帮忙,那就太好了。谢谢!

编辑:我应该提到我曾尝试过做

~$steam --reset

它本身不会产生错误,但也不能解决问题。我也尝试过从 Ubuntu 包管理安装 Steam,但结果还是同样的错误。

答案1

我还可以确认在干净的 Saucy 安装上安装 Catalyst 14.3 Beta 时会发生这种情况。

我将尝试将其删除,然后让 Steam 下载。

在我的笔记本电脑上(完全相同的设置,只是尚未安装 Catalyst),Steam 启动了。

编辑:确认可以在我的笔记本电脑和台式机上使用。因此,如果要全新安装 Saucy,请安装并更新 Steam安装催化剂。

答案2

我重命名了我的 steam 目录并在这里使用 nvidia + bumblebee 进行测试。

我可以确认我看到了相同的分段错误。:(

第 755 行似乎就在触发 steam 二进制的地方。

手动启动二进制文件时,我看到“致命错误:无法加载 steamui.so”。

ldd 显示它找到了所有内容……除了其自身目录中的文件(例如 libSDL2-2.0.so.0)。这很奇怪,因为我预计它会找不到 libGL.so.1 之类的东西 - 但结果却找到了。

将我的旧目录重命名后,steam 运行良好。

因此,Valve 的 13.10/14.04 安装程序出现了严重问题。

相关内容