web-dev-qa-db-fra.com

Comment jouer à Diablo III sur Ubuntu?

Est-il possible de jouer à Diablo 3 sur Ubuntu?

Que dois-je installer pour jouer à D3 avec de bons graphiques?

Comment puis-je obtenir une carte vidéo Nvidia pour bien fonctionner avec Diablo III?

45
c0rp

Hier, j'ai réussi à installer Diablo 3 sur mon ordinateur portable Asus Zenbook UX32VD. Mais je pense que les étapes que j'ai faites peuvent être effectuées sur n'importe quel ordinateur. Ma configuration:

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

Ce tutoriel fonctionne aussi pour:

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)

Je vais essayer d'expliquer ce que j'ai fait.

1. Installez la dernière version de PlayOnLinux.

Aujourd'hui c'est 4.2.2 (aussi testé avec 4.2.5)

Cela peut être fait par téléchargement depuis le site officiel , ou en procédant comme suit:

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

Ajouter ppa et installer.

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éléchargez le client Diablo 3 de site officiel de Blizzard


3. Installez Diablo 3 avec PlayOnLinux

Exécutez playonlinux, cliquez sur le bouton Install.

enter image description here

Recherchez Diablo 3, puis cliquez sur installer.

enter image description here

Choisissez ensuite setup file from my computer et choisissez le fichier que vous avez téléchargé à l'étape 2.

enter image description here

Maintenant, installez Diablo 3 comme d'habitude, connectez-vous à battle.net et téléchargez le jeu D3.

PlayOnLinux téléchargera wine automatiquement et se configurera tout seul.

Je ne sais pas pourquoi, mais j'ai du succès avec cela seulement en temps 3-d. J'ai fait la même chose à l'étape 3. Mais il s'est écrasé 2 fois. La première fois que le client Diablo 3 a été installé, il s'est chargé mais n'a pas pu se connecter à battle.net. Je viens de tout supprimer et de refaire l'étape 3

Avant de passer à l’étape 4, essayez de lancer Diablo 3. Si cela fonctionne et que vous pouvez jouer avec une qualité graphique médiocre, passez à l’étape suivante.


4. Installer et configurer bumblebee

Maintenant, une fois D3 installé avec succès, vous devez expliquer à PlayOnLinux l’utilisation de votre carte graphique. Dans mon cas, c'est GeForce GT 620M. Qu'est-ce que bumblebee?

De nombreux ordinateurs portables récents dotés d'une carte nVidia discrète et d'un processeur i3/i5/i7 utilisent la technologie nVidia Optimus pour améliorer la durée de vie de la batterie. Malheureusement, cette solution logicielle n’est disponible que sous Windows 7 et versions ultérieures.

Le projet Bumblebee est un ensemble d’outils développés par des personnes cherchant à fournir un support Optimus sous Linux (les graphiques nVidia hybrides hérités sont également pris en charge) en attendant que le noyau et les pilotes prennent en charge ces cahiers .

Nous allons utiliser util primusrun pour exécuter notre carte nvidia prenant en charge D3. Pour installer bumblebee et primus, faites ceci.

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

64bit: vous devez également installer le package "primus-libs-ia32: i386":

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

Pour configurer bumblebee pour votre carte vidéo, vérifiez this


5. Vérifiez le bourdon

vblank_mode = 0 primusrun glxspheres64

ou pour 32bit

vblank_mode = 0 primusrun glxspheres

Il devrait vous donner plus ou égal à 120 images par seconde.

En alternative, vous pouvez utiliser

optirun glxspheres.

Comme Primusrun a des FPS stables dans Diablo 3 mais qu’il est toujours à la traîne, je préfère optirun à Primusrun.


6. Exécutez D3 en utilisant primusrun

Après l’étape 3, PlayOnLinux devrait ajouter l’icône de lancement Diablo3 sur votre bureau. Sinon, créez-le vous-même dans le dossier ~/Desktop. Appelez-le "Diablo III.desktop". Ouvrez avec votre éditeur. Ça devrait ressembler à ça:

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

