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