蒸汽无法启动 – 分段故障
[求助]我设法通过卸载专有的AMD驱动程序,重新启动,启动Steam让它更新,重新安装AMD驱动程序,重新启动来解决问题。 它似乎工作,我现在可以玩我所有的Steam Linux游戏。
我刚在主PC上安装了Ubuntu 13.10 64bit。 我还安装了Steam(来自Steampowered.com的 .deb)。 安装没有错误。
在运行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问题或区域设置问题的任何信息(它们似乎是蒸汽的热门问题)
我正在使用Xubuntu运行Ubuntu 13.10 64bit(在Ubuntu安装后安装。)我的规格如下:
AMD FX 6350.AMD HD7870(采用AMD专有的beta驱动程序)12GB DDR3三星840 EVO 120GB。
这个问题对我来说有点奇怪,因为Steam在我的Ubuntu 13.10 + Xubuntu台式机,Intel Atom N270上网本上运行良好,没有任何摆弄,我甚至可以运行游戏。
我已经google了很多,只是真的找到了其他蒸汽问题的解决方案,而不是我自己的问题。
如果有人可以提供帮助,那就太好了。 谢谢!
编辑:我应该提一下,我已经尝试过了
~$steam --reset
它不会产生错误,但也无法解决问题。 我也尝试从Ubuntu软件包管理安装Steam,但这会导致相同的错误。
我也可以通过在干净的Saucy安装上安装Catalyst 14.3 Beta来确认这种情况。
我会尝试删除它,然后让Steam下载。
在我的笔记本电脑上(同样精确的设置,只是没有安装Catalyst),Steam启动。
编辑:确认在我的笔记本电脑和台式机上工作。 因此,如果干净安装Saucy,请在安装Catalyst 之前安装并更新Steam。
我重新命名了我的蒸汽目录,并在这里用nvidia + bumblebee测试。
我可以确认我看到了相同的分段错误。 🙁
线755似乎是正确的,它发射蒸汽二进制。
手动启动二进制文件,我看到“致命错误:无法加载steamui.so”。
ldd显示它找到了所有内容……除了自己目录中的文件(例如libSDL2-2.0.so.0)。 这很奇怪,因为我预计它找不到像libGL.so.1这样的东西 – 但是发现这很好。
重新命名我的旧目录,蒸汽运行良好。
因此,在13.10 / 14.04上,Valve的安装人员认真对待SNAFU。