Jak skonfigurować DXVK w Wine w systemie Linux

DXVK, czyli DirectX to Vulkan, to narzędzie, które znajduje się w funkcji Steam Play Steam. To niezwykle przydatne oprogramowanie pozwala na konwersję wywołań graficznych z Microsoft DirectX 11 i DirectX 10 do Vulkan, otwartego API graficznego, które działa na systemie Linux. Mimo że DXVK jest głównie używane w Steam Play, jego zastosowanie nie ogranicza się tylko do tej platformy; użytkownicy Linuksa mogą z niego korzystać także w innych kontekstach. W tym przewodniku przedstawimy sposób konfiguracji DXVK w Wine, co pozwoli ci na uruchamianie nowoczesnych gier wideo bez konieczności korzystania z Steam Play!

Instalacja Wine Staging

Aby DXVK działał, wymagana jest najnowsza wersja Wine, znana również jako Wine Staging. W związku z tym pokażemy, jak zainstalować aktualne pakiety Wine w systemie Linux, zanim przejdziemy do instalacji DXVK.

Najlepszym sposobem na zainstalowanie pakietów Wine Staging w różnych dystrybucjach Linuksa jest odwiedzenie oficjalnej strony WineHQ. Na tej stronie znajdziesz szczegółowy zestaw instrukcji dotyczących instalacji dla różnych dystrybucji Linuksa.

Jeśli masz trudności z zrozumieniem WineHQ i potrzebujesz dalszych wskazówek, zapraszamy do zapoznania się z naszym artykułem na temat instalacji Wine Staging w systemie Linux, w którym omawiamy kroki dla Ubuntu, Debiana, Arch Linux, Fedory i OpenSUSE!

Pobieranie DXVK

Niestety, DXVK nie jest dostarczany z pakietami Wine w większości dystrybucji Linuksa. W związku z tym, aby skorzystać z tej technologii, będziesz musiał pobrać ją samodzielnie. Na szczęście proces ten nie jest skomplikowany i można łatwo uzyskać najnowszą wersję DXVK w większości dystrybucji Linuksa.

Aby zainstalować DXVK, otwórz terminal, naciskając Ctrl + Alt + T lub Ctrl + Shift + T. Następnie znajdź instrukcje dla swojego systemu operacyjnego i postępuj zgodnie z nimi.

Ubuntu

W żadnym z repozytoriów Ubuntu nie ma dostępnych pakietów DXVK. Na szczęście, ponieważ Ubuntu jest oparte na Debianie, możesz zainstalować pakiety DXVK z Debiana.

Aby pobrać pakiety DXVK dla Debiana, otwórz terminal i użyj poniższych poleceń do pobrania plików:

wget https://ftp.br.debian.org/debian/pool/main/d/dxvk/dxvk_0.96+ds1-1_all.deb
wget https://ftp.br.debian.org/debian/pool/main/d/dxvk/dxvk-wine64-development_0.96+ds1-1_amd64.deb

Po pobraniu pakietów, załaduj je do systemu Ubuntu, używając polecenia dpkg:

sudo dpkg -i dxvk*

Po zakończeniu instalacji pakietów DXVK w systemie Ubuntu, uruchom polecenie apt install z przełącznikiem „f”, aby naprawić wszelkie brakujące zależności, które nie zostały zainstalowane podczas pierwotnej instalacji:

sudo apt install -f

Debian

Użytkownicy Debiana mogą zainstalować DXVK bezpośrednio z „głównego” repozytorium oprogramowania. Aby to zrobić, wprowadź poniższe polecenie Apt-get:

sudo apt-get install dxvk

Arch Linux

W Arch Linux, aby korzystać z DXVK, musisz użyć AUR. W tym celu zainstaluj pakiety Git oraz Base-devel za pomocą poniższego polecenia Pacman:

sudo pacman -S git base-devel

Po zainstalowaniu tych pakietów, możesz zainstalować pomocnika Trizen AUR, który ułatwi konfigurację DXVK oraz jego istotnych zależności:

