
Вышло свежее обновление DXVK 2.7, ключевого компонента для запуска Windows-игр на Linux и Steam Deck через Proton. К сожалению, апдейт принес не только улучшения производительности, но и плохие новости для владельцев некоторого устаревшего оборудования.
Главным изменением, которое негативно скажется на части игроков, стало прекращение поддержки старых драйверов, несовместимых с расширением Vulkan VK_KHR_maintenance5. Это напрямую затрагивает пользователей Windows с видеокартами AMD серий Polaris и Vega, для которых производитель больше не выпускает обновления. Теперь запуск многих игр через слой совместимости Proton для них может стать проблематичным или полностью невозможным.
Разработчики DXVK отмечают, что драйверы AMD для Windows становятся все более сложными в поддержке, что и привело к такому решению. В то время как на Linux эти же видеокарты продолжат работать благодаря актуальным драйверам Mesa, пользователи Windows на старых системах AMD фактически остаются за бортом.
Во-первых, скачать последний релиз, да и вообще пощупать, что это такое можно тут. Во-вторых что делают эти библиотеки главного они ранслируют функции DX в Vulkan. Тем самым обеспечивая возможность запуска например DX через Vulkan на системах которые не поддерживают данную версию библиотек. Например специфичные уровни DX11 неподдерживаемые Windows 7. Так же как и тут было сказано особенно это нужно Lunix где DX не живет вообще как и сама Windows.
Ну, у а теперь в чем проблема. Автор решил упростить себе жизнь и решил полностью отказаться от костылей, которые обеспечивали с версии 2.5 обход функции VK_KHR_maintenance5. И теперь в будущих релизах поддержки старых драйверов не будет.
Так как АМД забила на поддержку в новых версиях драйверов на архитектуры Polaris и Vega в Windows. Пользователям Lunix повезло больше они смогут продолжать работать на этих GPU через RADV при использовании Mesa 25.0 или новее.
От себя добавляю в своё время по той же причине, а именно забивания на поддержку драйверов в Windows 7. А, следовательно, на не доступность более новой версии Vulkan. Накрылась медным тазом поддержка запуска на Windows 7 редких игр требующих специфичных уровней DX11 которые не поддерживала Windows 7.
И в конце автор резюмирует
Из-за растущего числа проблем совместимости с драйвером АМД Windows его поддержка больше не является приоритетом.
В этом плане пользователям Нвидиа повезло больше о них автор молчок пока.
Ну и небольшое дополнение.
Управление дескрипторами было в значительной степени переписано и модернизировано. На новых картах AMD и Nvidia VK_EXT_descriptor_buffer теперь используется по умолчанию. Но как всегда есть одно НО.
Эта функция остается отключенной на старых графических процессорах из-за сильной регрессии производительности в некоторых случаях, особенно на Nvidia Pascal или старше, а также на AMD RDNA2 или старше при использовании AMDVLK или драйвера AMD Windows. RADV не затронут этими проблемами.
p.s. администрация ну сделаете ссылки как вы сделали в логах, когда смотришь, они там красным помечены. Но почему в самих комментариях к новости этого нет.
Ну, глобально проблемы, думаю, практически и нет: Windows-юзерам DXVK может понадобиться только в крайне редких случаях, тем более что те, кто на Windows сидят, используют только 10/11-версии, более старые едва ли кто-то в домашних условиях юзает (разве что на предприятиях где-то остались старые операционки корпоративные, но там и игры не нужны, а следовательно, и DXVK)
А юзерам Linux DXVK нужен, но самой проблемы в его использовании здесь нет. Да и DXVK на Linux используется только для DirectX 9/10/11, а для DX 12 используется VKD3D. У меня самого карточка-затычка на RDNA2 (RX6400), но и с ней нет проблем по части драйверов, т.к. сейчас на Линуксе все используют драйвер RADV вместо АМД-шного "родного" AMDVLK-драйвера. Да и сама AMD официально недавно объявила, что больше не будет им заниматься, т.к. свободный драйвер RADV давно их официальные "дрова" позади оставил и просто нет смысла делать двойную работу
печально но виндавс 7 уже практически умер для нового совта и игр так и с новым железом там проблемы
спасибо за поправку касательно DX12 и VKD3D. я просто DXVK и VKD3D видел вместе постоянно в различных костылях под игры. А касательно DXVK вспомнил. В более поздних версиях DX11 были уровни которые не поддерживались Windows 7. И требовали более новых версии Windows. И тогда выручал DXVK. Я тогда впервые удивился ибо написанно DX11 а хрен тебе игра не запускается.
я бы тоже так бы сделал учитывая как твою работу оценивают и какие твои ляпы исправляют. Единственное что мне не нравится судя по логам этих (RADV) драйверов по сравнению с оригинальными иногда ради повышения производительности отключают код отвечающий за проверку корректности данных.
А разве новые игры сейчас выходят? хмм я их не видел на Зелёном Сайте наверное всё потому что Капиталистические Скотины Разрабы ставят на свои игры защиту ДЕНОВА, а ДЕНОВУ почти ни кто не взламывает, а Игры Официально в России не продают точнее нельзя Оплатить Покупку Игры Российскими Банковскими Картами в Официальных Магазинах(Лаунчерах), так что плевать посижу на Polaris ещё 10 лет, Спасибо САНКЦИЯМ.
Будут сидеть на прошлой версии dxvk, по сути он для большинства старых игр допилен уже.
В еще актуальных картах от красных с этим тоже проблемки. На 6700xt игры на dx 8-9 с dxvk 2.6.1 не дают картинку в полноэкранном режиме. Черный либо белый экран. Единственный вариант это окно без рамки (либо убирать рамку сторонними способами).
Да и вообще, у красных есть проблемы с некоторыми старыми играми, возникающие и пропадающие сами по себе. Например, в крайзисе могут мерцать звезды или ограничиваться фпс на 30 фпс при полном экране. Либо стабильно вылетающие Fallout 3-New Vegas при отображении конкретных эффектов. Так что красные не для старых игрушек, как ни крути.
Не знаю насчет Нью-Вегаса, а вот у третьего Фолыча при первой установке на свежую систему, всегда надо было первым делом править ini файл. Там проблема не в дровах, а в лени и рукожопстве одной маленькой нищей инди-студии под названием Беседка.
Это уже неактуально. Либо игры на движке пропатчили, либо потому что компьютеры производительнее стали, но стабильных проблем с чистой игрой как правило нету теперь. Кроме несовместимости с драйверами амд 🤪
пох... учитывая что только контра от них зависит остальные игры пашут через меса.
Это вообще не проблема. Люди, которые играют в игры уже не сидят на этих картах, а обновились на что-то по мощнее. А пользователи Polaris и Vega скорее всего используют ПК не для игр.
Async версию лучше подождать. Пока что лучшая версия - 2.4.1.
Кто не в теме, пишите в поисковике "gpl async", и качаете нужный архив.
И что с ним делать? Кидать .dll в папку с игрой и надеяться, что будет работать?
DXVK Это больше про линух и андроид нежели классический PC с вендой т.е. Для протона/вайна и эмулей пк на телефон/планшет.
Я в wow 335 юзаю на компе
да этих красных сейчас 15% от всех геймеров)