Bagaimana cara memainkan Diablo III di Ubuntu?

45

Apakah mungkin memainkan Diablo 3 di Ubuntu?

Apa yang harus saya instal untuk memainkan D3 dengan grafik yang bagus?

Bagaimana saya bisa mendapatkan kartu video Nvidia agar bekerja dengan baik dengan Diablo III?

c0rp
sumber
1) ya 2) Tentukan "baik" 3) itu bekerja buruk? Apa model kartu Anda? Apakah ada masalah?
Braiam

Jawaban:

65

Kemarin saya berhasil menginstal Diablo 3 di laptop saya, Asus Zenbook UX32VD. Tapi saya pikir langkah-langkah yang saya lakukan dapat dilakukan di komputer lain. Konfigurasi saya:

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

Tutorial ini juga berfungsi untuk:

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)

Saya akan mencoba menjelaskan apa yang saya lakukan.

1. Instal PlayOnLinux versi terakhir.

Hari ini 4.2.2 (Juga diuji dengan 4.2.5)

Itu dapat dilakukan dengan mengunduh dari situs resmi , atau dengan melakukan ini:

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

Tambahkan ppa dan instal.

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. Unduh klien Diablo 3 dari situs Blizzard resmi


3. Instal Diablo 3 menggunakan PlayOnLinux

Jalankan playonlinux, Klik Installtombol.

masukkan deskripsi gambar di sini

Cari Diablo 3, lalu klik instal.

masukkan deskripsi gambar di sini

Kemudian pilih setup file from my computer, dan pilih file yang Anda unduh pada langkah 2.

masukkan deskripsi gambar di sini

Sekarang instal Diablo 3 seperti biasa, masuk ke battle.net dan unduh game D3.

PlayOnLinux akan mengunduh anggur secara otomatis dan mengonfigurasi sendiri.

Saya tidak tahu mengapa, tetapi saya berhasil dengan ini hanya dalam waktu 3-d. Saya melakukan hal yang sama di langkah 3. Tetapi jatuh 2 kali. Pertama kali ketika klien Diablo 3 diinstal, itu dimuat tetapi tidak dapat terhubung ke battle.net. Saya hanya menghapus semuanya dan melakukan langkah 3 lagi

Sebelum pergi ke langkah 4, cobalah untuk meluncurkan Diablo 3. Jika berhasil dan Anda dapat bermain tetapi kualitas grafis rendah - lanjut ke langkah berikutnya.


4. Pasang dan konfigurasikan lebah

Sekarang, setelah D3 berhasil diinstal, Anda perlu menjelaskan kepada PlayOnLinux untuk menggunakan kartu grafis Anda. Dalam kasus saya ini adalah GeForce GT 620M. Apa bumblebee?

Banyak notebook terbaru dengan kartu nVidia diskrit di dalamnya dan prosesor i3 / i5 / i7 menggunakan teknologi nVidia Optimus untuk meningkatkan masa pakai baterai. Sayangnya, solusi perangkat lunak ini hanya tersedia di Windows 7 dan yang lebih baru.

Proyek Bumblebee adalah seperangkat alat yang dikembangkan oleh orang-orang yang bertujuan untuk memberikan dukungan Optimus di Linux (grafis nVidia hybrid lama juga didukung) sambil menunggu kernel dan driver untuk mendukung notebook ini

Kami akan menggunakan util primusrununtuk menjalankan kartu nvidia pendukung D3 kami. Untuk menginstal lebah dan primus lakukan ini.

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

64bit: Anda juga perlu menginstal paket "primus-libs-ia32: i386":

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

Untuk mengonfigurasi bumblebee untuk kartu video Anda, periksa ini


5. Periksa lebah

vblank_mode = 0 primusrun glxspheres64

atau untuk 32bit

vblank_mode = 0 primusrun glxspheres

Itu akan memberi Anda lebih atau sama dengan 120 fps.

Sebagai alternatif yang bisa Anda gunakan

optirun glxspheres.

