просто дается узнать о выходе новой версии DXVK 1.10, версия, в которой внесены некоторые улучшения в оптимизацию которые очень помогают некоторым играм и движкам, а также улучшения кода, которые сильно помогли в энергопотреблении.
Для тех, кто еще не знает о DXVK, они должны знать, что это один из инструментов, включенных в функцию Steam Play из Steam. Это фантастический инструмент, которыйe может конвертировать графические вызовы Microsoft DirectX 11 и DirectX 10 в Vulkan, графический API с открытым исходным кодом, совместимый с Linux. Чтобы использовать DXVK, помимо Wine и Vulkan, вам, очевидно, понадобится Vulkan-совместимый графический процессор.
Хотя DXVK в основном используется в Steam Play, это не единственное место, где пользователи Linux могут воспользоваться преимуществами этой фантастической технологии. Это также способствует реализация D3D11 на основе Vulkan для Linux и Wine, Что касается производительности и оптимизации при запуске игр Direct3D 11 в Wine, поскольку они также обеспечивают поддержку Direct3D9.
Основные новые возможности DXVK 1.10
В этой новой версии были удалены избыточные драйверы синхронизации потоков, используемые при загрузке ресурсов в реализациях D3D11 и D3D9, это изменение значительно улучшило производительность Assassin's Creed: Origins и других игр на базе движка AnvilNext, а также положительно сказалось на производительности Elex II, God of War и GTA IV.
Также подчеркивается, что оптимизировано использование D3D11_MAP_WRITE для ресурсов, загруженных на GPU, повышение производительности Quantum и, возможно, других приложений.
Также как и выполнение операции UpdateSubresource оптимизировано для обновления небольших фиксированных буферов. Это изменение положительно сказалось на производительности God of War и, возможно, других игр.
Еще одна примечательная новая функция заключается в том, что в экранный интерфейс отладки (HUD) добавлена полезная информация для диагностики проблем с производительностью, например информация о времени.
Из других изменений которые выделяются из этой новой версии:
- Ускорена обработка загрузочных ресурсов и промежуточных буферов в D3D11. Это изменение снизило нагрузку на процессор в некоторых играх.
- Удален код синхронизации графического процессора при использовании ожидания занятости, что снизило энергопотребление на мобильных устройствах в некоторых играх.
- Добавлен резервный вызов 3D11On12CreateDevice, который ранее приводил к сбою приложений.
- Улучшена производительность для Total War: Warhammer III, Resident Evil 0/5/6, Resident Evil: Revelations 2.
- Исправлены проблемы в ArmA 2, Black Mesa, Age of Empires 2: Definitive Edition, Anno 1800, Final Fantasy XIV, Nier Replicant, The Evil Within.
В конце концов если вам интересно узнать об этом больше Об этом новом выпуске вы можете узнать подробности По следующей ссылке.
Как добавить поддержку DXVK в Linux?
DXVK можно использовать для запуска 3D-приложений и игр в Linux с помощью Wine, выступая в качестве более производительной альтернативы встроенной в Wine реализации Direct3D 11, работающей на OpenGL.
DXVK требует последней стабильной версии Wine бежать. Итак, если у вас это не установлено. Теперь нам нужно только загрузить последний стабильный пакет DXVK, который мы нашли. По следующей ссылке.
wget https://github.com/doitsujin/dxvk/releases/download/v1.10/dxvk-1.10.tar.gz
После загрузки мы собираемся распаковать только что полученный пакет, это можно сделать из среды рабочего стола или из самого терминала, выполнив следующую команду:
tar -xzvf dxvk-1.10.tar.gz
Затем мы получаем доступ к папке с:
cd dxvk-1.10
И выполняем команду sh, чтобы запускаем установочный скрипт:
sudo sh setup-dxvk.sh install
setup-dxvk.sh install --without-dxgi
При установке DXVK в приставку Wine. Преимущество заключается в том, что Wine vkd3d можно использовать для игр D3D12 и DXVK для игр D3D11.
Кроме того, новый сценарий позволяет устанавливать dll в виде символических ссылок, что упрощает обновление DXVK для получения дополнительных префиксов Wine (это можно сделать с помощью команды –symlink).
Каким вы будете видеть папку DXVK содержит две другие dll для 32 и 64 бит эти мы собираемся разместить их по следующим маршрутам.
Где "пользователь" вы замените его именем пользователя, которое вы используете в своем дистрибутиве Linux.
Для 64 бит вставляем их:
~/.wine/drive_c/windows/system32/
O
/home/”usuario”/.wine/drive_c/windows/system32/
И для 32 бит в:
~/.wine/drive_c/windows/syswow64
O
/home/”usuario”/.wine/drive_c/windows/system32/
Будьте первым, чтобы комментировать