Здравейте! Вероятно използвате блокиращ рекламите софтуер. В това няма нищо нередно, много хора го правят.

     Но за да помогнете този сайт да съществува и за да имате достъп до цялото съдържание, моля, изключете блокирането на рекламите.

  Ако не знаете как, кликнете тук

Ето какво ни е необходимо, за да можем да играем DirectX 11 игри под Linux с DXVK

feed Всичко свързано с Линукс. Новини, проблеми, въпроси.
Десктоп Линукс дистибуции, сървърни Линукс дистрибуции, Линукс дистрибуции с общо предназначение, Linux Mint, Ubuntu, Arch Linux, Mandriva, PCLinuxOS, openSUSE, Fedora, Red Hat Enterprise Linux, CentOS, Suse Linux Enterprise Server, Debian, Cross Linux from Scratch, Slackware, Gentoo. Графични среди, новини, игри, драйвъри, въпроси, десктоп, сървър, браузъри, помощ.
Потребителски аватар
Mozo
Skynet Cyber Unit
Skynet Cyber Unit
Мнения: 231026
Регистриран: пет юни 01, 2007 14:18
Репутация: 173856
Местоположение: Somewhere In Time

Ето какво ни е необходимо, за да можем да играем DirectX 11 игри под Linux с DXVK

Мнение от Mozo » пон апр 23, 2018 12:58


Изображение

Все по-голяма скорост набира проектът 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 и пр.

Някои игри, които използват DirectX 11 могат да се играят и с обикновените версии на Wine, но при тях се използва преминаване от DirectX 11 към OpenGL, което води до различни проблеми и в повечето случаи до съществено понижена производителност. От екипа на Wine вече работят и по преминаването на DirectX 12 към Vulkan, което ще позволи да се играят и тези заглавия на Linux.

Много потребители обаче се чудят какво всъщност им е нужно, за да могат да се възползват от DXVK, за да могат да играят тези игри. На първо място видео картата ви трябва да поддържа Vulkan. Такава поддръжка имат всички модерни видео карти, така че ако сте купували наскоро видео карта, късметът е на ваша страна. Можете бързо да проверите в Google дали имате такава поддръжка и ако това е така, остава да инсталирате необходимите пакети и нови драйвъри, които имат поддръжка за DXVK.

Нужните пакети, за да се възползвате от Vulkan не са много и могат да се инсталират много лесно.

За Ubuntu/Mint и подобни дистрибуции:

Забележка:
Текущите драйвъри на NVIDIA вече поддържат всичко необходимо, можете да прескочите стъпката с инсталирането на драйвърите. Ако сте с нова версия на Ubuntu или Mint, ще имате подходящи драйвъри.

Трябва да инсталирате драйвър на Nvidia от серията 39x.x, защото по-старите версии не се поддържат за DXVK. При Ubuntu и подобните дистрибуции това става много лесно с добавянето на PPA. Отворете терминал и изпълнете:

Код: Избери всички

sudo add-apt-repository ppa:graphics-drivers/ppa
sudo apt-get update
Всяка една команда се изпълнява на отделен ред.

Сега можете или да инсталирате новата версия с команда:

Код: Избери всички

sudo apt-get install nvidia-390
Или да отворите драйвърния мениджър и просто да изберете желаната версия с мишката, да изчакате да се инсталира и да рестартирате.

Пакетите, които са ви нужни, за да работи DXVK са само два:

Код: Избери всички

sudo apt-get install libvulkan1 libvulkan1:i386

Изображение

Ако използвате AMD, трябва да инсталирате възможно най-новата версия на Mesa, която предоставя Vulkan библиотеки за Intel и Radeon видео картите. Това става отново с добавяне на PPA:

Код: Избери всички

sudo add-apt-repository ppa:paulo-miguel-dias/pkppa
sudo apt-get update
sudo apt-get dist-upgrade
Сега инсталирайте и нужните пакети, за да може DXVK да функционира нормално:

Код: Избери всички

sudo apt-get install mesa-vulkan-drivers mesa-vulkan-drivers:i386 libvulkan1 libvulkan1: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 vulkan-icd-loader lib32-vulkan-icd-loader 
Ако използвате Nvidia повечето от тези пакети ще са инсталирани като зависимости, но е добре все пак да проверите кои имате и кои не или просто изпълнете командата и всичко ще бъде наред.

Ако използвате AMD ще трябва да добавите и следните пакети:

За Ubuntu/Mint и подобни:

Код: Избери всички

sudo apt-get install mesa-vulkan-drivers mesa-vulkan-drivers:i386
За Arch/Manjaro и подобни:

Код: Избери всички

sudo pacman -S vulkan-radeon lib32-vulkan-radeon
*Забележка:
DXVK не се поддържа за видео карти на Intel.


