如何在Ubuntu上玩Diablo III?


45

是否可以在Ubuntu上玩Diablo 3?

我应该安装什么才能播放具有良好图形的D3?

如何获得Nvidia视频卡与Diablo III配合使用?


1)是2)定义“好” 3)不好吗?您的卡片型号是什么?有什么问题吗?
Braiam

Answers:


65

昨天,我在笔记本电脑Asus Zenbook UX32VD上成功安装了Diablo 3。但是我认为我所做的步骤可以在任何其他计算机上完成。我的配置:

Linux 3.8.6-030806-generic
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=13.04
DISTRIB_CODENAME=raring
DISTRIB_DESCRIPTION="Ubuntu 13.04"

本教程还适用于:

3.13.0-24-generic
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=14.04
DISTRIB_CODENAME=trusty
DISTRIB_DESCRIPTION="Ubuntu 14.04 LTS"

lspci:

00:00.0 Host bridge: Intel Corporation 3rd Gen Core processor DRAM Controller (rev 09)
00:01.0 PCI bridge: Intel Corporation Xeon E3-1200 v2/3rd Gen Core processor PCI Express Root Port (rev 09)
00:02.0 VGA compatible controller: Intel Corporation 3rd Gen Core processor Graphics Controller (rev 09)
00:04.0 Signal processing controller: Intel Corporation 3rd Gen Core Processor Thermal Subsystem (rev 09)
00:14.0 USB controller: Intel Corporation 7 Series/C210 Series Chipset Family USB xHCI Host Controller (rev 04)
00:16.0 Communication controller: Intel Corporation 7 Series/C210 Series Chipset Family MEI Controller #1 (rev 04)
00:1a.0 USB controller: Intel Corporation 7 Series/C210 Series Chipset Family USB Enhanced Host Controller #2 (rev 04)
00:1b.0 Audio device: Intel Corporation 7 Series/C210 Series Chipset Family High Definition Audio Controller (rev 04)
00:1c.0 PCI bridge: Intel Corporation 7 Series/C210 Series Chipset Family PCI Express Root Port 1 (rev c4)
00:1c.1 PCI bridge: Intel Corporation 7 Series/C210 Series Chipset Family PCI Express Root Port 2 (rev c4)
00:1d.0 USB controller: Intel Corporation 7 Series/C210 Series Chipset Family USB Enhanced Host Controller #1 (rev 04)
00:1f.0 ISA bridge: Intel Corporation HM76 Express Chipset LPC Controller (rev 04)
00:1f.2 SATA controller: Intel Corporation 7 Series Chipset Family 6-port SATA Controller [AHCI mode] (rev 04)
00:1f.3 SMBus: Intel Corporation 7 Series/C210 Series Chipset Family SMBus Controller (rev 04)
00:1f.6 Signal processing controller: Intel Corporation 7 Series/C210 Series Chipset Family Thermal Management Controller (rev 04)
01:00.0 3D controller: NVIDIA Corporation GF117M [GeForce 610M/710M / GT 620M/625M/630M/720M] (rev ff)
03:00.0 Network controller: Intel Corporation Centrino Advanced-N 6235 jev 24)

我将尝试解释我的所作所为。

1.安装最新版本的PlayOnLinux。

今天是4.2.2(也已通过4.2.5测试)

可以通过从官方网站下载或执行以下操作来完成:

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys E0F72778C4676186

添加PPA并安装。

sudo wget http://deb.playonlinux.com/playonlinux_saucy.list -O /etc/apt/sources.list.d/playonlinux.list
sudo apt-get update
sudo apt-get install playonlinux

2.从暴雪官方网站下载暗黑破坏神3客户端


3.使用PlayOnLinux安装Diablo 3

执行playonlinux,单击Install按钮。

在此处输入图片说明

搜索暗黑破坏神3,然后单击安装。

在此处输入图片说明

然后选择setup file from my computer,然后选择您在步骤2中下载的文件。

在此处输入图片说明

现在像往常一样安装《暗黑破坏神3》,登录到Battle.net并下载D3游戏。

PlayOnLinux将自动下载wine并自行配置。

