Jak skonfigurować DXVK w Wine na Linuksie

Aby skonfigurować DXVK w Wine na Linuksie, pobierz jego oficjalną wersję, skopiuj pliki DLL do prefiksu Wine swojej gry i dodaj natywne nadpisania w winecfg. DXVK tłumaczy wywołania Direct3D 8–11 na Vulkan; nie instaluje Wine.

Najpierw sprawdź Wine i Vulkan

Użyj Wine 7.1 lub nowszego i aktualnego sterownika graficznego. DXVK 3.x wymaga sterownika obsługującego Vulkan 1.4 i funkcji opisanych w jego przewodniku obsługi sterowników ; sam numer wersji nie wystarczy. W przypadku gier 32-bitowych w 64-bitowym systemie Linux zainstaluj również 32-bitowe biblioteki Vulkan.

Sprawdź Wine za pomocą wine --version. Uruchom vulkaninfo --summary, aby sprawdzić urządzenia i wersję API; zainstaluj pakiet narzędzi Vulkan z dystrybucji, jeśli go brakuje. Zaktualizuj sterowniki za pośrednictwem dystrybucji lub dostawcy GPU.

Przykładowy terminal Linux pokazujący sprawdzanie wersji Wine i Vulkan przed instalacją DXVK
Szczegóły dotyczące urządzeń i sterowników w podsumowaniu Vulkan różnią się w zależności od komputera. Sprawdź, czy zainstalowany sterownik spełnia bieżące wymagania DXVK.

Krok 1: Pobierz i rozpakuj DXVK

Pobierz najnowsze stabilne archiwum z oficjalnej strony wydań DXVK . Strona ta obecnie wymienia wersję 3.1.1 jako najnowszą. Jeśli dostępna jest nowsza wersja, użyj jej i zmień wersję w ścieżce folderu poniżej. Aktualna metoda Upstream instaluje biblioteki DLL wydania w prefiksie Wine.

Wypakuj archiwum. Jego folder zawiera oddzielne katalogi x64i .x32

Wyodrębniono archiwum DXVK 3.1.1 z oddzielnymi folderami DLL x64 i x32
Archiwum wydań DXVK oddziela 64-bitowe i 32-bitowe biblioteki DLL do folderów x64i x32.

Krok 2: Zainstaluj DXVK w prefiksie Wine gry

Prefiks Wine zawiera pliki systemu Windows, rejestr i ustawienia gry. Zainstaluj DXVK i uruchom grę z tego samego prefiksu. Ten przykład tworzy ~/Games/dxvk-prefix; dostosuj ścieżkę archiwum, jeśli to konieczne.