Можете да отворите вашия пакетен мениджър и да ги инсталирате и от там, но с командата става много по-бързо, защото инсталирате всичко накуп, а там ще трябва да ги търсите един по един:

Изображение

Ако използвате 396.х драйвъра, може да изпитвате проблеми с по-ниска производителност. Тогава стартирайте играта от терминал с променливата __GL_NextGenCompiler=0. При някои игри това води до производителност близка до тази на Windows.

Сега остава само да намерите игра, която е приготвена с DXVK и да ѝ се насладите. Разбира се, можете и сами да настроите DXVK и да изпробвате най-различни заглавия, които доскоро Linux потребителите не можеха да играят.

Ако срещате проблеми или затруднения, попитайте и ще помагаме с каквото можем.
Прочетено: 13021 пъти
Изображение

Потребителски аватар
Zeroadhesion
       
Мнения: 17572
Регистриран: нед апр 13, 2008 18:33
Репутация: 17242
пол: Мъж

Re: Ето какво ни е необходимо, за да можем да играем DirectX 11 игри под Linux с DXVK

Мнение от Zeroadhesion » нед апр 29, 2018 09:17

Тази тема я търсих около 10-тна минути в Linux раздела, преди да се усетя, че може да е другаде :lol:
- Телефонът за анонимни сигнали на ДАНС ли е?
- Да, Георги, кажи.

Потребителски аватар
Mozo
Skynet Cyber Unit
Skynet Cyber Unit
Мнения: 231026
Регистриран: пет юни 01, 2007 14:18
Репутация: 173856
Местоположение: Somewhere In Time

Re: Ето какво ни е необходимо, за да можем да играем DirectX 11 игри под Linux с DXVK

Мнение от Mozo » нед апр 29, 2018 11:25

Да я преместя ли там, че тук наистина е труднооткриваема?
Изображение

Потребителски аватар
Zeroadhesion
       
Мнения: 17572
Регистриран: нед апр 13, 2008 18:33
Репутация: 17242
пол: Мъж

Re: Ето какво ни е необходимо, за да можем да играем DirectX 11 игри под Linux с DXVK

Мнение от Zeroadhesion » нед апр 29, 2018 14:28

Ами би било добре, според мен е повече HOW TO, отколкото IT новина :усмивка1:
- Телефонът за анонимни сигнали на ДАНС ли е?
- Да, Георги, кажи.

Потребителски аватар
Mozo
Skynet Cyber Unit
Skynet Cyber Unit
Мнения: 231026
Регистриран: пет юни 01, 2007 14:18
Репутация: 173856
Местоположение: Somewhere In Time

Re: Ето какво ни е необходимо, за да можем да играем DirectX 11 игри под Linux с DXVK

Мнение от Mozo » нед апр 29, 2018 17:20

Готово :)
Изображение

Потребителски аватар
Montoya
Модератор
Модератор
Мнения: 17491
Регистриран: съб фев 15, 2014 11:32
Репутация: 84993
пол: Мъж

Re: Ето какво ни е необходимо, за да можем да играем DirectX 11 игри под Linux с DXVK

Мнение от Montoya » нед апр 29, 2018 19:28

Да разбирам ли, че и моята видео карта се поддържа от вулкан АМД и мога да го инсталирам, а трябва ли като няма да играя игрите, защото видимо тоя лаптоп не става за такива неща!?

Код: Избери всички

Vulkan™-compatible components

AMD Radeon Software Crimson Edition 16.3 and later support the following AMD APUs and Radeon™ GPUs1 based on the Graphics Core Next architecture on Windows® 7, Window® 8.1, Windows® 10, and Linux®:

    AMD Radeon™ R9 Series graphics
    AMD Radeon™ R7 Series graphics
    AMD Radeon™ R5 240 graphics
    AMD Radeon™ HD 8000 Series graphics for OEM systems (HD 8570 and up)
    AMD Radeon™ HD 8000M Series graphics for notebooks
    AMD Radeon™ HD 7000 Series graphics (HD 7730 and up
    AMD Radeon™ HD 7000M Series graphics for notebooks (HD 7730M and up)
    AMD A4/A6/A8/A10-7000 Series APUs
    AMD A6/A8/A10 PRO-7000 Series APUs
    AMD A6/A8/A10/FX™ 8000 Series APUs
    AMD E1/A4/A10 Micro-6000 Series APUs
    AMD E1/E2/A4/A6/A8-6000 Series APUs
    AMD A4-1200, A4-1300 and A6-1400 Series APUs
    AMD E1-2000, E2-3000, A4-5000, A6-5000, and A4 Pro-3000 Series APUs

HP EliteBook 8560p
CPU - Intel(R) Core(TM) i5-2540M CPU @ 2.60GHz; Chipset-Intel 6 Series/C200 Series; RAM-8320 MB DDR3; VC-Radeon HD 6400M/7400M Series; SSD Samsung EVO 650 120GB; HDD- Samsung HN-M500MBB

Потребителски аватар
cprog
Пристрастéн
Пристрастéн
Мнения: 836
Регистриран: нед юли 19, 2015 08:19
Репутация: 7337
пол: Мъж

Re: Ето какво ни е необходимо, за да можем да играем DirectX 11 игри под Linux с DXVK

Мнение от cprog » нед апр 29, 2018 19:38

А откъде могат да се изтеглят безплатно такива игри и кои игри препоръчваш за някой абсолютно начинаещ ? :) Впрочем за енвидия, видно, изискват се само актуални драйвери, нищо повече.
CPU~Dual core AMD Athlon 64 X2 5200+ (-MCP-) speed~2700 MHz (max) Kernel~4.15.0-33-generic x86_64 Up~1 day Mem~4869.6/7976.7MB HDD~2400.5GB(45.8% used) Procs~313 Client~Shell inxi~2.3.56

