Недавно анонсирован выпуск новой версии DXVK 1.7.3, в котором sПоддержка новых DXGI, представленных в Windows 10 Update 1809, помимо исправлений ошибок, некоторые улучшения шейдеров и особенно улучшения рендеринга.
Тем, кто не знает о DXVK, следует знать, что это библиотека. он работает через перевод вызовов API Vulkan.
Пока DXVK Хотя он в основном используется в Steam Play, это не единственное место где пользователи Linux могут воспользоваться этой фантастической технологией. Тоже представляет реализацию D3D11 на основе Vulkan для Linux и Wine, Что касается производительности и оптимизации при запуске игр Direct3D 11 в Wine, поскольку они также обеспечивают поддержку Direct3D9.
Основные новые возможности DXVK 1.7.3
В этой новой версии, как упоминалось в начале, подчеркивается, что добавлена поддержка новых интерфейсов DXGI недавно появилось в Windows 10, возможность масштабировать передний дисплей DXVK на дисплеях HiDPI, различные исправления и различные оптимизации конфигурации для масштабирования индикатора HUD на дисплеях с высокой плотностью пикселей.
Кроме того, изменен код шейдера, сгенерированный для D3D11. так что контроллеры могут оптимизировать операции с текстурами, когда нет привязки текстуры.
Произведена оптимизация для исключения ненужных операций рисования, что улучшило производительность некоторых игр.
Что касается исправлений, упоминается, что были исправлены сбои старых игр с использованием D3D9 в системах с контроллером RADV, а также ошибки проверки API Vulkan при включенном HUD.
Кроме того, также подчеркивается, что улучшенный код для операций пакетного рендеринга для уменьшения количества вызовов отрисовки при игре в Trine 4.
Из других изменений которые выделяются из этой новой версии:
- Исправлены проблемы с рендерингом структуры в EverQuest 2 в системах с видеокартами NVIDIA.
- Исправлены проблемы рендеринга в Trine 4 на некоторых графических процессорах NVIDIA и системах с драйвером RADV.
- Повышены требования к строительной среде; теперь для сборки вам понадобится MinGW 8.0.
Эта новая версия должна быть включена в следующее обновление Proton с Steam Play для упрощения развертывания.
В конце концов если вы хотите узнать больше об этой новой версии вы можете проверить журнал изменений По следующей ссылке.
Как добавить поддержку DXVK в Linux?
DXVK можно использовать для запуска 3D-приложений и игр в Linux с помощью Wine, выступая в качестве более производительной альтернативы встроенной в Wine реализации Direct3D 11, работающей на OpenGL.
DXVK требует последней стабильной версии Wine бежать. Итак, если у вас это не установлено. Теперь нам нужно только загрузить последний стабильный пакет DXVK, который мы нашли. По следующей ссылке.
wget https://github.com/doitsujin/dxvk/releases/download/v1.7.3/dxvk-1.7.3.tar.gz
После загрузки мы собираемся распаковать только что полученный пакет, это можно сделать из среды рабочего стола или из самого терминала, выполнив следующую команду:
tar -xzvf dxvk-1.7.3.tar.gz
Затем мы получаем доступ к папке с:
cd dxvk-1.7.3
И выполняем команду 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/