Можно ли играть в Diablo 3 на Ubuntu?
Что мне нужно установить для воспроизведения D3 с хорошей графикой? Р>
Как я могу получить видеокарту Nvidia для работы с Diablo III?
Можно ли играть в 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 из официального сайта Blizzard
3. Установите Diablo 3 с помощью PlayOnLinux
Выполнить playonlinux
, нажать кнопку Install
. Р>
НайдитеDiablo3,затемнажмите«Установить».
Затем выберите setup file from my computer
и выберите файл, загруженный на шаге 2.
ТеперьустановитеDiablo3какобычно,войдитевBattle.netизагрузитеигруD3.
PlayOnLinuxавтоматическизагрузитвиноинастроитсебя.
Янезнаюпочему,ноуменяестьуспехтольков3-храз.Ясделалтожесамоевшаге3.Ноонразбился2раза.Впервыйраз,когдабылустановленклиентDiablo3,онзагрузился,нонесмогподключитьсякbattle.net.Япростоудаляювсеисноваделаюшаг3
Передтем,какперейтикшагу4,попробуйтезапуститьDiablo3.Еслионработает,ивыможетеиграть,нокачествографикинизкое-переходитекследующемушагу.
4.Установкаинастройкашмеля
Теперь,послетогокакD3успешноустановлена,вамнужнообъяснитьPlayOnLinux,чтобыиспользоватьграфическуюкарту.ВмоемслучаеэтоGeForceGT620M.Чтотакоеbumblebee
?
ManyrecentnotebookswithadiscretenVidiacardinitandani3/i5/i7processorusethenVidiaOptimustechnologytoimprovebatterylife.Unfortunately,thissoftwaresolutionisonlyavailableinWindows7andlater.
TheBumblebeeProjectisasetoftoolsdevelopedbypeopleaimingtoprovideOptimussupportunderLinux(legacynVidiahybridgraphicsissupportedtoo)whilewaitingforkernelanddriverstosupportthesenotebooks
Мыбудемиспользоватьутилитуprimusrun
длязапусканашейD3-картыподдержкиnvidia.Дляустановкишмеляипримусасделайтеэто.
sudoadd-apt-repositoryppa:bumblebee/stablesudoapt-getupdatesudoapt-getinstallbumblebeebumblebee-nvidiaprimus
64bit:вамтакженеобходимоустановитьпакетprimus-libs-ia32:i386:
sudoapt-getinstallprimus-libs-ia32:i386
Чтобынастроитьшмелюдлявашейвидеокарты,отметьте
5. Проверьте шмелю
vblank_mode=0 primusrun glxspheres64
или для 32bit
vblank_mode=0 primusrun glxspheres
Он должен дать вам больше или равно 120 кадров в секунду.
В качестве альтернативы вы можете использовать
optirun glxspheres.
Так как primusrun имеет устойчивые fps в 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
ЗатемвыберитеUseISOImage
ивыберитезагруженноеизображениеW8.1.
Установите Windows как обычно. После установки питания с виртуальной машины перейдите к настройкам виртуальной машины и убедитесь, что функция 3D Acceleration для W8.1 включена.
Включитьvirtualmachine
3.РазрешениепредупрежденияHardwaregraphicsaccelerationisnotavailable
Есливыневидитеэтосообщение,пропуститеэтотшаг.
Отключитевасvirtualmachine
.Перейдитев$HOME/vmware/you_windows_install_folder
,дляменяэто/home/c0rp/vmware/Windows8x64/
.Найдитефайл*.vmx,откройтеегоспомощьюлюбогоредактораидобавьтеэтустроку:
mks.gl.allowBlacklistedDrivers=TRUE
Такжезагрузитеlibtxc
library:
sudoapt-getinstalllibtxc-dxtn-s2tc0
Запуститевиртуальнуюмашинуипроверьте,неисчезлолипредупреждение.
4.УвеличьтеразмерSVGAVRAM
Отключитевасvirtualmachine
.Перейдитев$HOME/vmware/you_windows_install_folder
,дляменяэто/home/c0rp/vmware/Windows8x64/
.Найдитефайл*.vmx,откройтеегоспомощьюлюбогоредактораидобавьтеэтустроку:
svga.vramSize=1073741824
Мояграфическаякартаимеет1Gvram,поэтомуядобавляюsvga.vramSize=1073741824
,1073741824байта=1Гбайт.Изменитеэтозначениевзависимостиотвашейвидеокарты.
Включитеvirtualmachine
иубедитесь,чтовсевпорядке.НажмитеWin+R
,введитеdxdiag
инажмитеRun
.Перейдитенавкладку"Экран",убедитесь,чтодостаточноvram.
5.УстановитеDiabloIII.
Перейдитена официальный сайт , загрузите клиент Diablo III. Установите его и запустите. Если он работает без каких-либо проблем, наслаждайтесь!
6. Проблема с пустым экраном.
Если вы нажмете PLAY
, и увидите только белый пустой экран, затем уничтожьте Diablo III и выйдите из клиента battle.net. Перейдите в свою домашнюю папку C:\Users\user_name\Documents\Diablo III
, найдите файл D3Prefs.txt
, откройте его. Измените param DisplayModeWindowMode
с "0" на "1". Или, если этот параметр не существует, просто добавьте его в конец файла:
DisplayModeWindowMode "1"
Как устранить проблему 3D-ускорения
Обход для неподдерживаемых графических карт
Windows 8 под vmware player улучшенная графика возможно исполнение
Вот еще менее сложная версия, готовая к 2017 году. В конце концов я переписал это, чтобы не использовать playwithlinux
, но я думаю, что это самый простой способ загрузить Diablo.
Р>
Сначала сделайте себе одолжение и убедитесь, что вы используете правильные драйверы. Чтобы увидеть видеодрайвер, запустите lspci -k | grep -A 2 -i "VGA"
. Если вы раскачиваете интегрированную графику и видите драйвер Intel, вы в порядке. Если вы должны использовать драйверы nvidia и не видите его там, загрузите драйверы прямо со своего сайта (и купите обезболивающие) или используйте репозиторий Ubuntu .
sudo apt-get install playonlinux
Установите последнюю версию винной постановки : Инструменты > Управление версиями вин
Появится окно «Винная конфигурация». Перейдите на вкладку «Библиотеки» и добавьте эти библиотеки : api-ms-win-crt-runtime-l1-1-0, d3dcompiler_47, msvcp140, vcruntime140. Нажмите «Применить / Хорошо».
Надеемся, что эти исправления будут в конечном итоге завернуты в установку мастера playonlinux по умолчанию.