Karena primusrun memiliki fps stabil di Diablo 3 tetapi masih lamban, saya lebih memilih optirun daripada primusrun.


6. Jalankan D3 menggunakan primusrun

Setelah langkah 3, PlayOnLinux harus menambahkan ikon peluncuran Diablo3 ke Desktop Anda. Jika tidak hanya membuatnya sendiri di ~/Desktopfolder. Sebut saja "Diablo III.desktop". Buka dengan editor Anda. Seharusnya terlihat seperti ini:

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

Perhatikan bahwa saya berubah Exec. Itu baru saja /usr/share/playonlinux/playonlinux --run "Diablo III" %F. Saya menambahkan primusrununtuk mendapatkan gambar terbaik yang dapat disediakan kartu video saya.

7. Mengatasi masalah.

Saya juga punya masalah dengan resolusi. Game selalu dimulai dengan konfigurasi 800x600. Saya menemukan file konfigurasi di direktori home saya. /$HOME/Diablo III/ada file D3Prefs.txt, di mana saya meletakkan resolusi saya:

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

Terima kasih untuk semua orang yang melakukan ini sebelumnya, saya menemukan semuanya di Internet. Di sini Tautan yang saya gunakan:

c0rp
sumber
9
+1 untuk jawaban-diri yang lengkap, terperinci dan bermanfaat dengan sumber dan referensi, alih-alih "nvm i fix it" yang terlalu umum.
Thomas
Luar biasa. Terima kasih telah berbagi pengalaman Anda!
streppel
Itu hebat! :)
Jo-Erlend Schinstad
Catatan: Ubuntu 13.04 adalah EOL (End Of Life)
blade19899
Apakah kita harus menggunakan lebah? Saya punya GTX 580.
Snowfish
2

Bagi Anda yang memiliki masalah bermain Diablo III menggunakan playonlinux.

Pendekatan lain adalah menginstal D3 ke mesin virtual Windows 8.1.

1. Pergi ke situs resmi dan unduh vmplayer, bagi saya itu VMware-Player-6.0.1-1379776.x86_64.bundle.

Jadikan itu dapat dieksekusi

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

Dan instal menjalankan file bundel ini

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

2. Unduh dan Instal gambar Windows 8.1.

Dapatkan gambar Windows 8.1 terbaru di suatu tempat.

Lari vmplayer. MemilihCreate a New Virtual Machine

masukkan deskripsi gambar di sini

Kemudian pilih Use ISO Imagedan pilih gambar W8.1 yang diunduh.

masukkan deskripsi gambar di sini

Instal Windows seperti biasa. Setelah instalasi matikan mesin virtual, buka Pengaturan Mesin Virtual, dan periksa apakah Akselerasi 3D untuk W8.1 menyala.

masukkan deskripsi gambar di sini

Nyalakan virtual machine


3. Menyelesaikan peringatan Hardware graphics acceleration is not available

Jika Anda tidak melihat pesan ini, lewati langkah ini.

Tunda kamu virtual machine. Pergi ke $HOME/vmware/you_windows_install_folder, bagi saya itu /home/c0rp/vmware/Windows 8 x64/. Temukan file * .vmx, buka menggunakan editor apa saja, dan tambahkan baris ini:

mks.gl.allowBlacklistedDrivers = BENAR

Juga unduh libtxcperpustakaan:

sudo apt-get install libtxc-dxtn-s2tc0

Jalankan mesin virtual dan periksa apakah peringatan hilang.


4. Meningkatkan ukuran SVGA SVAM

Tunda kamu virtual machine. Pergi ke $HOME/vmware/you_windows_install_folder, bagi saya itu /home/c0rp/vmware/Windows 8 x64/. Temukan file * .vmx, buka menggunakan editor apa saja, dan tambahkan baris ini:

svga.vramSize = 1073741824

Kartu Grafik saya memiliki 1G vram, itulah sebabnya saya menambahkan svga.vramSize = 1073741824, 1073741824 bytes = 1 Gbytes. Ubah nilai ini tergantung pada Kartu Grafik Anda.