export WINEPREFIX="$HOME/Games/dxvk-prefix"
DXVK_DIR="$HOME/Downloads/dxvk-3.1.1"
mkdir -p "$WINEPREFIX"
wineboot -u
cp "$DXVK_DIR"/x64/*.dll "$WINEPREFIX/drive_c/windows/system32/"
cp "$DXVK_DIR"/x32/*.dll "$WINEPREFIX/drive_c/windows/syswow64/"

W standardowym prefiksie 64-bitowym Wine przechowuje 64-bitowe biblioteki DLL w , system32a 32-bitowe biblioteki DLL w syswow64. W czystym prefiksie 32-bitowym umieszczaj tylko x32pliki w system32. Nie uruchamiaj Wine jako root ani nie kopiuj bibliotek DLL do katalogów systemowych Linux.

Polecenia terminala kopiujące biblioteki DLL DXVK x64 i x32 do odpowiednich folderów prefiksu Wine
Zainstaluj oba zestawy bibliotek DLL z prefiksem 64-bitowym, aby można było uruchamiać zarówno 64-bitowe, jak i 32-bitowe programy systemu Windows.

Krok 3: Dodaj nadpisania biblioteki DLL Wine

Otwórz okno konfiguracji dla tego konkretnego prefiksu:

WINEPREFIX="$HOME/Games/dxvk-prefix" winecfg

W Bibliotekach dodaj natywne nadpisania dla d3d8, d3d9, d3d10core, d3d11i dxgi, postępując zgodnie z plikiem README DXVK . Jeśli Wine oferuje wybór kolejności ładowania, ustaw natywne jako pierwsze, a następnie zastosuj i zamknij winecfg.

Krok 4: Uruchom grę i zweryfikuj DXVK

Uruchom grę z pliku wykonywalnego, używając tego samego prefiksu. Tymczasowo włącz HUD DXVK, aby potwierdzić, że gra załadowała warstwę tłumaczeniową:

DXVK_HUD=devinfo,fps WINEPREFIX="$HOME/Games/dxvk-prefix" wine "/path/to/Game.exe"

Zastąp /path/to/Game.exeścieżką pliku wykonywalnego. HUD pokazujący urządzenie i liczbę klatek na sekundę potwierdza, że ​​DXVK jest aktywny. Usuń to DXVK_HUDustawienie, aby je ukryć. DXVK zapisuje diagnostykę w terminalu; ustaw DXVK_LOG_PATH, aby zapisywać pliki dziennika w folderze.

Ogólne okno gry z interfejsem DXVK HUD pokazującym wersję, urządzenie graficzne, sterownik i liczbę klatek na sekundę
HUD DXVK może wyświetlać aktywną wersję DXVK, urządzenie graficzne, sterownik i liczbę klatek na sekundę (FPS).

Jeśli gra się nie uruchomi

  • Brak HUD-a: sprawdź, czy plik wykonywalny używa prefiksu, do którego skopiowano biblioteki DLL, i ustaw nadpisania. Gra może również korzystać z innego interfejsu API graficznego.
  • Inicjalizacja Vulkan kończy się niepowodzeniem: sprawdź podręcznik obsługi sterownika, zaktualizuj sterownik GPU i upewnij się, że zainstalowane są zarówno 64-bitowe, jak i 32-bitowe komponenty Vulkan, gdy jest to potrzebne.
  • Gra wykorzystuje Direct3D 12: DXVK obejmuje Direct3D od wersji 8 do 11. Tytuły Direct3D 12 wymagają osobnej warstwy tłumaczącej, takiej jak VKD3D-Proton. Sam DXVK nie poradzi sobie z nimi.
  • Gra online: niektóre tytuły wieloosobowe traktują biblioteki Direct3D jako zakazane modyfikacje. Projekt DXVK ostrzega, że ​​ich używanie może skutkować blokadą konta, dlatego przed kontynuacją należy zapoznać się z regulaminem wydawcy gry.

Aby usunąć DXVK z prefiksu, usuń skopiowane biblioteki DLL DXVK, usuń odpowiednie nadpisania w programie winecfgi uruchom program, WINEPREFIX="$HOME/Games/dxvk-prefix" wineboot -uaby przywrócić wbudowane biblioteki DLL Wine. W przypadku gier zarządzanych przez Lutris, Bottles, Heroic lub Steam/Proton, użyj ustawienia DXVK w programie uruchamiającym; te narzędzia zarządzają własnymi prefiksami.

Oficjalne źródła

Pliki wydania i instrukcje instalacji znajdziesz w projekcie DXVK , bieżące wymagania Vulkan znajdziesz w podręczniku obsługi sterowników , a pakiety Wine przeznaczone dla konkretnych dystrybucji znajdziesz w podręczniku WineHQ .

Zostaw komentarz

Jak bezpiecznie odzyskać utracone partycje i dane z dysku twardego

Jak bezpiecznie odzyskać utracone partycje i dane z dysku twardego

Dowiedz się, jak odzyskać utracone partycje i pliki za pomocą TestDisk i PhotoRec. Zabezpiecz dysk źródłowy, przeskanuj go bezpiecznie i zapisz odzyskane dane na innym dysku.

Jak skanować kody QR na komputerze stacjonarnym z systemem Linux

Jak skanować kody QR na komputerze stacjonarnym z systemem Linux

Skanuj kody QR w systemie Linux za pomocą CoBang, używając kamery internetowej lub pliku obrazu. Zobacz opcje instalacji, kroki konfiguracji i poprawki dotyczące dostępu do kamery Flatpak.

Jak zmienić ustawienia kamery internetowej w systemie Linux za pomocą Cameractrls

Jak zmienić ustawienia kamery internetowej w systemie Linux za pomocą Cameractrls

Zmień ustawienia kamery internetowej w systemie Linux za pomocą narzędzia Cameractrls: dostosuj ekspozycję, kolor, redukcję migotania i inne obsługiwane elementy sterujące, a następnie sprawdź zgodne tryby wideo.

Jak zainstalować PhpStorm na Linuksie: Toolbox, Tar.gz, Snap i AUR

Jak zainstalować PhpStorm na Linuksie: Toolbox, Tar.gz, Snap i AUR

Zainstaluj PhpStorm na Linuksie za pomocą JetBrains Toolbox lub samodzielnego archiwum tar.gz, a także opcji Snap i Arch AUR. Java jest już dołączona.

Jak wyciąć obraz w systemie Linux za pomocą programu GIMP

Jak wyciąć obraz w systemie Linux za pomocą programu GIMP

Usuń tło zdjęcia w systemie Linux za pomocą programu GIMP: narysuj obiekt, usuń wybrane tło, zachowaj przezroczystość i wyeksportuj plik PNG, który można ponownie wykorzystać.

Jak wykonać kopię zapasową płyty CD-ROM w postaci obrazu ISO w systemie Linux

Jak wykonać kopię zapasową płyty CD-ROM w postaci obrazu ISO w systemie Linux

Utwórz obraz ISO płyty CD-ROM w systemie Linux za pomocą GNOME Disks lub dd. Zidentyfikuj napęd optyczny, monitoruj kopiowanie, zweryfikuj obraz i dowiedz się, kiedy uszkodzona płyta lub płyta audio wymaga użycia innego narzędzia.

Jak skonfigurować dwa panele w środowisku XFCE 4

Jak skonfigurować dwa panele w środowisku XFCE 4

Utwórz oddzielny panel XFCE 4 dla każdego wyświetlacza, przypisz drugi panel do odpowiedniego wyjścia, określ jego położenie i rozmiar, a następnie dodaj potrzebne elementy uruchamiające i statusu.

Jak zainstalować Cisco Packet Tracer w systemie Linux

Jak zainstalować Cisco Packet Tracer w systemie Linux

Pobierz Cisco Packet Tracer 9.0.1 dla systemu Ubuntu 64-bit, zainstaluj pakiet DEB za pomocą APT, zaakceptuj licencję w terminalu i zaloguj się, aby rozpocząć laboratorium.

Pobierz FlightGear za darmo: Oficjalny przewodnik instalacji

Pobierz FlightGear za darmo: Oficjalny przewodnik instalacji

Pobierz FlightGear za darmo z oficjalnej strony. Porównaj pakiety dla systemów Windows, macOS i Linux, zainstaluj pliki danych i rozpocznij swój pierwszy lot.

OKSampler: darmowy, prosty sampler muzyczny do rytmów klawiszowych

OKSampler: darmowy, prosty sampler muzyczny do rytmów klawiszowych

OKSampler mapuje klipy MP3 na klawisze klawiatury i umożliwia zapętlanie dźwięku. Dowiedz się, co robi ten starszy, darmowy program, gdzie kończą się jego stare funkcje i co sprawdzić przed pobraniem.