LINUX.ORG.RU

WarThunder - появилась поддержка Vulkan

 ,


1

4

WarThunder (если кто-то в такоэ играет) обзавёлся экспериментальной поддержкой vulkan.

Способ включения оригинально описан тут.

Коротенько, надо выполнить следующие шаги:

  1. Войти в каталог со скачанной игрой.
  2. Войти в каталог «content».
  3. Создать файл pkg_vulkan.rq2
  4. Запустить лаунчер, подождать пока будут скачано обновление.
  5. Закрыть ланчер.
  6. Отредактировать текстовый файл config.blk: в ключах renderer2:t=«auto» и driver:t=«auto» заменить «auto» на «vulkan».
  7. Не запускать игру через лаунчер - он перепишет файл config.blk. Запускать игру как ./linux64/aces

Узнать какой рендерер используется можно если запустить игру в оконном режиме - в заголовке окна будет написано OpenGL3 или Vulkan. Лично у меня (radeonsi vs RADV) переход на vulkan дал более чем двукратный прирост fps.

Ответ на: комментарий от SR_team

Они _официально_ не поддерживают. Что впрочем не мешает им как-то неофициально поддерживать. Баги на мезе латаются также, как и нвидии... т.е. также не оперативно. Но главное что процесс идет.

Radius ★★★★ ()

А что со штабильностью рендера? И так туча игр прерывается из-за просто омерзительного сетевого кода и серверов в антарктиде, а если еще и вылетать начнет...

Akamanah ★★★★★ ()

Чего-то на интеле не пашет. Причем то aces культурно валится, предлагая отправить репорт, то процесс Vulkan крашится и засирает дампом весь диск пока не прибьешь.

Radius ★★★★ ()
Ответ на: комментарий от abacaba

Норм тогда. Только как без лончера запускать, если обновы довольно часто и без последней версии не пускает? Или обновляться, а потом убивать лончер и обратно перезаписывать?

Akamanah ★★★★★ ()

mesa 18.1, видюха Radeon 7950

С вулканом запускается но весь экран становится темным, даже если запустить игру в окне. Если переключиться на другое окно так чтоб окно с игрой ушло в фон но все равно было видно, то в нем видно изображение.

Behem0th ★★★★★ ()
Ответ на: комментарий от Behem0th

Виной тому оказался kwin. Если перед стартом тундры прибить его, то работает нормально.

Результаты:

Война в Тихом океане (день)
                     OpenGL  Vulcan
Средний FPS           53.2    100.2
Минимальный FPS       37.5    73.9
Рейтинг               12180   22956

Behem0th ★★★★★ ()
Последнее исправление: Behem0th (всего исправлений: 1)
Ответ на: комментарий от te111011010

Ну тут либо задротишь сутками, накапливая игровую валюту и опыт. Либо платишь деньги и тоже задротишь, но уже меньше, потому что множитель опыта и денег выше.

Radjah ★★★★★ ()
Ответ на: комментарий от Behem0th

Ради скорейшего открытия ветки думаю действительно мало кто жопу рвет, оно всегда успеется. Но разрабы не сидели сложа руки и придумали марафоны с призами в виде уникальной техники. Вот тут уж задротство во всей красе. Либо заходишь как на работу каждый день, либо «откупаешься» и получаешь заветные виртуальные модельки :)

Radius ★★★★ ()

У меня не получается создать *.desktop файл запуска, чтобы запускать игру из интерфейса SteamOS. Вот что мне создал MATE:

#!/usr/bin/env xdg-open

[Desktop Entry]
Version=1.0
Type=Application
Terminal=false
Icon[en_US]=mate-panel-launcher
Exec="/home/desktop/.local/share/Steam/SteamApps/common/War Thunder/linux64/aces"
Name[en_US]=Aces
Name=Aces
Icon=mate-panel-launcher

Steam вообще не выдаёт этот ярлык в «Добавить стороннее приложение». Указываю файл через «Обзор...». Ладно, принял. При попытке запуска:

Game update: AppID 0 "Aces", ProcID 19045, IP 0.0.0.0:0
GameAction [AppID 0, ActionID 2] : LaunchApp changed task to Completed with ""
ERROR: ld.so: object '/media/desktop/9738b571-d22f-4b36-bc62-cf2e666f8fef/home/zenitur/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
/bin/sh: 1: Syntax error: Unterminated quoted string
>>> Adding process 19045 for game ID 33554432
>>> Adding process 19046 for game ID 33554432
Game removed: AppID 0 "Aces", ProcID 19045

Лааадно, попробовал создать *.desktop файл на основе ярлыка на NVIDIA X Server Settings:

[Desktop Entry]
Version=1.0
Type=Application
Path="/home/desktop/.local/share/Steam/SteamApps/common/War Thunder/linux64"
Exec="aces"
Terminal=false
Categories=HardwareSettings;System;Settings;
Icon=nvidia-settings
Name=Aces
Comment=Aces

Та же самая ошибка. Так как это сделать? Кто-нибудь, дайте мне рабочий desktop-файл?

Upd: всё, разобрался. Кстати, с драйвером NVIDIA 355.00.28 игра не работает! Только с 364.xx и новее!

ZenitharChampion ★★★★★ ()
Последнее исправление: ZenitharChampion (всего исправлений: 1)
Ответ на: комментарий от superuser

Нет, у игры проблемы только с radeon/amdgpu. И они просто взяли и перешагнули таким образом через необходимость допиливать opengl в своем движке. А как же владельцы до-gcn радеонов?.. да и хрен с ними, пускай и дальше сидят на fglrx.

На интел изначально такой проблемы не было, поэтому особого прироста ждать не стоит. В любом случае пока никак не проверить, оно просто не запускается.

Radius ★★★★ ()

Intel HD630...
Попробовал запустить с vulkan. Игра стартует, судя по звуку, но, экран черный. Жму Alt+F4, игра закрывается, промелькивает последний кадр и всё.
Куда копать?
Попробывал обновить mesa:
ppa:paulo-miguel-dias/pkppa - mesa 18.1.1 - с игрой тоже самое;
ppa:oibaf/graphics-drivers - mesa 18.2~git... - не стартует lightdm-gtk-greeter, в логах ругань на отсутствие /usr/lib/x86_64-linux-gnu/libwayland-egl.so.1, снёс ppa

superuser ★★ ()
Ответ на: комментарий от superuser

Все по гайду выше, но у меня система - archlinux. Заработало сразу без каких либо проблем. Проверьте работают ли у вас другие вулкан приложения, мне приходилось пакеты доставлять чтобы заработал вулкан в первый раз (на другой игре).

MLP_Fan ★★ ()