- Requirements
- Custom Proton GE Edition Install
- Modifying Steam Launch Options
- Video Walkthrough
- Conclusion
- Как играть в Doom: Eternal в Linux
- Doom: Eternal для Linux
- Установить Steam
- Ubuntu
- Debian
- Arch Linux
- Fedora / OpenSUSE
- Flatpak
- Play Doom: Eternal работает на Linux
- How to play Doom Eternal on Linux
- Enabling Steam Play and Steam Beta
- Downloading a custom version of Proton
- AMD GPU
- Nvidia GPU
- Extra
Requirements
We will be using Glorious Eggroll’s version of proton which is very easy to install and update with an update script. You can manually install this if you don’t want to do the “easy way”.
Custom Proton GE Edition Install
Run the following commands:
wget https://raw.githubusercontent.com/flubberding/ProtonUpdater/master/cproton.sh sudo chmod a+x cproton.sh sh cproton.sh
You will be prompted if you want to update it just type yes.
This will install the new GE proton into the ~/.steam/root/compatibility.d (arch) and ~/.steam/compatibility.d (debian) respectively.
Modifying Steam Launch Options
By default, the default settings will still make it so you are unable to launch the game. I found using the following in steam launch options not only fixes the problems but makes it perform better and get you to the title screen faster.
RADV_PERFTEST=llvm PROTON_NO_ESYNC=1 %command% +in_terminal 1 +com_skipIntroVideo 1 +com_skipKeyPressOnLoadScreens 1 +com_skipSignInManager 1
If you still encounter issues install the AMDVLK package https://github.com/GPUOpen-Drivers/AMDVLK
Note: Nvidia card users can’t use this package and are currently having issues with Doom
Video Walkthrough
Conclusion
All testing was done with a Linux box using an AMD Radeon RX580. Refer to the video above for a look at the performance. I have noticed a lot of people online complaining that they are still having performance problems, but all of them seem to be nVidia users.
All these fixes should be merged in to the official version of proton in a couple months and you shouldn’t need to do any of this once this is done.
Как играть в Doom: Eternal в Linux
Doom Eternal — пятая игра из серии Doom, разработанная id Software и опубликованная Bethesda Softworks. Это продолжение Doom (2016), которое снова следует за Doomguy в его миссии по срыву планов пришельца Майкра. В этом руководстве мы покажем вам, как играть в него в Linux.
Doom: Eternal для Linux
Doom: Eternal отлично работает в Linux, но только с помощью Proton и Steam Play. По этой причине вам необходимо установить версию Steam для Linux, чтобы игра заработала.
Установить Steam
Чтобы установить Steam на ПК с Linux, откройте окно терминала на рабочем столе Linux. Чтобы открыть окно терминала, нажмите Ctrl + Alt + T на клавиатуре. Или найдите «Терминал» в меню приложения и откройте его таким образом.
Когда окно терминала откроется и будет готово к использованию, следуйте инструкциям по установке, приведенным ниже, чтобы Steam заработал на вашем ПК с Linux.
Ubuntu
В Ubuntu вы можете установить приложение Steam, используя следующую команду Apt ниже.
Debian
В Debian Linux лучше всего запускать и запускать приложение Steam, скачав пакет Steam DEB напрямую, а не имея дело со Steam, входящим в состав Debian.
Чтобы начать загрузку, введите следующую команду wget внизу. Эта загрузка загрузит пакет Steam DEB прямо с веб-сайта Valve и поместит его в вашу домашнюю папку.
wget https://steamcdn-a.akamaihd.net/client/installer/steam.deb
Теперь, когда загрузка приложения Steam завершена, вы сможете установить пакет Steam DEB на свой компьютер. С помощью команды dpkg настройте пакет Steam DEB в своей системе.
Arch Linux
Чтобы играть в игры Steam на Arch Linux, вам необходимо включить «мультибиблиотечный» репозиторий программного обеспечения. Чтобы включить этот репозиторий, откройте ваш файл Pacman.conf и найдите «мультибиблиотечный» репозиторий программного обеспечения, удалите все экземпляры # и сохраните его. Затем повторно синхронизируйте Pacman с помощью приведенной ниже команды.
Наконец, установите приложение Steam в Arch Linux с помощью следующей команды Pacman.
Fedora / OpenSUSE
И Fedora, и OpenSUSE имеют возможность устанавливать Steam с репозиториями программного обеспечения, включенными из коробки. Однако мы считаем, что выпуск Steam Flatpak намного лучше работает в этих операционных системах, и вам следует вместо этого следовать этим инструкциям.
Flatpak
Выпуск Steam Flatpak работает, только если вы включили среду выполнения Flatpak в своей системе. Чтобы включить среду выполнения Flatpak на вашем компьютере, следуйте нашему подробному руководству по этому вопросу.
После того, как среда выполнения Flatpak будет установлена и включена в вашей системе, вы можете установить Steam. Чтобы установить Steam, воспользуйтесь двумя приведенными ниже командами.
flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
flatpak install flathub com.valvesoftware.Steam
Play Doom: Eternal работает на Linux
Когда Steam установлен на вашем компьютере с Linux, откройте его и войдите в систему, указав данные своей учетной записи. Затем следуйте пошаговым инструкциям ниже, чтобы заставить Doom: Eternal работать в Linux!
Шаг 1. Откройте меню Steam и найдите кнопку «Настройки», чтобы получить доступ к области настроек Steam. Оказавшись в области настроек Steam, найдите раздел «Steam Play» и установите флажки «Включить Steam Play для поддерживаемых игр» и «Включить Steam Play для всех других игр».
Нажмите кнопку «ОК», чтобы сохранить настройки.
Шаг 2: Найдите кнопку «Магазин» и нажмите на нее, чтобы получить доступ к магазину Steam. В магазине Steam найдите поле поиска и щелкните его, чтобы начать поиск. В поле поиска введите «Doom Eternal» и нажмите клавишу ввода.
Просмотрите результаты поиска и найдите «Doom Eternal», затем щелкните по нему, чтобы перейти на страницу магазина игры.
Шаг 3. На странице магазина Doom Eternal в Steam найдите зеленую кнопку «Добавить в корзину» и нажмите на нее, чтобы добавить Doom Eternal в корзину. Оттуда нажмите на значок корзины в Steam, чтобы купить и добавить игру в свою учетную запись.
Шаг 4: После того, как вы приобрели Doom Eternal, добавьте его в свою учетную запись Steam, найдите кнопку «Библиотека» в Steam и нажмите на нее, чтобы перейти в свою библиотеку Steam.
В своей библиотеке Steam найдите поле поиска и введите «Doom Eternal», чтобы найти игру внутри своей коллекции. Оттуда найдите синюю кнопку «УСТАНОВИТЬ» и щелкните по ней мышью.
Выбрав синюю кнопку «УСТАНОВИТЬ», Steam начнет загрузку Doom Eternal на ваш компьютер. Этот процесс Июль займет немного времени, поскольку Doom Eternal — огромная игра.
Шаг 5: Когда загрузка будет завершена, синяя кнопка «УСТАНОВИТЬ» превратится в зеленую кнопку «ИГРАТЬ». Нажмите зеленую кнопку «ИГРАТЬ», чтобы запустить Doom Eternal! Наслаждаться!
How to play Doom Eternal on Linux
Since Doom Eternal is not available for Linux on Steam or the Bethesda launcher even though it’s supposed to release on Stadia, which is just Linux we’re going to use something called Wine. Wine is a compatibility layer, which basically allows you to run Windows applications on Linux.
Valve has created their own version of Wine called Proton, it is available for everyone on Steam, however it’s missing some patches, which make it possible to run Doom Eternal. In this guide we’re going to download a custom version of Proton with these patches.
Enabling Steam Play and Steam Beta
If you’re running Manjaro or any other Arch based system make sure you’re NOT using steam-native. as we need a new Vulkan driver, which is not available in the Arch repositories yet.
To make sure you’re not using steam-native run this command to uninstall it:
We need to install the steam-runtime. To do that, simply run
After that’s done you need to enable the Steam Client Beta. It’s quite simple.
1. Open the settings menu
2. Go to the account tab, click on change and select the Steam Beta. This should download the updated Vulkan drivers
3. If Steam asks you to restart, restart it
4. When Steam finishes updating go to the settings again but this time go to the Steam Play tab and enable Steam Play
Downloading a custom version of Proton
We’re going to be downloading a custom version of Proton created by Glorious Eggroll from this link
Go to this link and download the latest release.
After it’s done extract it. Most file managers should allow you to double click the archive to view it’s contents or extract it.
If you can’t extract the archive using your file manager open a terminal and enter this command.
# Replace ~/Downloads with whatever folder you downloaded the file to cd ~/Downloads tar -xf Proton-*
After you extracted the archive you should Have a Proton-(Your version here) folder. In my case it’s Proton-5.4-GE-3.
You need to move this folder to ~/.steam/steam/compatibilitytools.d/
~ is your home folder.
You might notice that there’s no “compatibilitytools.d” folder. You have to create it manually
I don’t see a .steam folder, what should I do?
Files and folders that start with a dot are hidden by default. To show them press Ctrl+H. If that doesn’t work look online on how to show hidden files on your system or you can use the command bellow.
# Replace ~/Downloads with whatever folder you extracted the archive to cd ~/Downloads # Create the compatibilitytools.d folder if you didn’t already mkdir ~/.steam/steam/compatibilitytools.d/ # Replace Proton-5.4-GE-3 with whatever folder you just extracted mv Proton-5.4-GE-3 ~/.steam/steam/compatibilitytools.d/
After you’ve installed the custom version of Proton you have to restart Steam.
Once it’s restarted open the Doom Eternal properties and force it to use the custom version of Proton. In my case it’s Proton-5.4-GE-3.
You’re almost there! Now you need to follow the AMD or Nvidia parts of this guide depending on what GPU you use.
AMD GPU
If you have a AMD GPU in your system you’re going to have to enable the LLVM shader compiler as the ACO compiler crashes when you start the game.
To do this open the Doom Eternal properties and set the launch options to this
You’re done! Check out the extras section of this guide for some extra information.
Nvidia GPU
The Nvidia drivers are absolutelly terrible on Linux. You have to download a developer version of the drivers because the Vulkan 1.2 drivers didn’t work properly.
You can download them from here
Or if you use Manjaro/Arch this is way easier because you can use this command
After that’s done you have to follow this guide to enable Nvidia Direct Rendering Manager
You’re done! Check out the Extra part of this guide for some extras
Extra
Here’s some tips for running Doom on Linux
Modify the launcher.cfg file in the folder you have Doom installed in and change the following lines to this
rgl_minNvidiaDriverVersion 44261 … rgl_showAMDStartupWarning 0 rgl_showIntelStartupWarning 0 rgl_showNvidiaStartupWarning 0
If you’re using GNOME download this extension
Add this to the end of your launch options
Add this to the end of your launch options
Changing the window mode to fullscreen-borderless is a possible fix, however it’s not 100% guaranteed this will work.