我不知道为什么,但是我只有在3天的时间内才能成功。我在步骤3中做了同样的事情。但是它崩溃了2次。首次安装Diablo 3客户端时,它已加载,但无法连接到Battle.net。我只是删除所有内容,然后再次执行步骤3

在执行第4步之前,请尝试启动Diablo3。如果它可以正常工作并且可以播放,但图形质量很低-请转到下一步。


4.安装和配置大黄蜂

现在,成功安装D3之后,您需要向PlayOnLinux进行解释以使用您的图形卡。就我而言,它是GeForce GT 620M。什么bumblebee

最近的许多笔记本电脑中都装有分立的nVidia卡和i3 / i5 / i7处理器,它们使用nVidia Optimus技术来延长电池寿命。不幸的是,该软件解决方案仅在Windows 7及更高版本中可用。

Bumblebee项目是由人们开发的一组工具,旨在在等待内核和驱动程序支持这些笔记本时在Linux下提供Optimus支持(也支持传统的nVidia混合图形)。

我们将使用util primusrun来运行支持D3的nvidia卡。要安装Bumblebee和Primus,请执行此操作。

sudo add-apt-repository ppa:bumblebee/stable
sudo apt-get update
sudo apt-get install bumblebee bumblebee-nvidia primus

64位:您还需要安装“ primus-libs-ia32:i386”软件包:

sudo apt-get install primus-libs-ia32:i386

要为您的视频卡配置大黄蜂,请检查


5.检查大黄蜂

vblank_mode = 0 primusrun glxspheres64

或32位

vblank_mode = 0 primusrun glxspheres

它应该为您提供大于或等于120 fps的速度。

作为替代,您可以使用

optirun glxspheres。

由于primusrun在《暗黑破坏神3》中具有稳定的fps,但仍然比较落后,因此我比primusrun更喜欢optirun。


6.使用primusrun运行D3

步骤3之后,PlayOnLinux应该将Diablo3启动图标添加到您的桌面。如果不只是自己在~/Desktop文件夹中创建它。称为“暗黑破坏神III.desktop”。用您的编辑器打开。它看起来应该像这样:

[Desktop Entry]
Encoding=UTF-8
Name=Diablo III
Comment=PlayOnLinux
Type=Application
Exec=primusrun /usr/share/playonlinux/playonlinux --run "Diablo III" %F
Icon=/home/c0rp/.PlayOnLinux//icones/full_size/Diablo III
Name[fr_FR]=Diablo III
StartupWMClass=Diablo III Launcher.exe
Categories=

请注意,我会更改Exec。只是/usr/share/playonlinux/playonlinux --run "Diablo III" %F。我添加primusrun以获得我的视频卡可以提供的最佳图形。

7.解决问题。

我的分辨率也有问题。游戏始终以800x600的配置开始。我在主目录中找到了配置文件。/$HOME/Diablo III/有一个文件D3Prefs.txt,我把我的决议:

DisplayModeWinWidth "1400"
DisplayModeWinHeight "1050"
DisplayModeUIOptWidth "1920"
DisplayModeUIOptHeight "1080"
DisplayModeWidth "1920"
DisplayModeHeight "1080"

感谢以前做过的每个人,我在Internet上找到了所有内容。我在这里使用的链接:


9
+1可以提供完整,详细且有用的自我解答,包括来源和参考,而不是过于熟悉的“ nvm我已将其修复”。
2014年

太棒了 感谢您分享经验!
streppel 2014年

那很棒!:)
Jo-Erlend Schinstad

注意:Ubuntu 13.04是停产期
blade

我们必须使用大黄蜂吗?我有GTX 580
Snowfish

2

对于那些在使用playonlinux玩Diablo III时遇到问题的人。

另一种方法是将D3安装到Windows 8.1虚拟机。

1.进入官方网站并下载vmplayer,对我来说是VMware-Player-6.0.1-1379776.x86_64.bundle

使它可执行

chmod +x VMware-Player-6.0.1-1379776.x86_64.bundle

并安装运行此捆绑文件

sudo sh VMware-Player-6.0.1-1379776.x86_64.bundle

2.下载并安装Windows 8.1映像。

在某处获取最新的Windows 8.1映像。

运行vmplayer。选择Create a New Virtual Machine

在此处输入图片说明

然后选择Use ISO Image并选择下载的W8.1图像。

