Câu trả lời:
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 Install
nút.
Tìm kiếm Diablo 3, sau đó nhấp vào cài đặt.
Sau đó chọn setup file from my computer
và chọn tệp bạn đã tải xuống ở bước 2.
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
gì
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 ~/Desktop
thư 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 primusrun
và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"
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
Sau đó chọn Use ISO Image
và chọn hình ảnh W8.1 đã tải xuống.
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.
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 libtxc
thư 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 machine
và kiểm tra xem mọi thứ đều ổn. Nhấn Win + R
, nhập dxdiag
và 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 PLAY
và 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 DisplayModeWindowMode
từ "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ách khắc phục sự cố Gia tốc 3D
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ể
Đâ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ờ.
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 .
sudo apt-get install playonlinux
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
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.
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.