Потребителски аватар
Mozo
Skynet Cyber Unit
Skynet Cyber Unit
Мнения: 231026
Регистриран: пет юни 01, 2007 14:18
Репутация: 173856
Местоположение: Somewhere In Time

Re: Ето какво ни е необходимо, за да можем да играем DirectX 11 игри под Linux с DXVK

Мнение от Mozo » нед апр 29, 2018 20:45

Montoya написа:Да разбирам ли, че и моята видео карта се поддържа от вулкан АМД и мога да го инсталирам, а трябва ли като няма да играя игрите, защото видимо тоя лаптоп не става за такива неща!?

Код: Избери всички

Vulkan™-compatible components

AMD Radeon Software Crimson Edition 16.3 and later support the following AMD APUs and Radeon™ GPUs1 based on the Graphics Core Next architecture on Windows® 7, Window® 8.1, Windows® 10, and Linux®:

    AMD Radeon™ R9 Series graphics
    AMD Radeon™ R7 Series graphics
    AMD Radeon™ R5 240 graphics
    AMD Radeon™ HD 8000 Series graphics for OEM systems (HD 8570 and up)
    AMD Radeon™ HD 8000M Series graphics for notebooks
    AMD Radeon™ HD 7000 Series graphics (HD 7730 and up
    AMD Radeon™ HD 7000M Series graphics for notebooks (HD 7730M and up)
    AMD A4/A6/A8/A10-7000 Series APUs
    AMD A6/A8/A10 PRO-7000 Series APUs
    AMD A6/A8/A10/FX™ 8000 Series APUs
    AMD E1/A4/A10 Micro-6000 Series APUs
    AMD E1/E2/A4/A6/A8-6000 Series APUs
    AMD A4-1200, A4-1300 and A6-1400 Series APUs
    AMD E1-2000, E2-3000, A4-5000, A6-5000, and A4 Pro-3000 Series APUs


След като не играеш не ти трябва :)
cprog написа:А откъде могат да се изтеглят безплатно такива игри и кои игри препоръчваш за някой абсолютно начинаещ ? :) Впрочем за енвидия, видно, изискват се само актуални драйвери, нищо повече.
Безплатно - в тракърите :mrgreen: Пари за Windows игри не давам, защото нямам намерение да поддържам разработчик, който не поддържа моята операционна система :evil3: Иначе всяка една игра, която използва DX11. На проба-грешка си, защото DXVK е нов и вървят изненадващо много игри, които в winehq са със статус garbage.

За Nvidia се изискват още допълнителни пакети, в зависимост от дистрибуцията. Както например съм написал при Mint са необходими тези:

Код: Избери всички

sudo apt install vulkan-utils mesa-vulkan-drivers libpng16-16 libvulkan1 libvulkan1:i386
Изображение

Потребителски аватар
Zeroadhesion
       
Мнения: 17572
Регистриран: нед апр 13, 2008 18:33
Репутация: 17242
пол: Мъж

Re: Ето какво ни е необходимо, за да можем да играем DirectX 11 игри под Linux с DXVK

Мнение от Zeroadhesion » нед апр 29, 2018 22:00

А за Arch този пакет не е ли нужен?
lib32-vulkan-validation-layers
- Телефонът за анонимни сигнали на ДАНС ли е?
- Да, Георги, кажи.

Потребителски аватар
cprog
Пристрастéн
Пристрастéн
Мнения: 836
Регистриран: нед юли 19, 2015 08:19
Репутация: 7337
пол: Мъж

Re: Ето какво ни е необходимо, за да можем да играем DirectX 11 игри под Linux с DXVK

Мнение от cprog » нед апр 29, 2018 22:19

