如何在 Ubuntu 上玩暗黑破坏神 III?

c0r*_*0rp 45 nvidia games

可以在 Ubuntu 上玩暗黑破坏神 3 吗?

我应该安装什么才能以良好的图形玩 D3?

如何让 Nvidia 显卡与暗黑破坏神 III 配合使用?

c0r*_*0rp 66

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

Linux 3.8.6-030806-generic
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=13.04
DISTRIB_CODENAME=raring
DISTRIB_DESCRIPTION="Ubuntu 13.04"
Run Code Online (Sandbox Code Playgroud)

本教程也适用于:

3.13.0-24-generic
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=14.04
DISTRIB_CODENAME=trusty
DISTRIB_DESCRIPTION="Ubuntu 14.04 LTS"
Run Code Online (Sandbox Code Playgroud)

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)
Run Code Online (Sandbox Code Playgroud)

我会试着解释我做了什么。

1. 安装最新版本的 PlayOnLinux。

今天是 4.2.2(也用 4.2.5 测试)

可以通过从官方网站下载来完成,或者这样做:

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys E0F72778C4676186
Run Code Online (Sandbox Code Playgroud)

添加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
Run Code Online (Sandbox Code Playgroud)

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


3. 使用 PlayOnLinux 安装暗黑破坏神 3

执行playonlinux,点击Install按钮。

在此处输入图片说明

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

在此处输入图片说明

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

在此处输入图片说明

现在照常安装暗黑破坏神3,登录战网并下载D3游戏。

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

我不知道为什么,但我只在 3-d 时间内成功了。我在第 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 混合图形),同时等待内核和驱动程序支持这些笔记本

我们将使用 utilprimusrun来运行我们的 D3 支持 nvidia 卡。要安装 bumblebee 和 primus,请执行此操作。

sudo add-apt-repository ppa:bumblebee/stable
sudo apt-get update
sudo apt-get install bumblebee bumblebee-nvidia primus
Run Code Online (Sandbox Code Playgroud)

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

sudo apt-get install primus-libs-ia32:i386
Run Code Online (Sandbox Code Playgroud)

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


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 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=
Run Code Online (Sandbox Code Playgroud)

请注意,我更改了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"
Run Code Online (Sandbox Code Playgroud)

感谢之前做过这件事的所有人,我在互联网上找到了一切。这里是我使用的链接:

  • +1 提供完整、详细和有用的自我回答,包括来源和参考资料,而不是太熟悉的“nvm 我修复了它”。 (9认同)