Как играть Diablo III на Ubuntu?

Действительно ли возможно играть Diablo 3 на Ubuntu?

Что я должен установить для проигрывания D3 с хорошей графикой?

Как я могу заставить видеокарту Nvidia работать хорошо с Diablo III?

45
задан 29 March 2014 в 05:35

4 ответа

Вчера я успешно установил Diablo 3 на своем ноутбуке, Asus Zenbook UX32VD. Но я думаю шаги, которые я сделал может быть сделан на любом другом компьютере. Моя конфигурация:

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

Это учебное руководство также работает на:

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)

Я попытаюсь объяснить, что я сделал.

1. Установка последняя версия PlayOnLinux.

Сегодня это 4.2.2 (Также протестировано с 4.2.5)

Это может быть сделано путем загрузки с официального сайта, или путем выполнения этого:

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

Добавьте ppa и установку.

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. Загрузите клиент Diablo 3 с официального сайта Снежной бури


3. Использование Diablo 3 установки PlayOnLinux

Выполниться playonlinux, Нажать Install кнопка.

enter image description here

Поиск Diablo 3, затем нажмите установку.

enter image description here

Затем выберите setup file from my computer, и выберите файл, который Вы загрузили на шаге 2.

enter image description here

Теперь Diablo 3 установки, как обычно, войдите в battle.net и загрузите игру D3.

PlayOnLinux загрузит вино автоматически и настроит себя.

Я не знаю, почему, но я имею успех с этим только в 3-й раз. Я сделал то же самое на шаге 3. Но это отказало 2 раза. В первый раз, когда клиент Diablo 3 был установлен, это загрузилось, но не могло соединиться с battle.net. Я просто удаляю все и сделал шаг 3 снова

Прежде, чем идти в шаг 4, попытайтесь запустить Diablo 3. Если это работает, и можно играть, но графическое качество низко - переходит к следующему шагу.


4. Установите и настройте шмеля

Теперь, после того, как D3 успешно установил Вас, должны объяснить PlayOnLinux для использования видеокарты. В моем случае это - GeForce GT 620M. Что bumblebee?

Много недавних ноутбуков с дискретной картой Nvidia в нем и i3/i5/i7 процессором используют технологию Optimus Nvidia для улучшения ресурса аккумулятора. К сожалению, этот программный продукт только доступен в Windows 7 и позже.

Проект Шмеля является рядом инструментов, разработанных людьми, стремящимися оказывать поддержку Optimus в соответствии с Linux (гибридная графика Nvidia прежней версии поддерживается также) при ожидании ядра и драйверов для поддержки этих ноутбуков

Мы будем использовать util primusrun выполнять нашу поддержку D3 карта Nvidia. Для установки шмеля и primus делают это.

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

64 бита: также необходимо установить "primus-libs-ia32:i386" пакет:

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

Настраивать шмеля для Вас проверка видеокарты это


5. Проверьте шмеля

vblank_mode=0 primusrun glxspheres64

или для 32 битов

vblank_mode=0 primusrun glxspheres

Это должно дать Вам больше или равный, чем 120 кадр/с.

Как alternativ можно использовать

optirun glxspheres.

Так как primusrun имеет устойчивого кадр/с в Diablo 3, но все еще является отстающим, я предпочитаю optirun по primusrun.


6. Выполненный D3 с помощью primusrun

После шага 3 PlayOnLinux должен добавить значок запуска Diablo3 к Вашему Рабочему столу. Если это не просто создает его собой в ~/Desktop папка. Назовите это "Diablo III.desktop". Откройтесь своим редактором. Это должно быть похожим на это:

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

Обратите внимание, что я изменяюсь Exec. Это было справедливо /usr/share/playonlinux/playonlinux --run "Diablo III" %F. Я добавляю primusrun получить лучшую графику, которую может обеспечить моя видеокарта.

7. Разрешение проблем.

У меня также есть проблема с разрешением. Игра, всегда запускаемая с 800x600 конфигурации. Я нашел конфигурационный файл в своем корневом каталоге. /$HOME/Diablo III/ существует файл D3Prefs.txt, куда я поместил свое разрешение:

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

Спасибо за всех, кто сделал это прежде, я нашел все в Интернете. Здесь Ссылки, которые я использую:

65
ответ дан 16 November 2019 в 10:30

Для тех из Вас, у кого есть проблема для проигрывания Diablo III, использующей playonlinux.

Другой подход устанавливает D3 на виртуальной машине Windows 8.1.

1. Перейдите к официальному сайту и загрузите vmplayer, для меня это было VMware-Player-6.0.1-1379776.x86_64.bundle.

Сделайте это исполняемым файлом

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

И установка, выполняющая этот файл пакета

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

2. Загрузите и изображение Windows 8.1 Установки.

Получите последнее изображение Windows 8.1 где-нибудь.

Выполненный vmplayer. Выбрать Create a New Virtual Machine

enter image description here

Затем выберите Use ISO Image и выберите загруженное изображение W8.1.

enter image description here

Установите Windows, как обычно. После установки выключают виртуальную машину, перейдите к Настройкам Виртуальной машины и проверьте, что 3D Ускорение для W8.1 идет.

enter image description here

