如何在Ubuntu上玩暗黑破坏神III?
是否可以在Ubuntu上玩暗黑破坏神3?
我应该安装什么来玩具有良好图形的D3?
如何才能让Nvidia显卡与暗黑破坏神III配合使用?
昨天我在笔记本电脑上成功安装了暗黑破坏神3,华硕Zenbook UX32VD。 但我认为我所做的步骤可以在任何其他计算机上完成。 我的配置:
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安装暗黑破坏神3
执行playonlinux
,单击“ Install
按钮。
搜索暗黑破坏神3,然后单击安装。
然后setup file from my computer
选择setup file from my computer
,并选择您在步骤2中下载的文件。
现在像往常一样安装暗黑破坏神3,登录battle.net并下载D3游戏。
PlayOnLinux将自动下载葡萄酒并自行配置。
我不知道为什么,但我只有在三维时间才能成功。 我在第3步做了同样的事情。但它崩溃了2次。 第一次安装暗黑破坏神3客户端时,它已加载但无法连接到battle.net。 我只是删除了所有内容并再次执行了第3步
在进入第4步之前,尝试启动暗黑破坏神3.如果它可以正常播放但图形质量较低 – 请转到下一步。
4.安装并配置大黄蜂
现在,在D3成功安装后,您需要向PlayOnLinux解释才能使用您的图形卡。 就我而言,它是GeForce GT 620M。 什么是bumblebee
?
许多最近使用分立nVidia卡的笔记本电脑和i3 / i5 / i7处理器使用nVidia Optimus技术来延长电池寿命。 不幸的是,此软件解决方案仅适用于Windows 7及更高版本。
Bumblebee项目是一组由人们开发的工具,旨在提供Linux下的Optimus支持(也支持传统的nVidia混合图形),同时等待内核和驱动程序支持这些笔记本电脑
我们将使用util primusrun
来运行支持nvidia卡的D3。 要安装大黄蜂和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
要为您的video卡配置大黄蜂,请检查此项
5.检查大黄蜂
vblank_mode = 0 primusrun glxspheres64
或32位
vblank_mode = 0 primusrun glxspheres
它应该给你大于或等于120 fps。
作为替代品,您可以使用
optirun glxspheres。
由于primusrun在暗黑破坏神3中有稳定的fps,但仍然是滞后的,我更喜欢optirun而不是primusrun。
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
以获得我的video卡可以提供的最佳图形。
7.解决问题。
我的解决方案也有问题。 游戏总是以800×600配置开始。 我在主目录中找到了配置文件。 /$HOME/Diablo III/
有一个文件D3Prefs.txt
,我把我的决议放在:
DisplayModeWinWidth "1400" DisplayModeWinHeight "1050" DisplayModeUIOptWidth "1920" DisplayModeUIOptHeight "1080" DisplayModeWidth "1920" DisplayModeHeight "1080"
感谢所有之前做过这件事的人,我在互联网上找到了所有东西。 这里是我使用的链接:
-
UbuntuUpdates – PPA:PlayOnLinux
-
使用’primusrun’运行特定游戏
-
Primus:大黄蜂更好的性能和更低的功耗[Optimus Hybrid Graphics Chipsets] ~Web Upd8:Ubuntu / Linux blog
-
Home·Bumblebee-Project / Bumblebee Wiki
-
配置·Bumblebee-Project / Bumblebee Wiki
-
PlayOnLinux – 手动设置分辨率
对于那些使用playonlinux玩暗黑破坏神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加速是否已打开。
打开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 = 1073741824
1073741824,1073741824字节= 1 GB的原因。 根据您的图形卡更改此值。
启动virtual machine
并检查一切正常。 按Win + R
,输入dxdiag
并按Run
。 转到“显示”选项卡,检查它是否足够vram。
5.安装暗黑破坏神III。
转到官方网站 ,下载暗黑破坏神III客户端。 安装它,然后运行。 如果它运行没有任何问题,享受!
6.黑屏问题。
如果您按下PLAY
,并且只看到白色空白屏幕,则杀死暗黑破坏神III,然后退出battle.net客户端。 转到您的主文件夹C:\Users\user_name\Documents\Diablo III
,找到文件D3Prefs.txt
,打开它。 将param DisplayModeWindowMode
从“0”更改为“1”。 或者,如果此参数不存在,只需将其添加到文件末尾:
DisplayModeWindowMode“1”
感谢所有之前做过这件事的人,我在互联网上找到了所有东西。 这里是我使用的链接:
如何解决3D加速问题
空白屏幕问题
解决不受支持的图形卡的问题
Windows 8下的vmware播放器可以获得更好的图形性能
这是一个不太复杂的版本准备2017年。我最终会重写这个不使用playwithlinux
,但我认为这是加载暗黑破坏神的最简单的方法。
首先,帮自己一个忙,确保你使用正确的司机。 要查看您的video驱动程序,请运行lspci -k | grep -A 2 -i "VGA"
lspci -k | grep -A 2 -i "VGA"
。 如果您正在摇动集成显卡并查看英特尔驱动程序,那么您就是好的。 如果您应该使用nvidia驱动程序而不在那里看到它,请直接从他们的网站下载驱动程序(并购买止痛药)或使用Ubuntu repo 。
安装暗黑破坏神3
- 安装playonlinux :
sudo apt-get install playonlinux
-
安装最新版本的wine-staging :工具>管理Wine版本
- 创建一个新的虚拟驱动器 :配置>新建> 32位安装>选择您刚刚选择的暂存版本>写任何名称(我写了“D3”)
- 在Configuration菜单中选择此驱动器(应该与默认值一起)并选中“Wine”选项卡并单击“Configure Wine”
-
将弹出“Wine配置”窗口。 转到“库”选项卡并添加以下库 :api-ms-win-crt-runtime-l1-1-0,d3dcompiler_47,msvcp140,vcruntime140。 单击“应用/好”。
- 从Battle.net下载Windows D3安装程序 ( 直接链接 )
- 返回“PlayOnLinux配置” 选项卡到“其他”,然后单击“在此虚拟驱动器中运行.exe文件” 。 选择刚刚下载的安装程序,然后全力以赴。 如果您有非标准配置,则可能需要搜索特定的修复程序(或重新访问驱动程序检查,如果您在上面跳过它)。 否则,你应该好好去!
- (可选)返回playonlinux配置窗口中的“常规”选项卡,然后单击“从此虚拟驱动器创建新快捷方式”并选择“Diablo III launcher.exe”以使将来访问更容易。
希望这些修复程序最终将包含在默认的playonlinux向导安装中。