Notez que je change de Exec. C'était juste /usr/share/playonlinux/playonlinux --run "Diablo III" %F. J'ajoute primusrun pour obtenir les meilleurs graphiques que ma carte vidéo peut fournir.

7. Résoudre des problèmes.

J'ai aussi un problème de résolution. Le jeu a toujours commencé avec des configs 800x600. J'ai trouvé le fichier de configuration dans mon répertoire personnel. /$HOME/Diablo III/ il y a un fichier D3Prefs.txt, où je mets ma résolution:

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

Merci à tous ceux qui l'ont déjà fait, j'ai tout trouvé sur Internet. Voici les liens que j'utilise:

65
c0rp

Pour ceux d’entre vous qui ont un problème à jouer à Diablo III en utilisant playonlinux.

Une autre approche consiste à installer la machine virtuelle D3 sur Windows 8.1.

1. Allez sur le site officiel et téléchargez vmplayer. Pour moi, c’était VMware-Player-6.0.1-1379776.x86_64.bundle.

Le rendre exécutable

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

Et installez en exécutant ce fichier bundle

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

2. Téléchargez et installez l'image Windows 8.1.

Obtenez la dernière image de Windows 8.1 quelque part.

Exécutez vmplayername__. Choisissez Create a New Virtual Machine

enter image description here

Ensuite, choisissez Use ISO Image et choisissez l’image W8.1 téléchargée.

enter image description here

Installez Windows comme d'habitude. Après l'installation, mettez la machine virtuelle hors tension, accédez à Paramètres de la machine virtuelle et vérifiez que l'accélération 3D pour W8.1 est activée.

enter image description here

Mettez sous tension virtual machine


3. Résolution de l'avertissement Hardware graphics acceleration is not available

Si vous ne voyez pas ce message, ignorez cette étape.

Vous remettez virtual machine. Allez à $HOME/vmware/you_windows_install_folder, pour moi c'est /home/c0rp/vmware/Windows 8 x64/. Recherchez le fichier * .vmx, ouvrez-le à l'aide de n'importe quel éditeur et ajoutez cette ligne:

mks.gl.allowBlacklistedDrivers = TRUE

Téléchargez également la bibliothèque libtxcname__:

Sudo apt-get install libtxc-dxtn-s2tc0

Exécutez la machine virtuelle et vérifiez si l'avertissement disparaît.


4. Augmenter la taille de la SVAM SVGA

Vous remettez virtual machine. Allez à $HOME/vmware/you_windows_install_folder, pour moi c'est /home/c0rp/vmware/Windows 8 x64/. Recherchez le fichier * .vmx, ouvrez-le à l'aide de n'importe quel éditeur et ajoutez cette ligne:

svga.vramSize = 1073741824

Ma carte graphique a 1G vram, c’est pourquoi j’ajoute svga.vramSize = 1073741824, 1073741824 octets = 1 Go. Modifiez cette valeur en fonction de votre carte graphique.

Allumez virtual machine et vérifiez que tout va bien. Appuyez sur Win + R, entrez dxdiaget appuyez sur Runname__. Allez dans l'onglet Affichage, vérifiez que c'est assez de vram.


5. Installez Diablo III.

Allez sur site officiel , téléchargez le client Diablo III. Installez-le et lancez. S'il fonctionne sans problème, profitez-en!


6. Problème d'écran vide.

Si vous appuyez sur PLAYet ne voyez que l’écran blanc, tuez Diablo III et quittez le client battle.net. Allez dans votre dossier personnel C:\Users\user_name\Documents\Diablo III, trouvez le fichier D3Prefs.txt, ouvrez-le. Changez le paramètre DisplayModeWindowModede "0" à "1". Ou si ce paramètre n'existe pas, ajoutez simplement ceci à la fin du fichier:

DisplayModeWindowMode "1"

Merci à tous ceux qui l'ont déjà fait, j'ai tout trouvé sur Internet. Voici les liens que j'utilise:

Comment résoudre le problème d'accélération 3D

numéro d'écran vide

Contournement pour les cartes graphiques non supportées

Windows 8 sous vmware player meilleures performances graphiques possibles

2
c0rp