Наверное, многие знают, что новые игры от id Software теперь стали обязательно требовать аппаратную поддержку RTX — не спасают ни Ray Query, ни DXR, а это как-никак технологии, которые официально созданы для запуска Ray Tracing на картах без RT-ядер. Вы просто будете спотыкаться об ошибку.
Но сейчас речь не о том, какие Microsoft и Nvidia плохие. Существует как минимум одно решение проблемы. Хотя, вернее сказать, два, но второе использует эмуляцию через CPU, что крайне сильно просадит FPS в сравнении с первым вариантом, и является практически бесполезным. Ладно, характеристики платформы:
Ryzen 5 3600.16 GB RAM DDR4.RX Radeon Vega 56.
Подойдёт даже максимально народная RX 580, но, как понимаете, об играбельном FPS в 1080p речи не идёт. При вышеназванных характеристиках вы сможете получить 35-45 FPS на средне-низких (проверил даже на просто средних) настройках графики с высокими текстурами и низким пресетом освещения.
И это при учёте, что карта слабее даже RX 5700 XT/RX 6600, пусть и превосходит GTX 1080 — что довольно неплохо, но, всё же, видеокарта уже далеко даже не бюджетного уровня.
Но, тем не менее, как оно работает? А вот тут уже слабонервным советую выйти — мы будем работать с Linux. Хотя, на деле, ничего страшного или сложного тут нет. К делу — и для
Indiana Jones and the Great Circle, и для
Doom: The Dark Ages действия аналогичные.
Запуск игры
Требования
Linux — я использовал чистый Linux Arch, вам же рекомендую Linux Mint как наиболее лёгкий в установке. Можно установить рядом с Windows, для запуска игры и установки системы достаточно 200 ГБ, выделенных для ОС.
Видеокарта — любая видеокарта AMD с поддержкой драйвера RADV — основную магию будем творить используя его.
Настройка
С установкой операционной системы, надеюсь, помощь не нужна — там всё делается практически автоматически. Так что сразу к делу.
Для начала надо установить драйвер RADV. Рассматривать будем вариант с Linux Mint/Ubuntu. Но на остальных меняется лишь команда загрузки пакетов (в данном случае — apt install, на Arch оно заменяется на pacman -S), так что можете перенести и на другие системы.
Необходимо всего две команды:
sudo apt updatesudo apt install mesa-vulkan-drivers
Ну и для закрепления (чтобы драйвер выбирался автоматически).
sudo sh -c 'echo "VK_ICD_FILENAMES=/usr/share/vulkan/icd.d/radeon_icd.x86_64.json" > /etc/environment'.
После этого команды вам не нужны. Скачивайте Steam с официального сайта, устанавливайте, скачивайте игру, но не запускайте. Зайдите в пункт «Библиотека». Там найдите в списке нашу игру, нажмите на неё правой кнопкой мыши и кликните на пункт «Параметры». Появится окошко, в котором вам надо выбрать пункт «Совместимость», нажать на галочку (она там одна, не заблудитесь) и в списке ниже выбрать Proton Experimental (либо Hotfix, разницы нет). Но это не всё. Затем перейдите в тот раздел, в котором вы обычно вводите аргументы, и введите в данное поле следующее:
RADV_PERFTEST=rt,emulate_rt
Итог
По дополнительным вопросам обращайтесь в комментарии, смогу помочь кому потребуется.
Пиратские версии игр работают, но нужно добавить .exe файл игры в Steam, и скачивать придётся portable, только т-с-с-с.