Действительно ли возможно играть Diablo 3 на Ubuntu?
Что я должен установить для проигрывания D3 с хорошей графикой?
Как я могу заставить видеокарту Nvidia работать хорошо с Diablo III?
Вчера я успешно установил 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
кнопка.
Поиск Diablo 3, затем нажмите установку.
Затем выберите setup file from my computer
, и выберите файл, который Вы загрузили на шаге 2.
Теперь 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"
Другой подход устанавливает 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
Затем выберите Use ISO Image
и выберите загруженное изображение W8.1.
Установите Windows, как обычно. После установки выключают виртуальную машину, перейдите к Настройкам Виртуальной машины и проверьте, что 3D Ускорение для W8.1 идет.
Включиться 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 лучшая возможная производительность при обработке графики
Вот менее сложная версия, готовая на 2017. Я в конечном счете перепишу это для не использования playwithlinux
, но я думаю, что это - самый простой способ загрузить Diablo на данный момент.
lspci -k | grep -A 2 -i "VGA"
. Если Вы качаете интегрированную графику и видите драйвер Intel, Вы хороши. Если Вы должны использовать драйверы Nvidia и не видите его там, ни одна загрузка драйверы прямо с их веб-сайта (и покупаете болеутоляющие), или использование Ubuntu repo. sudo apt-get install playonlinux
Установка последняя версия подготовки вина : Инструменты> Справляются, Винные версии
, окно "Wine configuration" А откроется. Переходят к вкладке "Libraries" и добавляют эти библиотеки : api-ms-win-crt-runtime-l1-1-0, d3dcompiler_47, msvcp140, vcruntime140. Нажмите Apply/Okay.
, Надо надеяться, эти меры будут в конечном счете перенесены в значение по умолчанию playonlinux установка мастера.
Или ты можешь просто пойти к Лутрису.net, установите Lutris, следуя пошаговым онлайн-инструкциям, а затем установите их программу запуска Battle.net или программу запуска Diablo III, которые отлично работают.