A DXVK végre eléri az 1.0 verziót, és ezek a hírek

DXVK

DXVK (más néven DirectX to Vulkan) a Steam Steam Play funkciójának egyik eszköze.

Es egy fantasztikus eszköz, amely képes átalakítani a Microsoft DirectX 11 és DirectX 10 grafikus hívásokat a Vulkan-hoz, a Linuxszal kompatibilis nyílt forráskódú grafikus API-hoz. A DXVK használatához a Wine és a Vulkan mellett nyilvánvalóan szükséged lesz egy Vulkan-kompatibilis GPU-ra.

Noha a DXVK-t továbbra is elsősorban a Steam Playen használják, a Linux felhasználói nem csak ebben a fantasztikus technológiában tudják kihasználni.

Emellett biztosítja a Vulkan-alapú D3D11 implementációt Linux és Wine számára, Ami a teljesítményt és az optimalizálást illeti, amikor a Direct3D 11 játékokat futtatja a Wine-on, mivel ezek támogatást nyújtanak a Direct3D9 számára is.

A DXVK D3D9 nem tévesztendő össze a Vulkanhoz rendelt D9D3 támogatásra vonatkozó VK9 kezdeményezésekkel, mivel ez egy különálló kezdeményezés, amely még fejlesztés alatt áll.

A D3D9 DXVK-támogatást javasol az API-hívások D3D9-ről D3D11-re konvertálására, majd a D3V11-ről a DXVK-ba beépített Vulkan-átalakításra használja.

Ami alapvetően ugyanaz az elképzelés, mint a DXD átalakítás a D3D10-ről D3D11-re, így a DXVK-n keresztül átalakítható Vulkanná.

A DXVK 1.0 új verziójáról

A DXVK nemrégiben elérte az 1.0 verziót, amely több játék teljesítményjavítását és új konfigurációs szkriptet tartalmaz.

Ez a legújabb verzió lehetőséget ad a támogatott funkciók (funkciószint) megjelenítésére a HUD DXVK-ban.

Ezenkívül két új Vulkan-bővítményt (VK_EXT_memory_prioritye VK_EXT_memory_budget) használunk ezzel a kiadással, ha rendelkezésre állnak.

Ezek a kiterjesztések javítja az alkalmazás viselkedését, ha kevés a memória, és a rendelkezésre álló VRAM-ok pontosabban jelzik az alkalmazások számára, ezáltal javítva a CPU általános költségeinek kezelését.

A DXVK 1.0 játékspecifikus fejlesztéseket is tartalmaz, többek között:

  • Resident Evil 2: lehetővé tette a d3d11.relaxedBarriers opciót, hogy bizonyos esetekben akár 10% -kal javítsa a teljesítményt. Ennek az opciónak az engedélyezése problémákat okozhat más játékokkal, ezért legyen óvatos, amikor engedélyezi azt.
  • Overwatch: javítsa az árnyékkal kapcsolatos problémákat a VK_EXT_depth_clip_enable kiterjesztésnek köszönhetően.
  • Far Cry 3/4 / Primal / Blood Dragon: javítsd ki a bosszantó tárgyakat.
  • Final Fantasy XIV
  • A vihar hősei
  • Monster Hunter World

Hogyan adható hozzá a DXVK támogatás a Linuxhoz?

DXVK telepítés

Mint az elején említettük, fontos, hogy GPU-junk kompatibilis legyen a Vulkan API-val. Tehát, ha fogalma sincs róla, keresse fel a GPU gyártójának webhelyét a kompatibilitás ellenőrzéséhez.

Fontos megemlíteni, hogy a DXVK-hoz a Wine legújabb stabil verziójára van szükség (más néven Wine Staging) futni. Tehát, ha még nincs telepítve ez, akkor látogasson el a következő link ahol megmutatjuk, hogyan kell csinálni.

Most csak a legújabb, stabil DXVK csomagot kell letöltenünk, ezt találtuk A következő linken. A csomag letölthető a wget parancs segítségével. Egy terminálba beírjuk a következő parancsot:

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

A letöltés után most kibontjuk a most megszerzett csomagot, ezt megtehetjük az asztali környezetből vagy magáról a terminálról a következő parancs végrehajtásával:

tar -xzvf dxvk-1.0.tar.gz

Ezután elérjük a mappát:
cd dxvk-1.0
És futtatjuk az sh parancsot a telepítési parancsfájl futtatásához:

sudo sh setup-dxvk.sh install

Az új Bash szkriptnek köszönhetően a Wine DXGI használható a DXVK által biztosított megvalósítás helyett.
Ehhez meg kell adnia a következő parancsot:

setup-dxvk.sh install --without-dxgi

Amikor a DXVK-t a Wine előtagba telepíti. Előnye, hogy a Wine vkd3d használható a D3D12 játékokhoz, a DXVK pedig a D3D11 játékokhoz.

Az új szkript lehetővé teszi a dll szimbolikus hivatkozásokként történő telepítését, megkönnyítve a DXVK frissítését, hogy több Wine előtagot kapjon (ezt megteheti a –symlink paranccsal).

Egyszerűbb módszer a dll fájlok másolása a Wine könyvtárba. Mint tudják, a PlayOnLinux, mint a Crossover, a Borot is használja. Tehát minden alkalmazáshoz vagy játékhoz általában létrehoznak egy "drive_c / windows" palackot. Itt kicsit alaposabban át kell vizsgálniuk a rendszerüket.

Amint látod a DXVK mappa tartalmaz még kettőt, amelyek a 32 és 64 bites dll fájlok, ezeket a következő utak szerint helyezzük el.
Ahol a "felhasználó" helyettesíti a Linux disztribúcióban használt felhasználónévvel.

64 bit esetén betesszük őket:

~/.wine/drive_c/windows/system32/

O

/home/”usuario”/.wine/drive_c/windows/system32/

És 32 bitért:

~/.wine/drive_c/windows/syswow64

O

/home/”usuario”/.wine/drive_c/windows/system32/

Hagyja megjegyzését

E-mail címed nem kerül nyilvánosságra. Kötelező mezők vannak jelölve *

*

*

  1. Az adatokért felelős: AB Internet Networks 2008 SL
  2. Az adatok célja: A SPAM ellenőrzése, a megjegyzések kezelése.
  3. Legitimáció: Az Ön beleegyezése
  4. Az adatok közlése: Az adatokat csak jogi kötelezettség alapján továbbítjuk harmadik felekkel.
  5. Adattárolás: Az Occentus Networks (EU) által üzemeltetett adatbázis
  6. Jogok: Bármikor korlátozhatja, helyreállíthatja és törölheti adatait.

  1.   Nasher_87 (ARG) dijo

    Nem sikerült megoldani a C: \ windows \ system32 fájlt

    Nekem nem megy

    1.    David naranjo dijo

      Megteheti manuálisan, ahogy azt a cikkben is jeleztük. :) Csak másolja a dll-eket a megfelelő mappákba.

      1.    Nasher_87 (ARG) dijo

        Megkért, hogy cseréljek le egy előzőt, rendben?