Nyalakan virtual machinedan periksa apakah semuanya baik-baik saja. Tekan Win + R, masuk dxdiagdan tekan Run. Buka tab Display, periksa apakah cukup vram.


5. Pasang Diablo III.

Pergi ke situs resmi , unduh klien Diablo III. Instal, dan jalankan. Jika berjalan tanpa masalah, selamat menikmati!


6. Masalah layar kosong.

Jika Anda menekan PLAY, dan hanya melihat layar putih kosong, maka bunuh Diablo III, dan keluar dari klien battle.net. Buka folder rumah Anda C:\Users\user_name\Documents\Diablo III, cari file D3Prefs.txt, buka. Ubah param DisplayModeWindowModedari "0" menjadi "1". Atau jika param ini tidak ada, tambahkan saja ini ke akhir file:

DisplayModeWindowMode "1"

Terima kasih untuk semua orang yang melakukan ini sebelumnya, saya menemukan semuanya di Internet. Di sini Tautan yang saya gunakan:

Cara memperbaiki masalah Akselerasi 3D

Masalah layar kosong

Mengatasi Masalah untuk Kartu Grafis yang Tidak Didukung

Windows 8 di bawah vmware player memungkinkan kinerja grafis yang lebih baik

c0rp
sumber
1

Ini adalah versi yang tidak terlalu rumit yang siap untuk 2017. Saya akhirnya akan menulis ulang ini untuk tidak digunakan playwithlinux, tetapi saya pikir ini adalah cara paling sederhana untuk memuat Diablo untuk saat ini.


Pertama, bantulah diri Anda sendiri dan pastikan Anda menggunakan driver yang tepat. Untuk melihat driver video Anda, jalankan lspci -k | grep -A 2 -i "VGA". Jika Anda menggunakan grafis terintegrasi dan melihat driver Intel, Anda baik. Jika Anda harus menggunakan driver nvidia dan tidak melihatnya di sana, unduh driver langsung dari situs web mereka (dan beli penghilang rasa sakit) atau gunakan repo Ubuntu .

Instal Diablo 3

  1. Pasang playonlinux :sudo apt-get install playonlinux
  2. Instal versi terbaru pementasan anggur : Alat> Kelola versi Anggur

    Kelola versi Winepilih versi

  3. Buat drive virtual baru : Konfigurasi> Baru> instalasi 32-bit> pilih versi pementasan yang baru saja Anda pilih> tulis nama apa pun (saya menulis "D3")
  4. Pilih drive ini di menu Konfigurasi (harus di samping default) dan tab ke tab "Wine" dan klik "Configure Wine" Konfigurasikan Anggur
  5. Jendela "Konfigurasi anggur" akan muncul. Buka tab "Perpustakaan" dan tambahkan perpustakaan ini : api-ms-win-crt-runtime-l1-1-0, d3dcompiler_47, msvcp140, vcruntime140. Klik Terapkan / Oke.

    Konfigurasi anggur

  6. Unduh penginstal Windows D3 dari Battle.net ( tautan langsung )
  7. Kembali ke tab "Konfigurasi PlayOnLinux" ke "Lain-lain" dan klik "Jalankan file .exe di drive virtual ini" . Pilih penginstal yang baru saja Anda unduh dan siapkan. Jika Anda memiliki konfigurasi non-standar, Anda mungkin perlu mencari-cari perbaikan spesifik (atau mengunjungi kembali driver driver, jika Anda melewatkannya di atas). Kalau tidak, Anda harus baik-baik saja!
  8. (opsional) Kembali ke tab "Umum" di jendela konfigurasi playonlinux Anda dan klik "Buat pintasan baru dari drive virtual ini" dan pilih "Diablo III launcher.exe" untuk mempermudah akses di masa mendatang.

Semoga perbaikan ini pada akhirnya akan dibungkus dengan instalasi wizard playonlinux default.

Serigala
sumber