Steam 浏览器无法运行,无法安装游戏

Steam 浏览器无法运行,无法安装游戏

更新型多巴胺:其中一个问题现已修复!修复方法位于本文末尾。

我总是尝试通过 Google 来寻找答案,而不是自己去论坛发帖,但现在我被这个问题困扰了好几天。

我最近开始使用 Ubuntu 18.04 LTS,我需要安装 Steam。Linux
版本的 Steam 对我来说运行完美,但我还需要 Windows 版本来玩一些非 Linux 游戏。

我已经从官方网站下载了“SteamSetup.exe”。我也在使用最新版本的 Wine(开发版)。

安装 Windows 版 Steam 后,我的 Steam 网页浏览器出现了问题。所有网页(商店、个人资料等)都是黑色的,无法加载。当我尝试安装我的一款游戏时,出现“内容服务器无法访问”错误。Steam 本身(我的意思是 GUI)运行良好,只是似乎无法使用其浏览器。“好友”窗口也正常工作:我可以看到他们在线并正在玩某项游戏。

寻找解决方案后,我发现我应该使用“-no-cef-sandbox”。添加它后,Steam 浏览器完全停止加载,在我尝试访问的所有页面上都显示“无效 SSL 证书”错误。

经过更多搜索,我发现我应该将 Wine 设置为“Windows XP”。因此我打开 winecfg 并进行设置。经过此更改后,它处于我现在的状态。现在,有些页面加载时是黑色的,有些页面只加载黑色背景前的一些纯蓝色文本(看起来像是某种 HTML 渲染错误,但我不知道我应该怎么做才能解决这个问题),右上角的加载图标现在出现故障:它跳过了整个动画循环,只显示其较亮的部分在顶部“跳跃”。我还注意到,在启动 Steam 后第一次尝试加载页面时,其浏览器的地址栏会变绿一秒钟(好像已建立连接),但随后会永久变为灰色。有时它也会变红。

我也尝试过这些事情(你可能明白,没有任何积极的结果):

  • 使用非开发版 Wine 版本(我先安装它,然后用开发版替换它)。
  • 摆弄字体(例如 mscorefonts),但实际上它似乎对我没有帮助,因为从一开始所有的文本对我来说都是没问题的。
  • 使用 PlayOnLinux 产生了完全相同的结果,我删除了它,因为我更喜欢使用普通的 Wine。
  • 重新下载“SteamSetup.exe”并重新安装。
  • 下载 Firefox 并将其设置为默认浏览器而不是 Chromium(我使用 Chromium 作为默认和唯一的浏览器)。
  • 检查 Ubuntu 和 BIOS 中的时间和日期(这是为了修复“内容服务器无法访问”错误,但我的时间和日期设置在两者中似乎都是正确的)。
  • 在 Steam 设置中更改下载区域。
  • 在 Steam 设置中清除缓存和 cookie。
  • 安装“Steam for Windows”快照包,而不是使用“SteamSetup.exe”(我希望我说得对,因为我仍然不习惯这些快照或其他东西)。
  • 选择加入或退出 Steam Beta 版。(在 Steam Beta 模式下,“好友”窗口也无法访问。)

可能还有一些我忘记列在这里的东西,而且我也没有主意了。现在我来这里寻求帮助。希望得到新的建议。请帮忙!提前谢谢。

附言

如您所见,我这里遇到了两个问题:网页浏览器无法加载和“内容服务器无法访问”错误。我在这里将它们合并在一起,因为我相信它们与我的情况有关,但万一它们不相关……最好能修复它们,但现在我真正需要的只是从 Windows 版本下载和启动一些非 Linux 游戏(对于其他功能,我可以使用 Linux 版本),因此我需要优先修复“内容服务器无法访问”。

更新型多巴胺:只需将 Linux 版本中的 config.vdf 中的“CS”行复制到 Windows 版本中的相同位置,即可轻松修复“内容服务器无法访问”错误。(详细解释位于以下答案之一中。)

答案1

我设法开始下载,浏览器仍然无法工作,但至少它安装了游戏。

按照以下程序:

  • 如果尚未安装,请安装 Linux Steam 版本并确保其正常运行。
  • 使用您喜欢的文本编辑器打开此文件:~/.steam/steam/config/config.vdf
  • 搜索“CS”并复制整行
  • 将该行粘贴到文件中以“cis”开头的行之后:~/.wine/drive_c/Program Files (x86)/Steam/config/config.vdf

    或者在您安装 steam 的任何地方并重新启动。

答案2

删除与之相关的所有文件夹Steam(确保按下Ctrl + H以显示所有隐藏文件。确保您也搜索它)然后转到软件并输入Steaminstall Steamnot Steam Installer

答案3

浏览器问题在于 Steam Web 浏览器未安装 Digicert 证书。您需要导入中间证书和单击锁定符号时在 store.steampowered.Com 网站上显示的证书。两者都需要。

答案4

抱歉我来晚了,但我所做的就是复制我的 Linux config.vdf,然后将其粘贴到 Wine Steam 文件夹中,瞧,它成功了!当然,在复制之前,我先备份了原件。

相关内容