Comment jouer à Diablo III sur Ubuntu?

45

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

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

Comment puis-je faire fonctionner une carte vidéo Nvidia avec Diablo III?

    
posée c0rp 28.03.2014 - 08:59
la source

3 réponses

65

Hier, j'ai installé avec succès Diablo 3 sur mon ordinateur portable, Asus Zenbook UX32VD. Mais je pense que les mesures que j'ai prises peuvent être effectuées sur tout autre 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 également 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 (également testé avec 4.2.5)

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

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

Ajoutez ppa et installez.

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 depuis le site officiel Blizzard

3. Installez Diablo 3 en utilisant PlayOnLinux

Exécutez playonlinux , cliquez sur le bouton Install .

Recherchez Diablo 3, puis cliquez sur installer.

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

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

PlayOnLinux télécharge automatiquement Wine et se configure.

Je ne sais pas pourquoi, mais je n’ai de succès que dans 3 jours. J'ai fait les mêmes choses à l'étape 3. Mais il s'est écrasé 2 fois. Première fois que le client Diablo 3 était installé, il était chargé mais ne pouvait pas se connecter à battle.net. Je supprime tout et fais de nouveau 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 faible, passez à l’étape suivante.

4. Installer et configurer bumblebee

Après l'installation réussie de D3, vous devez expliquer à PlayOnLinux comment utiliser votre carte graphique. Dans mon cas, c'est la GeForce GT 620M. Qu'est-ce que bumblebee ?

  

De nombreux ordinateurs portables récents avec une carte nVidia discrète et un processeur i3 / i5 / i7 utilisent la technologie nVidia Optimus pour améliorer   vie de la batterie. Malheureusement, cette solution logicielle est uniquement disponible   dans Windows 7 et versions ultérieures.

     

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

Nous utiliserons util primusrun pour exécuter notre carte nvidia compatible 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 cette

5. Vérifiez bourdon

  

vblank_mode = 0 primusrun glxspheres64

ou pour 32 bits

  
    

vblank_mode = 0 primusrun glxspheres

  

Il devrait vous donner plus ou moins que 120 fps.

En alternative, vous pouvez utiliser

  
    

optirun glxspheres.

  

Etant donné que primusrun a des images par seconde stables dans Diablo 3 mais qu’il est toujours en lag, je préfère opter pour primusrun.

6. Exécutez D3 en utilisant primusrun

Après l'étape 3, PlayOnLinux devrait ajouter l'icône de lancement de Diablo3 à votre bureau. Si ce n'est pas le cas, créez-le vous-même dans le dossier ~/Desktop . Appelez-le "Diablo III.desktop". Ouvrez avec votre éditeur. Cela devrait ressembler à ceci:

[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 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 les problèmes.

J'ai aussi un problème avec la résolution. Le jeu a toujours commencé avec 800x600 configs. 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 fait auparavant, j’ai tout trouvé sur Internet. Voici les liens que j'utilise:

réponse donnée c0rp 28.03.2014 - 08:59
la source
2

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. Accédez au site officiel et téléchargez vmplayer, pour moi c’était VMware-Player-6.0.1-1379776.x86_64.bundle .

Rendez-le exécutable

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

Et installez ce fichier de bundle en cours d’exécution

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 vmplayer . Choisissez Create a New Virtual Machine

Choisissez ensuite Use ISO Image et sélectionnez l'image W8.1 téléchargée.

Installez Windows normalement. Après l'installation de 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.

Power on virtual machine

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

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

Mettez de côté virtual machine . Allez à $HOME/vmware/you_windows_install_folder , pour moi c'est /home/c0rp/vmware/Windows 8 x64/ . Trouvez le fichier * .vmx, ouvrez-le en utilisant n'importe quel éditeur et ajoutez cette ligne:

  

mks.gl.allowBlacklistedDrivers = TRUE

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

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 VRGA SVGA

Mettez de côté virtual machine . Allez à $HOME/vmware/you_windows_install_folder , pour moi c'est /home/c0rp/vmware/Windows 8 x64/ . Trouvez le fichier * .vmx, ouvrez-le en utilisant 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 dxdiag et appuyez sur Run . Allez dans l'onglet Affichage, vérifiez qu'il est suffisamment vram.

5. Installez Diablo III.

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

6. Problème d'écran blanc.

Si vous appuyez sur PLAY , et que vous ne voyez qu'un écran blanc, tuez Diablo III et quittez le client battle.net. Accédez à votre dossier de base C:\Users\user_name\Documents\Diablo III , recherchez le fichier D3Prefs.txt , ouvrez-le. Modifiez le paramètre DisplayModeWindowMode de "0" à "1". Ou si ce paramètre n'existe pas, ajoutez-le simplement à la fin du fichier:

  

DisplayModeWindowMode "1"

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

Comment résoudre le problème de l’accélération 3D

Problème d'écran vide

Solution pour les cartes graphiques non prises en charge

Windows 8 sous vmware player de meilleurs graphismes performance possible

    
réponse donnée c0rp 07.04.2014 - 13:30
la source
1

Voici une version moins compliquée prête pour 2017. Je finirai par réécrire ceci pour ne pas utiliser playwithlinux , mais je pense que c'est le moyen le plus simple de charger Diablo pour le moment.

Tout d'abord, faites-vous une faveur et assurez-vous que vous utilisez les bons pilotes. Pour voir votre pilote vidéo, exécutez lspci -k | grep -A 2 -i "VGA" . Si vous faites vibrer les graphiques intégrés et voyez le pilote Intel, vous êtes bien. Si vous utilisez des pilotes NVIDIA et ne le voyez pas là, téléchargez les pilotes directement depuis leur site Web (et achetez des analgésiques) ou utilisez le dépôt Ubuntu .

Installez Diablo 3

  1. Installer playonlinux : sudo apt-get install playonlinux
  2. Installez la dernière version de Wine-Staging : Outils & gt; Gérer les versions de vin

  3. Créez un nouveau lecteur virtuel : configurez & gt; Nouveau & gt; Installation 32 bits & gt; choisissez la version de transfert que vous venez de choisir & gt; écris n'importe quel nom (j'ai écrit "D3")
  4. Sélectionnez ce lecteur dans le menu Configuration (devrait être placé par défaut) et cliquez sur l'onglet "Wine" et cliquez sur "Configurer Wine"
  5. Une fenêtre "Configuration du vin" apparaîtra. Accédez à l'onglet "Bibliothèques" et ajoutez ces bibliothèques : api-ms-win-crt-runtime-l1-1-0, d3dcompiler_47, msvcp140, vcruntime140. Cliquez sur Appliquer / OK.

  6. Téléchargez le programme d’installation de Windows D3 à partir de Battle.net ( direct lien )
  7. Retournez dans l'onglet "Divers" de la configuration "PlayOnLinux" et cliquez sur "Exécuter un fichier .exe dans ce lecteur virtuel" . Choisissez l’installateur que vous venez de télécharger et à l’avance. Si vous avez une configuration non standard, vous devrez peut-être rechercher des correctifs spécifiques (ou revoir la vérification du pilote si vous l'avez ignorée ci-dessus). Sinon, vous devriez être prêt à partir!
  8. (facultatif) Retournez à l’onglet "Général" de votre fenêtre de configuration playonlinux et cliquez sur "Créer un nouveau raccourci depuis ce lecteur virtuel" et sélectionnez "Diablo III launcher.exe" pour faciliter l’accès futur.

Espérons que ces correctifs seront finalement intégrés à l’installation par défaut de l’assistant playonlinux.

    
réponse donnée Wolf 31.03.2017 - 21:19
la source

Lire d'autres questions sur les étiquettes