Включиться virtual machine


3. Разрешение предупреждения Hardware graphics acceleration is not available

Если Вы не видите это сообщение, пропустите этот шаг.

Оттолкните Вас virtual machine. Перейдите в $HOME/vmware/you_windows_install_folder, для меня это /home/c0rp/vmware/Windows 8 x64/. Найдите файл *.vmx, откройте его с помощью любого редактора и добавьте эту строку:

mks.gl.allowBlacklistedDrivers = TRUE

Также загрузите libtxc библиотека:

sudo apt-get install libtxc-dxtn-s2tc0

Выполните виртуальную машину и проверку, если предупреждение исчезает.


4. Увеличьте SVGA размер VRAM

Оттолкните Вас virtual machine. Перейдите в $HOME/vmware/you_windows_install_folder, для меня это /home/c0rp/vmware/Windows 8 x64/. Найдите файл *.vmx, откройте его с помощью любого редактора и добавьте эту строку:

svga.vramSize = 1073741824

Моя Видеокарта имеет 1G vram, именно поэтому я добавляю svga.vramSize = 1073741824, 1 073 741 824 байта = 1 Гбайт. Измените это значение в зависимости от своей Видеокарты.

Включиться virtual machine и проверьте, что все в порядке.Пресса Win + R, войти dxdiag и нажмите Run. Перейдите к вкладке Display, проверьте, что это - достаточно vram.


5. Установка Diablo III.

Перейдите к официальному сайту, загрузите клиент Diablo III. Установите его и работайте. Если это работает без каких-либо проблем, наслаждайтесь!


6. Проблема пустого экрана.

Если Вы нажатие PLAY, и посмотрите только белый пустой экран, затем уничтожьте Diablo III и выход от клиента battle.net. Перейдите к своей домашней папке C:\Users\user_name\Documents\Diablo III, найдите файл D3Prefs.txt, откройте его. Параметрический усилитель изменения DisplayModeWindowMode от "0" до "1". Или если этот параметрический усилитель не существует, просто добавляют это в конец файла:

DisplayModeWindowMode "1"

Спасибо за всех, кто сделал это прежде, я нашел все в Интернете. Здесь Ссылки, которые я использую:

Как решить 3D Ускоряющую проблему

Проблема пустого экрана

Обходное решение для неподдерживаемых графических плат

Windows 8 под плеером VMware лучшая возможная производительность при обработке графики

2
ответ дан 16 November 2019 в 10:30

Вот менее сложная версия, готовая на 2017. Я в конечном счете перепишу это для не использования playwithlinux, но я думаю, что это - самый простой способ загрузить Diablo на данный момент.

<час> Сначала, сделайте себе одолжение и удостоверьтесь, что Вы используете правильные драйверы. Для наблюдения видеодрайвера работайте lspci -k | grep -A 2 -i "VGA". Если Вы качаете интегрированную графику и видите драйвер Intel, Вы хороши. Если Вы должны использовать драйверы Nvidia и не видите его там, ни одна загрузка драйверы прямо с их веб-сайта (и покупаете болеутоляющие), или использование Ubuntu repo.

playonlinux Установки Diablo 3

  1. Установки: sudo apt-get install playonlinux
  2. Установка последняя версия подготовки вина : Инструменты> Справляются, Винные версии

    Manage Wine versions choose version

  3. Создают новый виртуальный диск : Настройте> Новый>, 32-разрядная установка> выбирает подготовку, присваивают версию Вам, просто выбрал>, написали любое имя (я записал, что "D3")
  4. Выбор этот диск в Меню конфигурации (должен быть вместе со значением по умолчанию), и вкладка, законченная к вкладке "Wine", и нажмите на "Configure Wine" Configure Wine
  5. , окно "Wine configuration" А откроется. Переходят к вкладке "Libraries" и добавляют эти библиотеки : api-ms-win-crt-runtime-l1-1-0, d3dcompiler_47, msvcp140, vcruntime140. Нажмите Apply/Okay.

    Wine configuration

  6. Загрузка установщик Windows D3 из Battle.net ( прямая ссылка )
  7. Назад в "конфигурации PlayOnLinux" вкладка к "Разному" и нажимают "Run an .exe file in this virtual drive" . Выберите установщик, который Вы просто загрузили и на всех парах. Если у Вас есть нестандартная конфигурация, Вы, возможно, должны искать вокруг определенные меры (или пересмотреть проверку драйвера при пропуске ее выше). Иначе необходимо быть хорошими для движения!
  8. (дополнительно) Возврат к вкладке "General" в Вашем playonlinux окне конфигурации и нажимают "Make a new shortcut from this virtual drive" и избранную "Diablo III launcher.exe" для создания будущего доступа легче.

, Надо надеяться, эти меры будут в конечном счете перенесены в значение по умолчанию playonlinux установка мастера.

1
ответ дан 16 November 2019 в 10:30

Или ты можешь просто пойти к Лутрису.net, установите Lutris, следуя пошаговым онлайн-инструкциям, а затем установите их программу запуска Battle.net или программу запуска Diablo III, которые отлично работают.

1
ответ дан 8 December 2020 в 18:59

Другие вопросы по тегам:

Похожие вопросы: