我已经在 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 暂存