Làm cách nào để chơi Diablo III trên Ubuntu?


45

Có thể chơi Diablo 3 trên Ubuntu không?

Tôi nên cài đặt gì để chơi D3 với đồ họa tốt?

Làm cách nào tôi có thể có thẻ video Nvidia để hoạt động tốt với Diablo III?


1) có 2) Xác định "tốt" 3) nó hoạt động xấu? Mô hình thẻ của bạn là gì? Có vấn đề gì không?
Braiam

Câu trả lời:


65

Hôm qua tôi đã cài đặt thành công Diablo 3 trên máy tính xách tay của mình, Asus Zenbook UX32VD. Nhưng tôi nghĩ rằng các bước mà tôi đã làm có thể được thực hiện trên bất kỳ máy tính nào khác. Cấu hình của tôi:

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

Hướng dẫn này cũng hoạt động cho:

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)

Tôi sẽ cố gắng giải thích những gì tôi đã làm.

1. Cài đặt phiên bản mới nhất của PlayOnLinux.

Hôm nay là 4.2.2 (Cũng được thử nghiệm với 4.2.5)

Nó có thể được thực hiện bằng cách tải xuống từ trang web chính thức hoặc bằng cách này:

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

Thêm ppa và cài đặt.

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. Tải xuống ứng dụng khách Diablo 3 từ trang web chính thức của Blizzard


3. Cài đặt Diablo 3 bằng PlayOnLinux

Thực thi playonlinux, nhấn Installnút.

nhập mô tả hình ảnh ở đây

Tìm kiếm Diablo 3, sau đó nhấp vào cài đặt.

nhập mô tả hình ảnh ở đây

Sau đó chọn setup file from my computervà chọn tệp bạn đã tải xuống ở bước 2.

nhập mô tả hình ảnh ở đây

Bây giờ cài đặt Diablo 3 như bình thường, đăng nhập vào battle.net và tải xuống trò chơi D3.

PlayOnLinux sẽ tự động tải xuống rượu và tự cấu hình.

Tôi không biết tại sao, nhưng tôi chỉ thành công với điều này trong thời gian 3 ngày. Tôi đã làm những điều tương tự ở bước 3. Nhưng nó đã bị sập 2 lần. Lần đầu tiên khi máy khách Diablo 3 được cài đặt, nó đã được tải nhưng không thể kết nối với battle.net. Tôi chỉ cần xóa mọi thứ và làm lại bước 3

Trước khi chuyển sang bước 4, hãy thử khởi chạy Diablo 3. Nếu nó hoạt động và bạn có thể chơi nhưng chất lượng đồ họa thấp - chuyển sang bước tiếp theo.


4. Cài đặt và cấu hình ong nghệ

Bây giờ, sau khi D3 cài đặt thành công, bạn cần giải thích với PlayOnLinux để sử dụng thẻ đồ họa của bạn. Trong trường hợp của tôi, đó là GeForce GT 620M. Là bumblebee

Nhiều máy tính xách tay gần đây có thẻ nVidia riêng biệt trong đó và bộ xử lý i3 / i5 / i7 sử dụng công nghệ nVidia Optimus để cải thiện thời lượng pin. Thật không may, giải pháp phần mềm này chỉ có sẵn trong Windows 7 trở lên.

Dự án Bumblebee là một bộ công cụ được phát triển bởi những người nhằm cung cấp hỗ trợ Optimus trong Linux (đồ họa lai nVidia kế thừa cũng được hỗ trợ) trong khi chờ kernel và trình điều khiển hỗ trợ các notebook này

Chúng tôi sẽ sử dụng tiện ích primusrunđể chạy thẻ nvidia hỗ trợ D3 của chúng tôi. Để cài đặt bumblebee và primus làm điều này.

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

64bit: bạn cũng cần cài đặt gói "primus-libs-ia32: i386":

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

Để cấu hình bumblebee cho bạn thẻ video, hãy kiểm tra cái này


5. Kiểm tra ong

vblank_mode = 0 primusrun glxspheres64

hoặc cho 32 bit

vblank_mode = 0 primusrun glxspheres

Nó sẽ cung cấp cho bạn nhiều hơn hoặc bằng hơn 120 khung hình / giây.

Là một lựa chọn thay thế, bạn có thể sử dụng

glxspher optirun.

Vì primusrun có khung hình / giây ổn định trong Diablo 3 nhưng vẫn bị lag, tôi thích optirun hơn primusrun.


