安装星际争霸 2 PlayOnLinux

tom*_*kis 12 wine playonlinux 16.04

我在 linx 上使用 play,我想用它安装星际争霸,但每次尝试都失败。我成功安装了它,但是当我运行 Battle.net 时,它要么没有打开,要么立即崩溃。我每次都尝试不同的 Wine 版本同样崩溃。

我正在运行带有 i7 4790k 和 GTX 980 的 Ubuntu 16.04

Rak*_*aim 25

在撰写本文时,PlayOnLinux 在星际争霸 II 方面做得很糟糕。如果您的最终目标是在 Linux 上玩星际争霸 II,那么这对我有用,在 Ubuntu 17.04 上

  1. 完全删除 PlayOnLinux。

    sudo apt-get remove playonlinux
    
    Run Code Online (Sandbox Code Playgroud)
  2. 撕掉操作系统附带的酒。

    sudo apt-get remove wine
    sudo apt autoremove
    
    Run Code Online (Sandbox Code Playgroud)
  3. 启用 32 位架构

    sudo dpkg --add-architecture i386
    
    Run Code Online (Sandbox Code Playgroud)
  4. 添加用于葡萄酒分期的回购。

    wget -nc https://dl.winehq.org/wine-builds/winehq.key
    sudo apt-key add winehq.key
    sudo apt-add-repository 'deb https://dl.winehq.org/wine-builds/ubuntu/ ubuntu_version main'
    
    Run Code Online (Sandbox Code Playgroud)

其中 'ubuntu_version' 是仿生eoan等版本。

  1. 更新和安装

    sudo apt-get update
    sudo apt-get install winehq-staging
    
    Run Code Online (Sandbox Code Playgroud)
  2. 获取 Battle.net 安装程序

    wget -O Battle.net-Setup.exe https://www.battle.net/download/getInstallerForGame?os=win&locale=enUS&version=LIVE&gameProgram=BATTLENET_APP
    
    Run Code Online (Sandbox Code Playgroud)
  3. 通过运行 winecfg 来配置 wine,然后根据下面的屏幕截图调整设置。使用您的原始分辨率更改分辨率。

    winecfg
    
    Run Code Online (Sandbox Code Playgroud)

    Wine 配置截图

  4. 用酒运行它

    wine Battle.net-Setup.exe
    
    Run Code Online (Sandbox Code Playgroud)
  5. 从那里你几乎可以在 Ubuntu 上启动任何暴雪游戏,例如星际争霸 II、暗黑破坏神 3 或风暴英雄,但我只用星际争霸 II 进行了测试。

此外,为了让我的游戏笔记本电脑真正使用它内部的两个显卡中更好的一个,我不得不跳过一些额外的箍。如果您也在这艘船上,则需要继续阅读以使星际争霸 II 恰到好处。

  • 启动“系统设置”
  • 打开“软件和驱动程序”
  • 访问选项卡,“其他驱动程序”
  • 切换到供应商提供的最新二进制驱动程序。(对不起开源社区 - 我喜欢星际争霸)

    选择了二进制驱动程序

  • 然后告诉 Linux 总是使用你的强力卡

    nvidia-settings
    
    Run Code Online (Sandbox Code Playgroud)
  • 并将 Prime Profile 设置为 NVIDIA

--- 这让你运行,但不稳定。如果我在游戏中玩了几分钟以上,我就会遇到一个无益的暴雪错误。一些额外的改变也让我稳定下来。

    sudo apt-get install winetricks winbind

    winetricks corefonts vcrun2005 vcrun2008 vcrun2015

    cd "/home/rakaim/.wine/drive_c/Program Files (x86)/Blizzard App/Battle.net.8394"

    mv "Battle.net Helper.exe" "Battle.net Helper.exe.old"
Run Code Online (Sandbox Code Playgroud)

安装了 winetricks 和一些支持软件。然后我不得不将 Battle.net Helper.exe 重命名为旧的。

编辑:我注意到这个目录“Battle.net.8394”在每次战网更新时都会改变它的数字。请注意在最新安装的版本中进行所需的更改。

编辑:新错误提示我需要安装 winbind。它似乎有所帮助。

编辑:升级到 Ubuntu 17.04