| Summary: | Поддержка Vulkan в Nouveau | ||
|---|---|---|---|
| Product: | Sisyphus | Reporter: | iQQator <iqqator> |
| Component: | xorg-dri-nouveau | Assignee: | Valery Inozemtsev <shrek> |
| Status: | CLOSED WONTFIX | QA Contact: | qa-sisyphus |
| Severity: | normal | ||
| Priority: | P5 | CC: | iqqator, oleg, shrek |
| Version: | unstable | ||
| Hardware: | x86_64 | ||
| OS: | Linux | ||
|
Description
iQQator
2024-01-22 10:48:56 MSK
Добрый день, Ошибка загрузки остается ( Посмотрел изменения по веткам, нигда не меняли АПИ версию загрузки вулкана. Загрузчик ожидает версию 5 а ему предлагают версию 4 и он просто отказывается грузить данный модуль. Причем в ручную (с указанием ключа принудительной загрузки: NVK_I_WANT_A_BROKEN_VULKAN_DRIVER=1) модуль загружается и работает, но такое не провернуть с другими приложениями... только в vulkaninfo Подозреваю что необходимо изменить переменную в файле src/vulkan/vulkan_api_def.in vk_icdNegotiateLoaderICDInterfaceVersion@4 => vk_icdNegotiateLoaderICDInterfaceVersion@5 Но это не точно, потому нужна сборка для проверки данной гипотезы *** Bug 49216 has been marked as a duplicate of this bug. *** в mesa 24.0.0 nouveau vulkan отсутствует https://github.com/Mesa3D/mesa/tree/24.0/src/nouveau Однако сам vulkan в ней присутствует... а вот в сборке уже нет и в meson.build он писутствует
subdir('headers')
if with_nouveau_vk
subdir('compiler')
endif
subdir('winsys')
if with_tools.contains('drm-shim')
subdir('drm-shim')
endif
subdir('codegen')
if with_nouveau_vk
subdir('nil')
subdir('mme')
subdir('vulkan')
endif
Вероятно сломалась сборка или потерялся флаг with_nouveau_vk
https://github.com/Mesa3D/mesa/blob/24.0/meson.build Нашел причину, вероятно больше они не поддерживают Vulkan на Nouveau от слова совсем :( Они вынесли nouveau в опцию all но как я понимаю Сизиф не будет собирать с такой опцией данный пакет ? Подскажите возможно ли собрать mesa с данной опцией ? value : ['auto'] => value : ['all'] https://gitlab.freedesktop.org/mesa/mesa/-/commit/b70e948886976d2fb17b3191c9116c1babe25810#ca9bb7eff80503c97c83505e8acea4002fd87ac6 этот драйвер экспериментальный. когда будет стабильным, тогда и появится (Ответ для Valery Inozemtsev на комментарий #10) > этот драйвер экспериментальный. когда будет стабильным, тогда и появится А как узнать что он перстал быть эксперементальным то ? если не тестировать :) |