6. Chạy D3 bằng primusrun

Sau bước 3, PlayOnLinux sẽ thêm biểu tượng khởi chạy Diablo3 vào Màn hình của bạn. Nếu nó không tự tạo nó trong ~/Desktopthư mục. Gọi nó là "Diablo III.desktop". Mở với trình soạn thảo của bạn. Nó sẽ giống như thế này:

[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=

Lưu ý rằng tôi thay đổi Exec. Nó chỉ là /usr/share/playonlinux/playonlinux --run "Diablo III" %F. Tôi thêm primusrunvào để có được đồ họa tốt nhất mà card màn hình của tôi có thể cung cấp.

7. Giải quyết vấn đề.

Tôi cũng có một vấn đề với độ phân giải. Trò chơi luôn bắt đầu với cấu hình 800x600. Tôi tìm thấy tập tin cấu hình trong thư mục nhà của tôi. /$HOME/Diablo III/Có một tập tin D3Prefs.txt, nơi tôi đặt độ phân giải của mình:

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

Cảm ơn tất cả những người đã làm điều này trước đây, tôi tìm thấy mọi thứ trên Internet. Ở đây các Liên kết mà tôi sử dụng:


9
+1 cho một câu trả lời tự hoàn chỉnh, chi tiết và hữu ích với các nguồn và tài liệu tham khảo, thay vì "nvm tôi đã sửa nó" quá quen thuộc.
Thomas

Tuyệt vời. Cảm ơn vì đã chia sẻ kinh nghiệm của bạn!
streppel

Thật tuyệt! :)
Jo-Erlend Schinstad

Lưu ý: Ubuntu 13.04 là EOL (Kết thúc cuộc sống)
blade19899

Chúng ta có phải sử dụng ong nghệ? Tôi có GTX 580.
Cá tuyết

2

Dành cho những bạn gặp vấn đề khi chơi Diablo III khi sử dụng playonlinux.

Một cách tiếp cận khác là cài đặt D3 lên máy ảo Windows 8.1.

1. Truy cập trang web chính thức và tải vmplayer cho tôi VMware-Player-6.0.1-1379776.x86_64.bundle.

Làm cho nó thực thi

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

Và cài đặt chạy tập tin gói này

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

2. Tải xuống và cài đặt hình ảnh Windows 8.1.

Nhận hình ảnh Windows 8.1 mới nhất ở đâu đó.

Chạy đi vmplayer. ChọnCreate a New Virtual Machine

nhập mô tả hình ảnh ở đây

Sau đó chọn Use ISO Imagevà chọn hình ảnh W8.1 đã tải xuống.

nhập mô tả hình ảnh ở đây

Cài đặt Windows như bình thường. Sau khi cài đặt tắt nguồn máy ảo, hãy đi tới Cài đặt máy ảo và kiểm tra xem Gia tốc 3D cho W8.1 đã được bật chưa.

nhập mô tả hình ảnh ở đây

Bật nguồn virtual machine


3. Giải quyết cảnh báo Hardware graphics acceleration is not available

Nếu bạn không thấy thông báo này, hãy bỏ qua bước này.

Trì hoãn bạn virtual machine. Đi đến $HOME/vmware/you_windows_install_folder, đối với tôi nó là /home/c0rp/vmware/Windows 8 x64/. Tìm tệp * .vmx, mở tệp bằng bất kỳ trình chỉnh sửa nào và thêm dòng này:

mks.gl.allowBlacklistedDrivers = TRUE

Cũng tải libtxcthư viện:

sudo apt-get install libtxc-dxtn-s2tc0

Chạy máy ảo và kiểm tra nếu cảnh báo biến mất.


4. Tăng kích thước SVGA VRAM

Trì hoãn bạn virtual machine. Đi đến $HOME/vmware/you_windows_install_folder, đối với tôi nó là /home/c0rp/vmware/Windows 8 x64/. Tìm tệp * .vmx, mở tệp bằng bất kỳ trình chỉnh sửa nào và thêm dòng này:

svga.vramSize = 1073741824

Thẻ đồ họa của tôi có vram 1G, đó là lý do tại sao tôi thêm svga.vramSize = 1073741824, 1073741824 byte = 1 Gbyte. Thay đổi giá trị này tùy thuộc vào Thẻ đồ họa của bạn.

