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 могат да се възползват от тази фантастична технология.

Той също така осигурява изпълнението на Vulkan D3D11 за 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 предлага и подобрения, специфични за играта, включително:

  • Заразно зло 2: активира опцията d3d11.relaxedBarriers за подобряване на производителността с до 10% в определени сценарии. Активирането на тази опция може да доведе до проблеми с други игри, така че бъдете внимателни, когато я активирате.
  • Overwatch: коригирайте проблеми, свързани със сянката, благодарение на разширението VK_EXT_depth_clip_enable.
  • Far Cry 3/4 / Първичен / Кръвен дракон: коригирайте досадни артефакти.
  • Final Fantasy XIV
  • Героите на бурята
  • Мързел град Хънтър

Как да добавя поддръжка на 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

След това влизаме в папката с:
CD 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).

По-лесен метод е просто да копирате dlls в директорията 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.   Nasher_87 (ARG) каза той

    Неуспешно разрешаване на C: \ windows \ system32

    При мен не става

    1.    Дейвид Наранджо каза той

      Можете да го направите ръчно, както също посочихме в статията. :) Просто копирайте dll в съответните папки.

      1.    Nasher_87 (ARG) каза той

        Той ме помоли да заменя предишен, нали?