DXVK наконец-то достигает версии 1.0, и это его новости

Расширение DXVK

Расширение DXVK (он же DirectX для Vulkan) является одним из инструментов, включенных в функцию Steam Play в Steam.

Es фантастический инструмент, который может конвертировать графические вызовы Microsoft DirectX 11 и DirectX 10 в Vulkan, графический API с открытым исходным кодом, совместимый с Linux. Чтобы использовать DXVK, помимо Wine и Vulkan, вам, очевидно, понадобится Vulkan-совместимый графический процессор.

Хотя DXVK по-прежнему используется в основном в Steam Play, это не единственное место, где пользователи Linux могут воспользоваться этой фантастической технологией.

Он также предоставляет реализацию D3D11 на основе Vulkan для Linux и Wine, Что касается производительности и оптимизации при запуске игр Direct3D 11 в Wine, поскольку они также обеспечивают поддержку Direct3D9.

D3D9 для DXVK не следует путать с инициативами VK9 по поддержке D3D9, назначенными Vulkan, поскольку это отдельная инициатива, которая все еще находится в разработке.

D3D9 предлагает поддержку DXVK для преобразования вызовов API из D3D9 в D3D11, а затем будет использовать преобразование D3V11 в Vulkan, встроенное в DXVK.

Это в основном та же идея, что и преобразование DXUP для D3D10 в D3D11, поэтому его можно преобразовать в Vulkan через DXVK.

О новой версии 1.0 DXVK

Недавно DXVK достиг версии 1.0, которая включает улучшения производительности для нескольких игр и новый скрипт конфигурации.

В этой последней версии добавлена ​​возможность отображать поддерживаемые функции (уровень функций) в HUD DXVK.

Кроме того, в этом выпуске используются два новых расширения Vulkan (VK_EXT_memory_prioritye VK_EXT_memory_budget), если они доступны.

Эти расширения они улучшают поведение приложений при нехватке памяти и более точно сигнализируют о доступной VRAM приложениям, тем самым улучшая управление накладными расходами ЦП.

DXVK 1.0 также содержит улучшения, специфичные для игры, в том числе:

  • Resident Evil 2: включил параметр d3d11.relaxedBarriers для повышения производительности до 10% в определенных сценариях. Включение этой опции может вызвать проблемы с другими играми, поэтому будьте осторожны при ее включении.
  • Overwatch: исправить проблемы, связанные с тенями, благодаря расширению VK_EXT_depth_clip_enable.
  • Far Cry 3/4 / Primal / Кровавый дракон: исправить надоедливые артефакты.
  • Final Fantasy XIV
  • Heroes of the Storm
  • Мир монстров-охотников

Как добавить поддержку DXVK в Linux?

Установка DXVK

Как упоминалось в начале, важно, чтобы наш графический процессор был совместим с Vulkan API. Поэтому, если вы понятия не имеете, вам следует посетить веб-сайт производителя графического процессора, чтобы проверить совместимость.

Важно отметить, что для DXVK требуется последняя стабильная версия Wine. (также известный как Wine Staging) для запуска. Итак, если у вас это не установлено, вы можете посетить следующая ссылка где мы покажем вам, как это сделать.

Теперь нам нужно только загрузить последний стабильный пакет DXVK, который мы нашли По следующей ссылке. Пакет можно скачать с помощью команды wget. В терминале мы собираемся ввести следующую команду:

wget https://github.com/doitsujin/dxvk/releases/download/v1.0/dxvk-1.0.tar.gz

После загрузки мы собираемся распаковать только что полученный пакет, это можно сделать из среды рабочего стола или из самого терминала, выполнив следующую команду:

tar -xzvf dxvk-1.0.tar.gz

Затем мы получаем доступ к папке с:
компакт-диск dxvk-1.0
И запускаем команду sh для запуска сценария установки:

sudo sh setup-dxvk.sh install

Благодаря новому сценарию Bash можно использовать Wine DXGI вместо реализации, предоставляемой DXVK.
Для этого необходимо подать следующую команду:

setup-dxvk.sh install --without-dxgi

При установке DXVK в приставку Wine. Преимущество заключается в том, что Wine vkd3d можно использовать для игр D3D12 и DXVK для игр D3D11.

Кроме того, новый сценарий позволяет вам устанавливать dll в виде символических ссылок, что упрощает обновление DXVK для получения дополнительных префиксов Wine (вы можете сделать это с помощью команды –symlink).

Более простой способ - просто скопировать библиотеки DLL в каталог Wine. Как вы знаете, PlayOnLinux, как и Crossover, также использует Wine. Поэтому для каждого приложения или игры они обычно создают бутылку с «drive_c / windows». Здесь им следует более тщательно изучить свою систему.

Как вы видете папка 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/

Оставьте свой комментарий

Ваш электронный адрес не будет опубликован. Обязательные для заполнения поля помечены *

*

*

  1. Ответственный за данные: AB Internet Networks 2008 SL
  2. Назначение данных: контроль спама, управление комментариями.
  3. Легитимация: ваше согласие
  4. Передача данных: данные не будут переданы третьим лицам, кроме как по закону.
  5. Хранение данных: база данных, размещенная в Occentus Networks (ЕС)
  6. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.

  1.   Нашер_87 (ARG) сказал

    Не удалось разрешить C: \ windows \ system32

    Нет меня funciona

    1.    Дэвид наранхо сказал

      Вы можете сделать это вручную, как мы также указывали в статье. :) Просто скопируйте dll в соответствующие папки.

      1.    Нашер_87 (ARG) сказал

        Он попросил меня заменить предыдущую, хорошо?