安装星际争霸 2 PlayOnLinux

安装星际争霸 2 PlayOnLinux

我正在使用 linx 上的游戏,我想用它安装星际争霸,但每次尝试都失败。我成功安装了它,但当我运行 battle.net 时,它要么无法打开,要么立即崩溃。我尝试了不同的 Wine 版本,每次都崩溃。

我正在运行 Ubuntu 16.04,配备 i7 4790k 和 GTX 980

答案1

在撰写本文时,PlayOnLinux 在《星际争霸 II》上的表现非常糟糕。如果你的最终目标是在 Linux 上玩《星际争霸 II》,那么以下是我在 Ubuntu 17.04 上玩的方法

  1. 完全删除 PlayOnLinux。

    sudo apt-get remove playonlinux
    
  2. 把操作系统附带的 wine 撕掉。

    sudo apt-get remove wine
    sudo apt autoremove
    
  3. 启用 32 位架构

    sudo dpkg --add-architecture i386
    
  4. 添加用于 wine staging 的 repo。

    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'
    

其中 'ubuntu_version' 是版本仿生的或者埃科安ETC。

  1. 更新并安装

    sudo apt-get update
    sudo apt-get install winehq-staging
    
  2. 获取 battle.net 安装程序

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

    winecfg
    

    Wine 配置截图

  4. 用 wine 运行它

    wine Battle.net-Setup.exe
    
  5. 从那里你可以启动任何暴雪游戏,如 Ubuntu 上的《星际争霸 II》、《暗黑破坏神 3》或《风暴英雄》,但我只对《星际争霸 II》进行了测试。

此外,为了真正使用内置两块显卡中最好的一块,我不得不克服一些额外的困难。如果你也遇到这种情况,你需要继续阅读,以便正确使用星际争霸 II。

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

    选定的二进制驱动程序

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

    nvidia-settings
    
  • 并将 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"

安装了 winetricks 和一些支持软件。然后我必须将 Battle.net Helper.exe 重命名为旧版本。

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

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

编辑:升级到 Ubuntu 17.04

答案2

使用 POL 安装时,您需要进行预先设置(自定义)并单独安装一些库。我在 Ubuntu 16.04 上玩 SC2。不幸的是,它有时仍然会崩溃。据我所知,我或多或少遵循了这一点https://www.youtube.com/watch?v=jv8s0_5YvLg

这些是我为 SC2 配置的本机库(配置 -> Wine -> 配置 Wine):

Wine 原生覆盖

相关内容