LINUX.ORG.RU
решено ФорумGames

War Thunder | Debian 11 with nonfree | AMD Vulkan

 ,


0

0

Играл я значит в War Thunder. На Windows 10 всё работало нормально. На Fedora 36, 37 всё работало. На Debian 11 с nonfree выдаёт ошибку «Vulkan out of memory». В биосе настройка VRAM отсутствует. В Интернете рабочего решения проблемы не нашёл (знания английского имеются). Устройство Lenovo ideapad 320-15AST. Другие игры работают как обычно.


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

Самому скомпилировать или установить обновление на пакет mesa-vulkan-drivers из репозитория Debian Testing или Sid.

Впрочем, если я нашел верные сведения о твоем ноутбуке, у тебя графика Radeon на старой микроархитектуре. И значит у тебя, по идее, вообще Vulkan не должен работать из коробки. Установи пакет vulkan-tools и покажи вывод команды:

vulkaninfo --summary
Kron4ek ★★★★★
()
Ответ на: комментарий от Kron4ek

Пакет vulkan-tools уже был установлен.

ERROR: [Loader Message] Code 0 : /usr/lib/i386-linux-gnu/libvulkan_intel.so: wrong ELF class: ELFCLASS32
ERROR: [Loader Message] Code 0 : /usr/lib/i386-linux-gnu/libvulkan_lvp.so: wrong ELF class: ELFCLASS32
ERROR: [Loader Message] Code 0 : /usr/lib/i386-linux-gnu/libvulkan_radeon.so: wrong ELF class: ELFCLASS32
error: XDG_RUNTIME_DIR not set in the environment.
error: XDG_RUNTIME_DIR not set in the environment.
error: XDG_RUNTIME_DIR not set in the environment.
error: XDG_RUNTIME_DIR not set in the environment.
error: XDG_RUNTIME_DIR not set in the environment.
WARNING: lavapipe is not a conformant vulkan implementation, testing use only.
==========
VULKANINFO
==========

Vulkan Instance Version: 1.2.162


Instance Extensions: count = 18
-------------------------------
VK_EXT_acquire_xlib_display            : extension revision 1
VK_EXT_debug_report                    : extension revision 9
VK_EXT_debug_utils                     : extension revision 2
VK_EXT_direct_mode_display             : extension revision 1
VK_EXT_display_surface_counter         : extension revision 1
VK_KHR_device_group_creation           : extension revision 1
VK_KHR_display                         : extension revision 23
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_display_properties2         : 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_surface_protected_capabilities  : extension revision 1
VK_KHR_wayland_surface                 : extension revision 6
VK_KHR_xcb_surface                     : extension revision 6
VK_KHR_xlib_surface                    : extension revision 6

Instance Layers: count = 2
--------------------------
VK_LAYER_MESA_device_select Linux device selection layer 1.2.73  version 1
VK_LAYER_MESA_overlay       Mesa Overlay layer           1.1.73  version 1

Devices:
========
GPU0:
        apiVersion         = 4202641 (1.2.145)
        driverVersion      = 83898373 (0x5003005)
        vendorID           = 0x1002
        deviceID           = 0x98e4
        deviceType         = PHYSICAL_DEVICE_TYPE_INTEGRATED_GPU
        deviceName         = AMD RADV STONEY (ACO)
        driverID           = DRIVER_ID_MESA_RADV
        driverName         = radv
        driverInfo         = Mesa 20.3.5 (ACO)
        conformanceVersion = 1.2.3.0
GPU1:
        apiVersion         = 4194306 (1.0.2)
        driverVersion      = 1 (0x0001)
        vendorID           = 0x10005
        deviceID           = 0x0000
        deviceType         = PHYSICAL_DEVICE_TYPE_CPU
        deviceName         = llvmpipe (LLVM 11.0.1, 256 bits)
        driverID           = DRIVER_ID_MESA_LLVMPIPE
        driverName         = llvmpipe
        driverInfo         = Mesa 20.3.5 (LLVM 11.0.1)
        conformanceVersion = 1.0.0.0
IMD_M
() автор топика
Ответ на: комментарий от IMD_M

Vulkan работает. Так что да, обновление Vulkan драйвера должно помочь.

Чтобы не заморачиваться с обновлением, можешь попробовать запустить игру через контейнер Conty, у него внутри свежая версия Mesa. Я так понимаю, ты через Steam игру запускаешь? Тогда так попробуй:

$ wget https://github.com/Kron4ek/Conty/releases/download/1.21.9/conty_lite.sh
$ chmod +x conty_lite.sh
$ ./conty_lite.sh steam
Kron4ek ★★★★★
()
Ответ на: комментарий от IMD_M

Понял. Тогда у тебя, судя по выводу, только на интегрированной графике Vulkan работает, а на дискретной Radeon 530 - нет.

Попробуй в параметры запуска ядра прописать:

radeon.si_support=0 amdgpu.si_support=1 radeon.cik_support=0 amdgpu.cik_support=1

И потом перезагрузись и снова загляни в вывод vulkaninfo.

Но это не вместо совета по обновлению драйвера Vulkan, а в дополнение к нему.

Текущие параметры запуска ядра можно посмотреть так:

$ cat /proc/cmdline
Kron4ek ★★★★★
()
Последнее исправление: Kron4ek (всего исправлений: 2)
Ответ на: комментарий от Kron4ek

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

Вообще отходя от темы, насчёт дискретной видеокарты, отключить её пришлось потому что система не могла запуститься без параметра nomodeset в параметрах запуска (такое и раньше бывало время от времени, но как эта проблема из ниоткуда появлялась, так она и исчезала, ни от каких действий в системе она не зависела, наверное видеокарта умирает).

