Steam 商店无法在 Ubuntu 16.04 上运行

Steam 商店无法在 Ubuntu 16.04 上运行

我已经在 Ubuntu 上安装了 Steam。

我已经使用 PlayOnLinux 和 Wine 来启动 Steam,但是商店里什么都没有出现。我按照这个视频

sudo apt-get update
sudo apt-get dist-upgrade
sudo apt-get install ubuntu-restricted-extras
sudo apt-get install playonlinux

运行playonlinux并选择“安装程序”,搜索 Steam 并安装,对对话框中的所有内容单击“是”。

答案1

欢迎来到 AskUbuntu!

我以前遇到过这个问题,它似乎实际上是基于 Web 的 UI 元素的一个已知问题: https://appdb.winehq.org/objectManager.php?sClass=version&iId=19444

您可以尝试使用-no-cef-sandbox参数启动 steam。(虽然这可能存在安全风险。我会将其用作临时解决方案)。 在此处输入图片描述


答案2

对于那些添加了 -no-cef-sandbox 选项但仍然不起作用的人,我发现当通过 winetricks 安装 Steam 时,放置在桌面上的 .desktop 文件实际上链接到 wine 前缀桌面文件夹上的快捷方式。添加 -no-cef-sandbox 选项在这里不起作用,因为它需要直接传递给 .exe。

如果你在编辑器中打开桌面文件

gedit Steam.desktop

并通过编辑 Exec 属性直接指向 Steam.exe。在我的例子中:

Exec=env WINEPREFIX="/home/nick/.wine" wine "/home/nick/.wine/drive_c/Program Files/Steam/steam.exe" -no-cef-sandbox

*不要忘记更改用户,并确保安装路径正确

在我看来,这使得商店页面能够加载。

答案3

如果您有 winetricks,请在 winetricks 中安装以下软件包:

steam
d3dx9_42
vcrun2008
xact
vcrun2015

然后使用 -no-cef-sandbox 选项运行 Steam。这应该允许 Steam 显示网页。

如果仍然不起作用,请确保 wine 已升级到最新版本的 wine-staging(无论如何您都需要使用 CSMT 进行设置以提高游戏性能。)

答案4

我遇到过同样的问题。我尝试通过添加 -no-cef-sandbox 来解决问题。但是,问题仍然存在。

我重新安装了 steam 并再次运行它,然后 PlayOnLinux 要求安装 Mono。安装 Mono 后,问题就解决了。我不知道为什么!!

wine 版本:2.0 暂存

相关内容