在此处输入图片说明

照常安装Windows。安装完成后,关闭虚拟机电源,然后转到“虚拟机设置”,并检查W8.1的3D Acceleration是否已打开。

在此处输入图片说明

打开 virtual machine


3.解决警告 Hardware graphics acceleration is not available

如果看不到此消息,请跳过此步骤。

推迟你virtual machine。去$HOME/vmware/you_windows_install_folder,对我来说是/home/c0rp/vmware/Windows 8 x64/。查找文件* .vmx,使用任何编辑器打开它,然后添加以下行:

mks.gl.allowBlacklistedDrivers = TRUE

另请下载libtxc库:

sudo apt-get install libtxc-dxtn-s2tc0

运行虚拟机,然后检查警告是否消失。


4.增加SVGA VRAM的大小

推迟你virtual machine。去$HOME/vmware/you_windows_install_folder,对我来说是/home/c0rp/vmware/Windows 8 x64/。查找文件* .vmx,使用任何编辑器打开它,然后添加以下行:

svga.vramSize = 1073741824

我的图形卡具有1G vram,这就是为什么我要添加svga.vramSize = 10737418241073741824字节= 1 GB。根据您的图形卡更改此值。

开机virtual machine并检查一切正常。按Win + R,输入dxdiag,然后按Run。转到显示选项卡,检查它是否足够。


5.安装暗黑破坏神III。

官方网站,下载暗黑破坏神III客户端。安装它,然后运行。如果它运行正常,请尽情享受!


6.黑屏问题。

如果按PLAY,并且仅看到白色空白屏幕,则杀死Diablo III,并退出Battle.net客户端。转到您的主文件夹C:\Users\user_name\Documents\Diablo III,找到文件D3Prefs.txt,然后将其打开。将参数DisplayModeWindowMode从“ 0” 更改为“ 1”。或者,如果此参数不存在,只需将其添加到文件末尾:

DisplayModeWindowMode“ 1”

感谢以前做过的每个人,我在Internet上找到了所有内容。我在这里使用的链接:

如何解决3D加速问题

黑屏问题

不支持的图形卡的解决方法

Windows 8在vmware player下可以提供更好的图形性能


1

这是为2017年准备的一个不太复杂的版本。我最终将其重写为不使用playwithlinux,但我认为这是目前加载Diablo的最简单方法。


首先,帮自己一个忙,确保使用正确的驱动程序。要查看您的视频驱动程序,请运行lspci -k | grep -A 2 -i "VGA"。如果您要摇摆集成显卡并查看Intel驱动程序,那很好。如果您应该使用nvidia驱动程序而在那里看不到,请直接从其网站下载驱动程序(并购买止痛药)或使用Ubuntu repo

安装暗黑破坏神3

  1. 安装playonlinuxsudo apt-get install playonlinux
  2. 安装最新版本的wine-staging:工具>管理Wine版本

    管理酒的版本选择版本

  3. 创建一个新的虚拟驱动器:配置>新建> 32位安装>选择您刚刚选择的登台版本>输入任何名称(我写了“ D3”)
  4. 在“配置”菜单中选择此驱动器(应在默认设置旁边),然后将选项卡切换到“酒”选项卡,然后单击“配置酒” 配置酒
  5. 将会弹出“葡萄酒配置”窗口。转到“库”标签,然后添加以下库:api-ms-win-crt-runtime-l1-1-0,d3dcompiler_47,msvcp140,vcruntime140。单击“应用/确定”。

    葡萄酒配置

  6. 从Battle.net下载Windows D3安装程序直接链接
  7. 返回“ PlayOnLinux配置” 选项卡,转到“其他”,然后单击“在此虚拟驱动器中运行.exe文件”。选择您刚刚下载的安装程序,然后全力以赴。如果您使用的是非标准配置,则可能需要四处搜索特定的修复程序(如果您跳过了上面的步骤,则可以重新访问驱动程序检查)。否则,您应该很好!
  8. (可选)返回playonlinux配置窗口中的“常规”选项卡,然后单击“从此虚拟驱动器中创建新的快捷方式”,然后选择“ Diablo III launcher.exe”,以使将来的访问变得更加容易。

希望这些修复程序最终将被包装到默认的playonlinux向导安装中。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.