Bật nguồn virtual machinevà kiểm tra xem mọi thứ đều ổn. Nhấn Win + R, nhập dxdiagvà nhấn Run. Chuyển đến tab Display, kiểm tra xem nó có đủ vram không.


5. Cài đặt Diablo III.

Tới trang web chính thức , tải xuống ứng dụng khách Diablo III. Cài đặt nó và chạy. Nếu nó đang chạy mà không có bất kỳ vấn đề, hãy tận hưởng!


6. Vấn đề màn hình trống.

Nếu bạn nhấn PLAYvà chỉ thấy màn hình trống trắng, sau đó giết Diablo III và thoát khỏi máy khách battle.net. Tới thư mục nhà của bạn C:\Users\user_name\Documents\Diablo III, tìm tập tin D3Prefs.txt, mở nó. Thay đổi param DisplayModeWindowModetừ "0" thành "1". Hoặc nếu thông số này không tồn tại, chỉ cần thêm phần này vào cuối tệp:

DisplayModeWindowMode "1"

Cảm ơn tất cả những người đã làm điều này trước đây, tôi tìm thấy mọi thứ trên Internet. Ở đây các Liên kết mà tôi sử dụng:

Cách khắc phục sự cố Gia tốc 3D

Sự cố màn hình trống

Giải quyết các thẻ đồ họa không được hỗ trợ

Windows 8 dưới trình phát vmware hiệu năng đồ họa tốt hơn có thể


1

Đây là một phiên bản ít phức tạp hơn đã sẵn sàng cho năm 2017. Cuối cùng tôi sẽ viết lại bản này để không sử dụng playwithlinux, nhưng tôi nghĩ đây là cách đơn giản nhất để tải Diablo cho đến bây giờ.


Trước tiên, hãy tạo cho mình một sự ưu ái và đảm bảo rằng bạn đang sử dụng đúng trình điều khiển. Để xem trình điều khiển video của bạn, hãy chạy lspci -k | grep -A 2 -i "VGA". Nếu bạn làm rung chuyển đồ họa tích hợp và xem trình điều khiển Intel, bạn tốt. Nếu bạn nên sử dụng trình điều khiển nvidia và không thấy nó ở đó, hãy tải xuống trình điều khiển trực tiếp từ trang web của họ (và mua thuốc giảm đau) hoặc sử dụng repo Ubuntu .

Cài đặt Diablo 3

  1. Cài đặt playonlinux :sudo apt-get install playonlinux
  2. Cài đặt phiên bản mới nhất của dàn rượu : Công cụ> Quản lý phiên bản Rượu

    Quản lý phiên bản Winechọn phiên bản

  3. Tạo một ổ đĩa ảo mới : Cấu hình> Mới> Cài đặt 32 bit> chọn phiên bản dàn bạn vừa chọn> viết bất kỳ tên nào (Tôi đã viết "D3")
  4. Chọn ổ đĩa này trong menu Cấu hình (phải nằm cạnh mặc định) và chuyển qua tab "Rượu" và nhấp vào "Cấu hình Rượu" Cấu hình rượu
  5. Cửa sổ "Cấu hình rượu" sẽ bật lên. Chuyển đến tab "Thư viện" và thêm các thư viện này : api-ms-win-crt-runtime-l1-1-0, d3dcompiler_47, msvcp140, vcr nb140. Nhấp vào Áp dụng / Được rồi.

    Cấu hình rượu

  6. Tải xuống trình cài đặt Windows D3 từ Battle.net ( liên kết trực tiếp )
  7. Quay lại tab "Cấu hình PlayOnLinux" để "Khác" và nhấp vào "Chạy tệp .exe trong ổ đĩa ảo này" . Chọn trình cài đặt bạn vừa tải xuống và hơi nước đầy đủ phía trước. Nếu bạn có cấu hình không chuẩn, bạn có thể cần tìm kiếm các bản sửa lỗi cụ thể (hoặc xem lại kiểm tra trình điều khiển, nếu bạn bỏ qua nó ở trên). Nếu không, bạn nên đi!
  8. (tùy chọn) Quay trở lại tab "Chung" trong cửa sổ cấu hình playonlinux của bạn và nhấp vào "Tạo lối tắt mới từ ổ đĩa ảo này" và chọn "Diablo III launcher.exe" để truy cập trong tương lai dễ dàng hơn.

Hy vọng rằng các bản sửa lỗi này cuối cùng sẽ được gói vào cài đặt trình hướng dẫn playonlinux mặc định.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.