IMD_M
() автор топика

А вообще этот Вор Тандер, там только онлайн? Или хотябы на посмотреть с ботвой можно погонять? Локальный сервак есть?

Не играл просто никогда в танчики всякие. А тут раз натив давно есть…

PS на педивикии упомянут некий одиночный режим против ИИ.

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

С дискретной видеокартой вечно какие-то проблемы, на этой неделе отключил её

530 это 6-летняя, уже тогда слабая видяха. Какая же там встройка тыды? Не лучше ли завести дискретку, раз уж игори нужны.

Ну и Mesa старенькая. Тут в Ubuntu проще - есть надёжные PPA со всегда свежей.

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

не надоело?

Ой надаело. До ужаса надоело, что каждую неделю приходят новые люди, у которых что-то там в дебиан не работает…

смотря что тебе нужно, может и не хуже.

Для сервера может и не хуже. Но для декстопа…

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

оно на убунте (или минте каком-нибудь простихоспаде, зачем он вообще существует) будет робить ТОЧНО ТАКЖЕ. прикинь.

если ты не обмажешься ППА.

другое дело, что для бубунты он есть, а для Демьяна похоже нет подобного. Деб-мультимедия мезу похоже не собирает. Может кто-то и собирает, тогда и на Деб можно водрузить..

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

или минте каком-нибудь простихоспаде, зачем он вообще существует

Затем, чтобы иметь нормальное de и не идти на поклон к майнтайнерам, когда нужно обновить версию.

будет робить ТОЧНО ТАКЖЕ. прикинь.

если ты не обмажешься ППА.

Ой, правда? Вот что-то у меня сколько лет графика на убунте/минт работает без доп установок из ppa. И nvidia optimus, и обычная дискретка nvidia и amd этот ваш.

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

понятно, карго культ.
в Х работает, а в У тоже самое - нет, потому что У непредназначен.
т.е. 20я меза в Минте волшебным образом работает НАВСЕИГОРИ, а в демьяне она же нет.

Затем, чтобы иметь нормальное de

это вапще ноу коммент

и не идти на поклон к майнтайнерам, когда нужно обновить версию.

шта?
какие такие обновления в минте? они что новые версии софта бэкпортируют?
какие поклоны? о чем ты? ты хоть закланяйся оф. демьянцы (а значит и бубунтушники) новые версии тебе (и за тебя) не подвезут.
Вот тут ППА иногда и выручает. ну и я давно buildroot сделал debootstrap’ом и что надо иногда понемногу компиляю.
Чем мне тут Минт поможет?

Кроме того что он ненужная сущность со славой распространяющейся через «паблики_в_контактиках», как Кали.

вы сударь, еще и дрова на невидию с_сайта_скачиваете поди. Тогда можно и не таких историй наслушаться…

mrjaggers
()
Ответ на: комментарий от einhander

я где-то сказал что «потребовалось»?

ну и читай похороникс, в мезе регулярно что-то чинят и прикручивают.

если работает, то велкам конечно.

но зачем мне контейнеры если ППА (и не один, и даже не 2) уже много лет штабильно собирает под мою целевую ОС?

mrjaggers
()
Ответ на: комментарий от einhander

затем чтобы не надо было думать нужна или нет
ты можешь сразу и не заметить, что оптимизировали скажем конпеляцию шейдеров (для чего нужен еще будет новый ллвм) или там mesa_glthread раньше валило игру, а теперь строить и жить помогает

не, реально тут всё просто.
Новое ведро скажем - тут действительно пользы мало, если карточка ядром уже норм поддерживается. Скорее всего в новых ядрах ничего вкусного не будет.

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

понятно, карго культ. в Х работает, а в У тоже самое - нет, потому что У непредназначен. т.е. 20я меза в Минте волшебным образом работает НАВСЕИГОРИ, а в демьяне она же нет.

Тежяло читать эту китайскую грамоту. Ты можешь на нормальном русском писать. Но так или иначе, отвечу: если у тебя есть три частных случая, когда что-то работает в дебиан, то это не доказывает, что там все так же, как и в Ubuntu/Mint.

шта? какие такие обновления в минте? они что новые версии софта бэкпортируют? какие поклоны? о чем ты? ты хоть закланяйся оф. демьянцы (а значит и бубунтушники) новые версии тебе (и за тебя) не подвезут.

Ты вообще мысль не понял. Повторяю для непонятлевых: имея отдельный дистр они могут обновлять свое DE (Cinnamon) когда сами решат и делать оперативнее в 10 раз чем майнтйнеры дебиан / убунту соизволят.

вы сударь, еще и дрова на невидию с_сайта_скачиваете поди. Тогда можно и не таких историй наслушаться…

Ага, конечно.

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

там только онлайн?

Нет, есть пве режимы, но там скука смертная.

на посмотреть с ботвой можно погонять?

Можно самому создать полигон, можно присоединится к чужим. В дискорде много сообществ, где можно с кем-нибудь погонять: потренироваться, или потестить что-нибудь.

Локальный сервак есть?

Нет.

Не играл просто никогда в танчики всякие

Попробуй, на свежем аккаунте первые десять боев против ботов, легко освоиться.

Главная особенность тундры это знание карт. Понимание кто, куда и когда едет - вот 90% успеха. Так что придется учиться на ошибках, запоминать откуда тебя убили и т.д. Если такой геймплей не нравится, то лучше не играть, иначе подгорать будет постоянно.

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

Через Conty игра работает, разве что только звук немного прерывистый. На Linux FPS больше чем на Windows 10 даже без дискретной видеокарты, с ней наверное вообще сказка была бы…

Как-нибудь потом нужно будет всё же заморочиться…

IMD_M
() автор топика