Como jogar Diablo III no Ubuntu?

45

É possível jogar Diablo 3 no Ubuntu?

O que devo instalar para jogar D3 com bons gráficos?

Como posso obter uma placa de vídeo Nvidia para funcionar bem com o Diablo III?

    
por c0rp 28.03.2014 / 08:59

3 respostas

65

Ontem eu instalei o Diablo 3 com sucesso no meu laptop, Asus Zenbook UX32VD. Mas acho que as etapas que fiz podem ser feitas em qualquer outro computador. Minha configuração:

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

Este tutorial também funciona para:

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)

Vou tentar explicar o que fiz.

1. Instale a última versão do PlayOnLinux.

Hoje é 4.2.2 (também testado com 4.2.5)

Isso pode ser feito pelo download do site oficial ou fazendo isso:

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

Adicione o ppa e instale.

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. Faça o download do cliente Diablo 3 no site oficial da Blizzard

3. Instale o Diablo 3 usando o PlayOnLinux

Execute playonlinux , clique no botão Install .

ProcureporDiablo3ecliqueeminstalar.

Em seguida, escolha setup file from my computer e escolha o arquivo baixado na etapa 2.

AgorainstaleoDiablo3comodecostume,façaologinnobattle.netefaçaodownloaddojogoD3.

OPlayOnLinuxirábaixarovinhoautomaticamenteeseconfigurarsozinho.

Eunãoseiporque,maseutenhosucessocomissoapenasem3-dtempo.Eufizasmesmascoisasnopasso3.Maselecaiu2vezes.PrimeiravezqueoclienteDiablo3foiinstalado,elefoicarregado,masnãopôdeseconectaraobattle.net.Acabeideapagartudoefizopasso3novamente

Antesdeirparaopasso4,tenteiniciaroDiablo3.Sefuncionarepuderreproduzir,masaqualidadedosgráficosestiverbaixa,váparaopróximopasso.

4.Instalareconfigurarobumblebee

Agora,apósainstalaçãobem-sucedidadoD3,énecessárioexplicaraoPlayOnLinuxparausarsuaplacagráfica.Nomeucaso,éaGeForceGT620M.Oqueébumblebee?

ManyrecentnotebookswithadiscretenVidiacardinitandani3/i5/i7processorusethenVidiaOptimustechnologytoimprovebatterylife.Unfortunately,thissoftwaresolutionisonlyavailableinWindows7andlater.

TheBumblebeeProjectisasetoftoolsdevelopedbypeopleaimingtoprovideOptimussupportunderLinux(legacynVidiahybridgraphicsissupportedtoo)whilewaitingforkernelanddriverstosupportthesenotebooks

UsaremosoutilitárioprimusrunparaexecutarnossocartãonvidiadesuporteaD3.Parainstalarobumblebeeeoprimus,façaisso.

sudoadd-apt-repositoryppa:bumblebee/stablesudoapt-getupdatesudoapt-getinstallbumblebeebumblebee-nvidiaprimus

64bit:vocêtambémprecisainstalaropacote"primus-libs-ia32: i386":

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

Para configurar o bumblebee para sua placa de vídeo, verifique this

5. Verifique o bumblebee

vblank_mode=0 primusrun glxspheres64

ou por 32 bits

vblank_mode=0 primusrun glxspheres

Deve dar-lhe mais ou igual a 120 fps.

Como alternativa, você pode usar

optirun glxspheres.

Como o primusrun tem fps constantes em Diablo 3, mas ainda está lento, prefiro optar por primusrun.

6. Execute D3 usando primusrun

Após o passo 3, o PlayOnLinux deve adicionar o ícone de lançamento do Diablo3 ao seu Desktop. Se não for apenas criar você mesmo na pasta ~/Desktop . Chame de "Diablo III.desktop". Abra com o seu editor. Deve ficar assim:

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

Note que altero Exec . Foi apenas /usr/share/playonlinux/playonlinux --run "Diablo III" %F . Eu adiciono primusrun para obter os melhores gráficos que minha placa de vídeo pode fornecer.

7. Resolvendo problemas.

Eu também tenho um problema com a resolução. Jogo sempre iniciado com 800x600 configs. Eu encontrei o arquivo de configuração no meu diretório home. /$HOME/Diablo III/ existe um arquivo D3Prefs.txt , onde eu coloquei minha resolução:

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

Obrigado por todos que fizeram isso antes, encontrei tudo na Internet. Aqui os links que eu uso:

por c0rp 28.03.2014 / 08:59
2

Para aqueles que têm problemas para jogar o Diablo III usando o playonlinux.

Outra abordagem é a instalação da máquina virtual D3 para o Windows 8.1.

1. Vá para o site oficial e faça o download do vmplayer, para mim foi VMware-Player-6.0.1-1379776.x86_64.bundle .

Torne-o executável

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

E instale executando este arquivo de pacote

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

2. Baixe e instale a imagem do Windows 8.1.

Obtenha a imagem mais recente do Windows 8.1 em algum lugar.