git clone https://github.com/trizen/trizen

cd trizen
makepkg -sri

Gdy masz już zainstalowanego pomocnika Trizen AUR, użyj go do zainstalowania DXVK w systemie Arch Linux:

trizen -S dxvk-bin

Fedora

Wersja 0.94 DXVK jest dostępna w OpenSUSE Build Service dla Fedory 28 oraz 29. Aby ją zainstalować, upewnij się, że masz najnowszą wersję Wine Staging, a następnie użyj poniższego polecenia Dnf do instalacji DXVK:

Fedora 29:

sudo dnf install https://download.opensuse.org/repositories/home:/gasinvein:/fedora/Fedora_29/x86_64/dxvk-0.94-2.fc29.1.x86_64.rpm

Fedora 28:

sudo dnf install https://download.opensuse.org/repositories/home:/gasinvein:/fedora/Fedora_28/x86_64/dxvk-0.94-2.fc28.1.x86_64.rpm

OpenSUSE

Aby zainstalować DXVK w OpenSUSE, odwiedź tę stronę na OBS. Kliknij przycisk „1 Kliknij Instaluj” obok wersji, aby zainstalować DXVK.

Kod źródłowy

Kod źródłowy DXVK jest dostępny na GitHubie, więc jeśli chcesz go wykorzystać w mniej znanej dystrybucji Linuksa, możesz znaleźć go tutaj.

Konfiguracja DXVK

Po zainstalowaniu pakietów DXVK w systemie, konieczna jest ich konfiguracja, aby mogły działać poprawnie. Aby to zrobić, otwórz terminal i postępuj zgodnie z instrukcjami w celu uruchomienia narzędzia do automatycznej konfiguracji DXVK.

Ubuntu / Debian

W systemach Ubuntu oraz Debian możesz skonfigurować DXVK, uruchamiając prosty skrypt powłoki. Aby to zrobić, najpierw użyj polecenia CD, aby przejść do katalogu /usr/lib/dxvk/wine64-development/:

cd /usr/lib/dxvk/wine64-development/

Po wejściu do tego katalogu uruchom skrypt za pomocą polecenia:

./setup_dxvk.sh

Fedora / OpenSUSE

Użytkownicy Fedor i OpenSUSE muszą użyć Winetricks do uruchomienia pliku setup_dxvk.verb znajdującego się w /usr/share/dxvk/. Zainstaluj najnowszą wersję Winetricks, a następnie przejdź do folderu DXVK:

Uwaga: Jeśli nie wiesz, jak używać Winetricks, odwiedź stronę Pkgs.org, aby dowiedzieć się, jak go uruchomić w swoim systemie operacyjnym.

cd /usr/share/dxvk/

Po wejściu do tego katalogu uruchom następujące polecenie Winetricks, pamiętaj, aby nie używać sudo, ponieważ nie zadziała!

winetricks --force setup_dxvk.verb

Arch Linux

Pakiet DXVK w AUR dla Arch Linux powinien automatycznie skonfigurować DXVK, więc nie ma potrzeby przeprowadzania dodatkowej konfiguracji.

Ogólny Linux

Jeśli skompilowałeś DXVK z kodu źródłowego, będziesz musiał ręcznie skonfigurować DXVK z Wine. Szczegółowe instrukcje znajdziesz na stronie DXVK na GitHubie.

Uruchamianie gier z DXVK

Po skonfigurowaniu bibliotek DXVK w połączeniu z Wine, będziesz mógł uruchamiać większość nowoczesnych gier Windows. Aby uzyskać więcej informacji na temat uruchamiania gier w Wine, odwiedź WineHQ.org, kliknij w pole wyszukiwania i przeszukaj wyniki dotyczące gry, którą chcesz uruchomić.

Nie chcesz korzystać z WineHQ? Sprawdź listę kompatybilności DXVK na GamingOnLinux, aby dowiedzieć się, które gry działają poprawnie, a które mogą sprawiać problemy.


newsblog.pl