Аз реших, че тези допълнителни неща се изискват само за Минт.
А за убунту не се налага.

Иначее аз визирах безплатни свободни игри на Линукс, които ползват Vulkan
Явно съм разбрал грешно. Това си е за уиндоус игри - DXVK

Отделно ще ми е интересно да отвориш темичка за видовете игри и с какъв тип е добре да се започне начинаещ.
CPU~Dual core AMD Athlon 64 X2 5200+ (-MCP-) speed~2700 MHz (max) Kernel~4.15.0-33-generic x86_64 Up~1 day Mem~4869.6/7976.7MB HDD~2400.5GB(45.8% used) Procs~313 Client~Shell inxi~2.3.56

Потребителски аватар
Mozo
Skynet Cyber Unit
Skynet Cyber Unit
Мнения: 231026
Регистриран: пет юни 01, 2007 14:18
Репутация: 173856
Местоположение: Somewhere In Time

Re: Ето какво ни е необходимо, за да можем да играем DirectX 11 игри под Linux с DXVK

Мнение от Mozo » нед апр 29, 2018 23:45

Zeroadhesion написа:А за Arch този пакет не е ли нужен?
lib32-vulkan-validation-layers
Не, нямам го инсталиран :) Коя игра си решил да пробваш? Предполагам ми следиш темата с клипчетата и си забелязал какви изненадващи игри тръгват, а има и още изненади O:)

cprog написа:Аз реших, че тези допълнителни неща се изискват само за Минт.
А за убунту не се налага.

Иначее аз визирах безплатни свободни игри на Линукс, които ползват Vulkan
Явно съм разбрал грешно. Това си е за уиндоус игри - DXVK

Отделно ще ми е интересно да отвориш темичка за видовете игри и с какъв тип е добре да се започне начинаещ.
Има игри, които използват нейтив Vulkan (най-новата например е Rise of The Tomb Rider), защото той е кросплатформен и по-добър от DX. При тях не ти трябва DXVK именно защото са нейтив, все едно използваш OpenGL. Просто ти трябват гореспоменатите пакети и видео карта, поддържаща Vulkan :)

Тема ще си отвориш ти, аз нямам представа какво те интересува и какво искаш да знаеш :thumbright:
Изображение

Потребителски аватар
Zeroadhesion
       
Мнения: 17572
Регистриран: нед апр 13, 2008 18:33
Репутация: 17242
пол: Мъж

Re: Ето какво ни е необходимо, за да можем да играем DirectX 11 игри под Linux с DXVK

Мнение от Zeroadhesion » пон апр 30, 2018 09:52

Mozo написа:Не, нямам го инсталиран :) Коя игра си решил да пробваш? Предполагам ми следиш темата с клипчетата и си забелязал какви изненадващи игри тръгват, а има и още изненади O:)
Far Cry Primal, ама не само, че реших да я пробвам, а и вече си я цъкам и върви перфектно на моята GTX 970 :headbang: :headbang: :headbang:
- Телефонът за анонимни сигнали на ДАНС ли е?
- Да, Георги, кажи.

Потребителски аватар
Mozo
Skynet Cyber Unit
Skynet Cyber Unit
Мнения: 231026
Регистриран: пет юни 01, 2007 14:18
Репутация: 173856
Местоположение: Somewhere In Time

Re: Ето какво ни е необходимо, за да можем да играем DirectX 11 игри под Linux с DXVK

Мнение от Mozo » пон апр 30, 2018 11:28

:headbang: :headbang: :headbang:

Аз съм натрупал още, ама ме мързи вече да снимам, един милион клипа направих :lol: :lol: :lol:
Изображение

Потребителски аватар
NX-01
Пристрастéн
Пристрастéн
Мнения: 772
Регистриран: вт яну 30, 2018 03:52
Репутация: 2356
пол: Мъж
Местоположение: Старфлийт България

Re: Ето какво ни е необходимо, за да можем да играем DirectX 11 игри под Linux с DXVK

Мнение от NX-01 » нед май 06, 2018 06:10

Това за ДХ9 игри може ли да се ползва или е само за 11 и 12?

Потребителски аватар
Mozo
Skynet Cyber Unit
Skynet Cyber Unit
Мнения: 231026
Регистриран: пет юни 01, 2007 14:18
Репутация: 173856
Местоположение: Somewhere In Time

Re: Ето какво ни е необходимо, за да можем да играем DirectX 11 игри под Linux с DXVK

Мнение от Mozo » нед май 06, 2018 11:44

Само за 11. По 12 се работи от екипа на Wine и пак ще се използва преминаване към Vulkan. За 9 няма смисъл, защото 95% от DX9 игрите вървят добре с преминаване към OpenGL.
Изображение

Нова тема Отговори

Върни се в “Линукс - инсталация, настройки, проблеми”