Execute vmplayer . Escolha Create a New Virtual Machine

Emseguida,escolhaUseISOImageeescolhaaimagemW8.1baixada.

Instale o Windows como de costume. Após a instalação desligar a máquina virtual, vá para Virtual Machine Settings e verifique se o 3D Acceleration for W8.1 está ativado.

Poderemvirtualmachine

3.ResolvendooavisoHardwaregraphicsaccelerationisnotavailable

Sevocênãovirestamensagem,puleestaetapa.

Coloqueemvocêvirtualmachine.Vápara$HOME/vmware/you_windows_install_folder,paramimé/home/c0rp/vmware/Windows8x64/.Encontreoarquivo*.vmx,abra-ousandoqualquereditoreadicioneestalinha:

mks.gl.allowBlacklistedDrivers=TRUE

Baixetambémabibliotecalibtxc:

sudoapt-getinstalllibtxc-dxtn-s2tc0

Executeamáquinavirtualeverifiqueseoavisodesaparece.

4.AumentarotamanhoSVGAVRAM

Coloqueemvocêvirtualmachine.Vápara$HOME/vmware/you_windows_install_folder,paramimé/home/c0rp/vmware/Windows8x64/.Encontreoarquivo*.vmx,abra-ousandoqualquereditoreadicioneestalinha:

svga.vramSize=1073741824

Minhaplacagráficatem1Gvram,éporissoqueadicionosvga.vramSize=1073741824,1073741824bytes=1Gbytes.Altereessevalordependendodasuaplacagráfica.

LiguevirtualmachineeverifiquesetudoestáOK.PressioneWin+R,insiradxdiagepressioneRun.VáparaaguiaDisplay,verifiqueseésuficientevram.

5.InstaleoDiabloIII.

Acesseo site oficial , baixe o cliente Diablo III. Instale e execute. Se estiver funcionando sem problemas, aproveite!

6. Problema de tela em branco.

Se você pressionar PLAY e ver apenas a tela branca em branco, mate o Diablo III e saia do cliente battle.net. Vá para a sua pasta pessoal C:\Users\user_name\Documents\Diablo III , localize o arquivo D3Prefs.txt , abra-o. Altere o parâmetro DisplayModeWindowMode de "0" para "1". Ou se esse parâmetro não existir, basta adicionar isso ao final do arquivo:

DisplayModeWindowMode "1"

Obrigado por todos que fizeram isso antes, encontrei tudo na Internet. Aqui os links que eu uso:

Como corrigir o problema de aceleração 3D

Problema da tela em branco

Solução alternativa para placas gráficas sem suporte

Windows 8 sob vmware player gráficos melhores desempenho possível

    
por c0rp 07.04.2014 / 13:30
1

Aqui está uma versão menos complicada pronta para 2017. Eu eventualmente irei reescrever isso para não usar playwithlinux , mas eu acho que essa é a maneira mais simples de carregar o Diablo por enquanto.

Primeiro, faça um favor a si mesmo e certifique-se de usar os drivers corretos. Para ver seu driver de vídeo, execute lspci -k | grep -A 2 -i "VGA" . Se você está balançando os gráficos integrados e ver o driver da Intel, você é bom. Se você estiver usando drivers da nvidia e não os visualizar, baixe os drivers diretamente do site (e compre analgésicos) ou use o repositório do Ubuntu .

Instalar o Diablo 3

  1. Instalar o playonlinux : sudo apt-get install playonlinux
  2. Instale a versão mais recente do preparo do vinho : Ferramentas > Gerenciar versões do Wine

  3. Crieumanovaunidadevirtual:configureo>Novo>Instalaçãode32bits>escolhaaversãodetestequevocêacaboudeescolher>escrevaqualquernome(euescrevi"D3")
  4. Selecione esta unidade no menu Configuração (deve estar ao lado do padrão) e vá até a guia "Vinho" e clique em "Configurar vinho"
  5. Uma janela "Configuração do vinho" será exibida. Vá para a guia "Bibliotecas" e adicione essas bibliotecas : api-ms-win-crt-runtime-l1-1-0, d3dcompiler_47, msvcp140, vcruntime140. Clique em Aplicar / OK.

  6. FaçaodownloaddoinstaladordoWindowsD3noBattle.net( direto link )
  7. Volte na "Configuração do PlayOnLinux" até "Diversos" e clique em "Executar um arquivo .exe nesta unidade virtual" . Escolha o instalador que você acabou de baixar e navegue a toda vapor. Se você tiver uma configuração não padrão, talvez seja necessário procurar correções específicas (ou revisitar a verificação do driver, se você a tiver pulado acima). Caso contrário, você deve ser bom para ir!
  8. (opcional) Volte para a guia "Geral" na sua janela de configuração do playonlinux e clique em "Criar um novo atalho a partir desta unidade virtual" e selecione "Diablo III launcher.exe" para facilitar o acesso futuro.

Espero que essas correções sejam eventualmente incluídas na instalação padrão do assistente do playonlinux.

    
por Wolf 31.03.2017 / 21:19

Tags