我已經在 Ubuntu 上安裝了 Steam。
我已經使用 PlayOnLinux 和 Wine 來啟動 Steam,但是商店裡什麼都沒有出現。我按照以下說明安裝了 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 分階段