Как играть в The Witcher 3: Wild Hunt в Linux
от sasza
Ведьмак 3: Дикая Охота — это ролевая игра, разработанная игровой компанией CD Projekt RED. Это третья часть трилогии видеоигр, основанной на фантастических романах Анджея Сапковси. Он следует за главным героем Геральтом из Ривии, когда он выслеживает монстра, известного как ведьмак. Игра вышла в 2015 году на ПК, Xbox One и PS4 с огромным успехом, заработав десятки наград. К сожалению, Wild Hunt так и не получил официальной поддержки Linux. Итак, если вы хотите поиграть в The Witcher 3: Wild Hunt в Linux, вам придется полагаться на обходные пути, такие как Wine или SteamPlay. В этом руководстве мы рассмотрим оба этих метода.
Метод 1: SteamPlay / Proton
Если вы предпочитаете получать свои видеоигры через Steam, вы можете играть в The Witcher 3: Wild Hunt на Linux с помощью технологии SteamPlay от Valve. Чтобы начать процесс установки, установите последнюю версию Steam для Linux в свой дистрибутив.
Примечание: не знаете, как установить Steam в Linux? Перейдите на эту страницу на Pkgs.org . Затем просмотрите список операционной системы, которую вы используете в настоящее время, чтобы узнать, как ее установить.
После настройки Steam для Linux войдите в свою учетную запись (или создайте новый здесь ). Затем найдите кнопку «Магазин» и нажмите на нее, чтобы получить доступ к витрине Steam.
На витрине Steam найдите поле поиска и щелкните по нему. Затем введите в него «Ведьмак 3: Дикая Охота» и нажмите клавишу Enter, чтобы запустить поиск.
Просмотрите результаты поиска на витрине Steam и нажмите «Ведьмак 3: Дикая Охота», чтобы перейти на соответствующую страницу в Steam. Выберите «Добавить в корзину», чтобы приобрести игру.
Купив игру, вы должны включить «SteamPlay» в приложении Steam для Linux. Чтобы включить SteamPlay, следуйте нашему руководству здесь. Обязательно включите его для всех заголовков!
Когда вы включили SteamPlay в Steam на Linux, найдите кнопку «Библиотека» вверху и щелкните ее, чтобы перейти к своим играм. Оттуда найдите «Ведьмак 3: Дикая Охота» и нажмите кнопку «Установить», чтобы установить его на свой компьютер с Linux.
Когда установка игры будет завершена, найдите синюю кнопку «Играть» и нажмите на нее, чтобы насладиться The Witcher 3: Wild Hunt на Linux!
Устранение неполадок — SteamPlay / Proton
Ведьмак 3: Дикая Охота имеет «Платиновый» рейтинг на ProtonDB. Многие пользователи сообщили об игре и о своем опыте, и большинство из них были положительными, однако имейте в виду, что некоторые не сообщили. В 100% случаев игра не идеальна для Linux. Если у вас возникнут проблемы с игрой в SteamPlay, обязательно проверьте ProtonDB для устранения неполадок.
Метод 2: вино
CD Projekt RED известен тем, что выступает против управления цифровыми правами в видеоиграх. В результате они очень тесно сотрудничали с GOG.com, чтобы предложить The Witcher 3: Wild Hunt без DRM (это означает Steam). В результате Wild Hunt очень хорошо работает с Wine в Linux.
Чтобы «Ведьмак 3» работал с Wine, нужно установить последнюю версию среды выполнения. Итак, перейдите к нашему руководству и узнайте, как настроить Wine на вашем компьютере с Linux. Для достижения наилучших результатов убедитесь, что у вас установлена версия не ниже 4.0.
После установки последней версии Wine на ваш компьютер с Linux следующим шагом в процессе установки будет загрузка игры из Интернета. Перейти к GOG.com , и создайте новую учетную запись на сайте.
Создав учетную запись на веб-сайте, найдите значок поиска в правом верхнем углу и выполните поиск «Ведьмак 3». Затем нажмите «Ведьмак 3: Дикая Охота» в результатах, чтобы перейти на ее страницу. GOG.com . На странице Wild Hunt GOG найдите кнопку «Добавить в корзину» и щелкните ее, чтобы приобрести игру.
Когда игра будет куплена, найдите значок своего профиля и щелкните по нему. Затем выберите «Игры». Оттуда найдите «Ведьмак 3: Дикая Охота» и нажмите на него, чтобы получить доступ к игре в вашей библиотеке.
На странице «Дикая охота» в вашей библиотеке выберите «Загрузить установщики автономных резервных копий игры», чтобы загрузить игру на свой компьютер с Linux.
После завершения загрузки The Witcher 3: Wild Hunt на ваш компьютер с Linux откройте файловый менеджер и нажмите «Загрузки». Затем найдите EXE-файл установщика Wild Hunt и щелкните его правой кнопкой мыши. Выберите «Открыть в Wine Windows Program Loader», чтобы запустить установщик.
Пройдите через установщик GOG.com, чтобы установить The Witcher 3: Wild Hunt на свой компьютер с Linux. Когда установщик будет готов, закройте его. После этого вы сможете запустить игру с помощью ярлыка на рабочем столе. Радоваться, веселиться!
Устранение неполадок — Wine
Wild Hunt неплохо работает в Wine, но не безупречно. Вы можете столкнуться с некоторыми проблемами, играя в эту игру в Linux, особенно если вы используете старую версию Wine. Обязательно зайдите в страница игры WineHQ для помощи в устранении неполадок.
Источник
Небольшой тест Witcher 3, в ОС Ubuntu и Windows 10 pro
Железо и Софт из теста:
Операционная система Ubuntu 19.10-GamingMod-amd-final
Оптимизации и дополнения в Ubuntu: XanMod Kernel-5.6.x, Mesa 20.2-dev, Feral GameMode, MangoHud, vkBazalt, CoreCtrl, Proton-5.8-GE-2-MF
Материнская плата MSI B450-A PRO AM4
Процессор AMD Ryzen 5 2600 (3.4GHz, L3 16Mb)
Память 16Гб CORSAIR Vengeance LPX (2x8Gb) DDR4 3333MHz (O.C.)
Видеокарта Gigabyte VEGA 56 OC GAMING (Mesa 20.2+,un\ov)
SSD Samsung 950 Pro 256Gb M.2,MZVKV256 (MLC V-NAND, 2200/900 Мбайт/с) Ubuntu + Windows 10 for games test SSD2: Patriot Blaze 60GB, 2.5″,SATA3,PB60GS25SSDR ( MLC, 530/430 Мбайт/с) Ubuntu for multimedia edit HDD1 Seagate 3Tb 3.5″ sata3 for Steam + Lutris data
HDD2 WD 2Tb Blue 3.5″ sata3 for Linux-Data and Win10 Steam-data
Обязательно делай. Желательно статью, а то в видео сложнее ориентироваться.
Давно собираюсь бросить все и перейти на линукс, но игры останавливают
Согласен. Видеоформат лучше, когда статья носит развлекательных характер. В технических вещах статья более предпочтительна, т.к. можно отбросить неинтересное, и более внимательно вчитаться в нужное.
О, человече, а расскажи как в этой теме вообще дела?
Любая игра в итоге-то будет шпарить на убунте затюненной вот так, как минимум 1к1 по ФПС? Или Ведьмак 3 скорее частный случай?
DX12 так же?
Как вообще ситуация на рынке в плане движения к вулкану? Или разрабы ориентируются на ДХ?
Если попытаться быть объективным, то Вулкан таки ебет ДХ12 или явных преимуществ друг перед другом в работе с железом в ровных руках у этих АПИ нет? (Например, если брать вроде как технически отточеный продукт типа Ashes of Singularity)?
Некоторые игры не будут работать (сейчас уже практически только игры с античитами EasyAnticheat, BattleEye, Vanguard). Транслятор dx12 хуже, там обычно выше потери. Некоторые игры в режиме dx12 вообще не будут работать. В Стиме большинство игр работают как на винде — нажал кнопку установить, затем кнопку играть. Но для некоторых игр надо сделать определенные манипуляции. Например, добавить опцию запуска. Или запускать на другом Протоне (это сделать просто — его надо будет скачать и разархивировать в опред. папку, затем выбрать в стиме).
Убунту — плохой выбор для игр, потому что в этой сфере важно сидеть на последних версиях драйвера (в случае нвидии — иногда даже лучше сижеть на бета вулкан драйвере), потому что периодически выходят новые игры, они не работают или работают плохо, для них выходят оптимизации, которые опираются на самый последний драйвер.
С играми вне стима все гораздо сложнее. Запустить все можно, но это уже требует дейсьвий, на которые многие пользователи не готовы идти (нужно настраивать префикс вайна и через терминал запускать игру с опред. переменными окружения. Иногда нужна особая сборка вайна — ее нужно где-то достать или скомпилировать. Есть программы, автоматизирующие этот процесс, например, Лютрис, но там, говорят, тоже с ним иногда приходится возиться)
По производительности — dx11 редко бывает быстрее на линуксе, чаще на амд, но не сильно медленнее. dx9 очень часто быстрее на линуксе, если через dxvk (т. е. как по-умолчанию в стиме). Вулкан часто быстрее на линуксе. Хотя с вудканом забавная ситупция в последнее время — новые игры не работают на старте или работают много, и приходится месяц-другой ждать, пока фиксы появятся в драйверах и вайне/протоне.
RDR2 не работает пока:( Хотя один чувак над ним трудится, но медленно.
dlss нету, лучи dx12 не поддерживаются (пока) ред.
Источник
The witcher 3 ��� linux
I tried running the Witcher 3 via Steam Play. ProtonDB suggests that this runs without any tweaks https://www.protondb.com/app/292030
The game doesn’t start on my system. I tried running with proton 4.2-8, 4.2-9
and 3.7.8, 3.16-9. I have now 100+ minutes of game time, all of which is waiting for the game to start. I tried searching this issue but came up short. Any suggestions?
My system
Processor Information:
CPU Vendor: AuthenticAMD
CPU Brand: AMD FX(tm)-8350 Eight-Core Processor
CPU Family: 0x15
CPU Model: 0x2
CPU Stepping: 0x0
CPU Type: 0x0
Speed: 4000 Mhz
8 logical processors
8 physical processors
HyperThreading: Unsupported
FCMOV: Supported
SSE2: Supported
SSE3: Supported
SSSE3: Supported
SSE4a: Supported
SSE41: Supported
SSE42: Supported
AES: Supported
AVX: Supported
CMPXCHG16B: Supported
LAHF/SAHF: Supported
PrefetchW: Unsupported
Operating System Version:
Linux Mint 18.3 Sylvia (64 bit)
Kernel Name: Linux
Kernel Version: 4.15.0-54-generic
X Server Vendor: The X.Org Foundation
X Server Release: 11804000
X Window Manager: Xfwm4
Steam Runtime Version: steam-runtime_0.20190626.0
Video Card:
Driver: NVIDIA Corporation GeForce GTX 1050 Ti/PCIe/SSE2
Driver Version: 4.6.0 NVIDIA 418.56
OpenGL Version: 4.6
Desktop Color Depth: 24 bits per pixel
Monitor Refresh Rate: 60 Hz
VendorID: 0x10de
DeviceID: 0x1c82
Revision Not Detected
Number of Monitors: 1
Number of Logical Video Cards: 1
Primary Display Resolution: 1920 x 1080
Desktop Resolution: 1920 x 1080
Primary Display Size: 20.91″ x 11.73″ (23.94″ diag)
53.1cm x 29.8cm (60.8cm diag)
Primary Bus: PCI Express 16x
Primary VRAM: 4096 MB
Supported MSAA Modes: 2x 4x 8x 16x
Sound card:
Audio device: Realtek ALC887-VD
Memory:
RAM: 16023 Mb
Miscellaneous:
UI Language: English
LANG: de_DE.UTF-8
Total Hard Disk Space Available: 235100 Mb
Largest Free Hard Disk Block: 128143 Mb
VR Headset: None detected
Recent Failure Reports:
Anyone knows what to make of this bizarre behaviour?
It could be a problem with your compiled shaders. When you launch the game for the first time they get compiled so that they can be run. They then get cached so that you can use them next time without having to recompile them.
There’s an option somewhere to turn off the caching.
Enable the logs and then report back
Linux Mint 18.3 Sylvia (64 bit)
I’d recommend upgrading to the latest release of Linux Mint, 19.1.
Not sure if that is mandatory. I would check if vulkan is installed before anything.
OP, please run in a terminal and share the output (you may have to install «vulkaninfo»):
I didn’t say it was mandatory, just that I recommend it. Linux Mint 18.3 is based on Ubuntu 16.04 LTS. It’s old, and there’s really no reason not to upgrade.
Vulkan should be included in the Nvidia driver package. Notice the instructions here for Nvidia compared to AMD/Intel: https://github.com/ValveSoftware/Proton/wiki/Requirements#nvidia
That’s true. But depending on how he installed the library he may not have vulkan loader installed. Either case, vulkaninfo we’ll give us the information we need.
And yes, I agree that it will be better to update to the next LTS, but he can still use his system for his games. So, upgrading is more a recommendation than a solution for his current problem.
You should have a look at the official Proton requirements page here:
https://github.com/ValveSoftware/Proton/wiki/Requirements
Proton and associated components like DXVK are very new so the basic components that come preinstalled on your system are a bit too old (even on LM 19.1 you would need a few newer components, so yeah, it is really recent stuff).
If you can’t/don’t want to upgrade from LM 18.3 to 19.1 for whatever reason, AFAIK you can still use the PPA to get newer Nvidia drivers (despite it being based on the 2-year older Ubuntu 16.04), but nowadays I’m not sure it would work well.
Newer kernels can be fetched and updated from kernel.org too and this would be useful to enjoy all that is on the new driver, but is a bit of a tricky process to do manually (and the 3rd party kernel update helper UKUU is now a paid app unfortunately).
LM 19.1 has several advantages over 18.3. This includes newer kernel 5.0.x made easily available via a specific kernel updates menu entry on LM’s Update Manager, a bunch of performance/stability tweaks to distro-specific components.
It does come with a couple new issues that are common to Ubuntu 18.04, like smb shares being a bit harder to put to work depending on your network shared folders, but for most people is overall much better.
edit: in any case, the most important thing is running The Witcher 3 does require Vulkan to be properly installed, and Nvidia drivers are a mixed bag with installing these automatically or not whith the gpu drivers so definitely something to check if it works already
Thanks for the replies. I am using the http://ppa.launchpad.net/graphics-drivers/ppa/ubuntu PPA. Steamplay works great on other titles (Frostpunk, GTA V to name a few). A couple of months ago I tried LM 19 and the latest Ubuntu. With both distros, I experienced performance issues and I decided for a rollback to LM 18.
The Witcher 3 does not crash with my system. It says it is running but never starts. How do I enable logs for this?
Vulkaninfo gives me
Instance Extensions:
====================
Instance Extensions count = 15
VK_KHR_device_group_creation : extension revision 1
VK_KHR_display : extension revision 21
VK_KHR_external_fence_capabilities : extension revision 1
VK_KHR_external_memory_capabilities : extension revision 1
VK_KHR_external_semaphore_capabilities: extension revision 1
VK_KHR_get_physical_device_properties2: extension revision 1
VK_KHR_get_surface_capabilities2 : extension revision 1
VK_KHR_surface : extension revision 25
VK_KHR_xcb_surface : extension revision 6
VK_KHR_xlib_surface : extension revision 6
VK_EXT_acquire_xlib_display : extension revision 1
VK_EXT_debug_report : extension revision 9
VK_EXT_debug_utils : extension revision 1
VK_EXT_direct_mode_display : extension revision 1
VK_EXT_display_surface_counter : extension revision 1
Layers: count = 10
=======
VK_LAYER_LUNARG_parameter_validation (LunarG Validation Layer) Vulkan version 1.1.73, layer version 1
Layer Extensions count = 1
VK_EXT_debug_report : extension revision 6
Devices count = 1
GPU id : 0 (GeForce GTX 1050 Ti)
Источник