Все по-голяма скорост набира проектът DXVK, който позволява да се играят DirectX 11 игри на Linux, при това с много по-добро представяне отколкото с чистите версии на Wine. Това става с използването на преминаване от DirectX 11 към приложно-програмния интерфейс за графика и изчисления Vulkan, който е кросплатформен и високопроизводителен. Той се явява заместник с отворен код на DirectX 11/12 и се разработва от консорциум от големи компании, сред които Google, AMD, Intel, Apple, Sony, Valve, Nvidia, Samsung и дори Microsoft, въпреки че е тяхна пряка конкуренция.
DXVK впечатлява и с това, че е съвсем нов проект, от декември 2017-а година, но прогресът му е потресаващ. Вече могат да се играят DirectX 11 игри под Linux, които доскоро бяха немислими. Това са заглавия като Battlefield 1, Far Cry 4, Far Cry 5, Far Cry Primal, Dark Souls II и III, Need For Speed Payback и пр.
Обясненият важат и за проекта VKD3D, който е за преминаване от DirectX12 към Vulkan.
Много потребители обаче се чудят какво всъщност им е нужно, за да могат да се възползват от DXVK, за да могат да играят тези игри. На първо място видео картата ви трябва да поддържа Vulkan. Такава поддръжка имат всички модерни видео карти, така че ако сте купували наскоро видео карта, късметът е на ваша страна. Можете бързо да проверите в Google дали имате такава поддръжка и ако това е така, остава да инсталирате необходимите пакети и нови драйвъри, които имат поддръжка за DXVK.
Нужните пакети, за да се възползвате от Vulkan не са много и могат да се инсталират много лесно.
За Ubuntu/Mint и подобни дистрибуции:
Забележка:
Текущите драйвъри на NVIDIA вече поддържат всичко необходимо, можете да прескочите стъпката с инсталирането на драйвърите. Ако сте с нова версия на Ubuntu или Mint, ще имате подходящи драйвъри.
Ако все пак искате да сте с най-новите драйвъри, това става по следния начин:
Код: Избери всички
sudo add-apt-repository ppa:graphics-drivers/ppa
sudo dpkg --add-architecture i386
sudo apt update
Сега можете или да инсталирате новата версия с команда:
Код: Избери всички
sudo apt-get install nvidia-450
Или да отворите драйвърния мениджър и просто да изберете желаната версия с мишката, да изчакате да се инсталира и да рестартирате.
Пакетите, които са ви нужни, за да работи DXVK са само два:
Код: Избери всички
sudo apt install libvulkan1 libvulkan1:i386
За AMD
Ако използвате AMD, трябва да инсталирате възможно най-новата версия на Mesa, която предоставя Vulkan библиотеки за Intel и Radeon видео картите. Това става отново с добавяне на PPA:
Код: Избери всички
sudo add-apt-repository ppa:kisak/kisak-mesa
sudo dpkg --add-architecture i386
sudo apt update && sudo apt upgrade
Код: Избери всички
sudo apt install libgl1-mesa-dri:i386 mesa-vulkan-drivers mesa-vulkan-drivers:i386
libvulkan1:i386 библиотеката е нужна за x86 игрите и въпреки че може да се използва x64 префикс за x86 игра, то тя е необходима, за да може да бъде подкарана тази игра, която не е x64. Например за The Witcher 3, която е x64 игра, ще ви трябва libvulkan1, но за need For Speed Rivals ще ви е нужна libvulkan1:i386 библиотеката, защото играта е x86. Затова е добре да ги имате инсталирани и двете.
За Arch/Manjaro и подобни дистрибуции:
При Arch нещата са далеч по-лесни, защото потребителите на тази дистрибуция вече имат последна версия на Nvidia, AMD и Intel драйвърите. Остава само да се инсталират необходимите пакети (включил съм и някои допълнителни, които се изискват от някои игри):
Код: Избери всички
sudo pacman -S nvidia nvidia-utils lib32-nvidia-utils nvidia-settings vulkan-icd-loader lib32-vulkan-icd-loader wine faudio lib32-faudio lib32-freetype2
За AMD:
Код: Избери всички
sudo pacman -S lib32-mesa vulkan-radeon lib32-vulkan-radeon vulkan-icd-loader lib32-vulkan-icd-loader
Код: Избери всички
sudo pacman -S lib32-mesa vulkan-intel lib32-vulkan-intel vulkan-icd-loader lib32-vulkan-icd-loader
Сега остава само да намерите игра, която е приготвена с DXVK и да ѝ се насладите. Разбира се, можете и сами да настроите DXVK и да изпробвате най-различни заглавия, които доскоро Linux потребителите не можеха да играят.
Ако срещате проблеми или затруднения, попитайте и ще помагаме с каквото можем.