Дълги години се смяташе, че Линукс и игрите са две неща, които просто не се вписват в едно изречение. Днес нещата изглеждат съвсем различно. Steam Deck, Proton и десетки хиляди игри, които работят без проблем, превърнаха Линукс в истинска гейминг платформа. В основата на това стои Wine — софтуерът, който превежда Windows игрите на езика на Линукс.
Ако тепърва започваш или просто искаш да разбереш как работи всичко, тази статия е за теб. Ще разгледаме какво е Wine, как да го пуснеш в действие и защо хардуерът на AMD почти винаги е по-добрият избор за гейминг на Линукс — особено когато става дума за NVIDIA.
Wine (рекурсивен акроним от Wine Is Not an Emulator) не симулира Windows. Това е важно. Вместо да подражава на цялата система, той превежда повикванията на Windows към графичната и системната среда на Линукс директно, в движение. Игрите си мислят, че говорят с Windows, докато в действителност работят на родния си линукс драйвер.
Това прави Wine бърз — понякога игрите се представят по-добре от колкото на самия Windows. Едновременно с това го прави и крехък: всяка игра е различна и затова не всичко стартира от първия опит.
През 2018 година Valve пусна Proton — собствено разклонение на Wine, опаковано така, че да работи направо през Steam. Към него са добавени:
Ако не ползваш Steam, имаш Lutris и Heroic Games Launcher — те управляват инсталацията на Wine, игралните префикси и ланчъри като Epic и GOG. Започваш от нулата? WineHQ пакетът си е живо, но за средния геймър Lutris или Steam с Proton са много по-лесният път.
Има няколко неща, без които Линукс геймингът няма да потръгне:
amdgpu + Mesa, който е вграден във всяка дистрибуция. При NVIDIA — собствен патентован драйвер, който трябва да инсталираш ръчно.RADV (в Mesa), при NVIDIA — чрез драйвера.На практика с модерна AMD карта и Steam всичко работи почти от само себе си: активираш Proton, влизаш в Steam Play настройките, избираш версията и инсталираш играта. Ако играта е в списъка с официално поддържани, просто играеш.
Ето командите, които ще ти трябват, разписани за трите най-популярни дистрибуции. Копирай ги в терминала една по една.
Първо драйверите и Vulkan (за AMD са вече в системата, но проверката не пречи):
sudo apt update && sudo apt upgrade -y
sudo apt install mesa-vulkan-drivers vulkan-tools
След това Wine и помощникът за игри Lutris:
sudo dpkg --add-architecture i386
sudo apt update
sudo apt install wine64 wine32
sudo apt install lutris
sudo dnf upgrade --refresh
sudo dnf install mesa-vulkan-drivers vulkan-tools
sudo dnf install wine
sudo dnf install lutris
sudo pacman -Syu
sudo pacman -S vulkan-radeon vulkan-tools
sudo pacman -S wine-staging
sudo pacman -S lutris
vulkaninfo --summary
wine --version
lutris --version
Ако Vulkan не се вижда, провери дали графичната карта е активирана и дали е инсталиран целият пакет за твоята дистрибуция. След това активирай Proton от Steam → Settings → Compatibility → Enable Steam Play, и готово за игра.
Това не е въпрос на пристрастие — това е въпрос на архитектура на драйверите. NVIDIA доминира на Windows, но на Линукс нещата са различни. Ето конкретните причини.
AMD разработва своите драйвери открито. amdgpu драйверът е интегриран директно в Линукс ядрото, а потребителският слой Mesa (който включва и RADV за Vulkan) е open-source проект. Това означава:
NVIDIA, от друга страна, разчита на затворен патентован драйвер. Той работи, но е черна кутия: качва се ръчно, понякога се чупи при ъпдейт на ядрото и корекциите зависят изцяло от един производител.
На съвременния Линукс настолният сървър Wayland постепенно измества X11. AMD безпроблемно работи с Wayland — защото всичко е отворено и координирано с разработчиците на десктоп средата. NVIDIA дълго време изоставаше тук; дори и днес често изисква експериментални флагове или конкретни версии на драйвера, за да работи добре с Wayland.
Тук става най-интересно. Wine и Proton разчитат на Vulkan чрез DXVK, а RADV (AMD-то за Vulkan) се е доказало като изключително оптимизиран. Бенчмарк след бенчмарк показва, че AMD картите често се представят по-добре на Линукс, отколкото на Windows — понякога дори с няколко процента по-бързо. При NVIDIA разликата с Windows обикновено е по-малка, а в някои игри има лек спад.
Не е случайност, че Valve избра AMD APU за Steam Deck. Поддръжката на NVIDIA от Valve изостава — не поради злоба, а защото работата с отворен драйвер е далеч по-предвидима.
Може би най-важното за геймъра: с AMD нещата просто работят. Ако ъпдейтнеш ядрото или десктопа, драйверът продължава да работи, защото е част от системата. С NVIDIA всяка голяма промяна крие риск — ъпдейт на ядрото, на драйвера или на десктоп средата може да те остави с черен екран и ръчна намеса.
В диапазона на средните и по-ниските класове карти AMD често предлага по-добра производителност на вложената цена. Добави ли и по-ниската консумация на ток, която откритият, добре калибриран драйвер позволява, AMD става категоричен фаворит за бюджетни геймърски машини на Линукс.
| Критерий | AMD | NVIDIA |
|---|---|---|
| Драйвер | Open-source, в ядрото | Патентован, ръчна инсталация |
| Ъпдейти | Автоматично със системата | Ръчно, риск при смяна на ядрото |
| Wayland | Отлична поддръжка | Все още спорадична |
| Wine/Proton | Отлична производителност | Добра, но с резерви |
| Надеждност | Висока | Зависи от версията на драйвера |
| Поддръжка от Valve | Приоритетна (Steam Deck) | Вторична |
Да, и то основателна. Ако се занимаваш с машинно обучение или CUDA, NVIDIA е де факто стандарт — почти цялата екосистема за AI работи през нея. Освен това в самия връх на флагманските карти NVIDIA все още държи трона на суровата производителност, макар и с все по-малка разлика.
Но за Линукс гейминг с Wine и Proton, за средната и бюджетната класа, AMD е просто по-рационалният избор. Играеш игри, драйвера не пипаш, а всичко изглежда като на Windows — или по-добре.
Wine и Proton направиха възможно това, което преди десетилетие звучеше като утопия — да играеш Windows игри на Линукс без виртуални машини и сложни настройки. А когато подходиш към това с AMD хардуер, откритите драйвери, безпроблемната интеграция и оптимизираният Vulkan превръщат Линукс не просто във възможна, а в предпочитана гейминг платформа.
Ако обмисляш нов компютър или видео карта за игри на Линукс, AMD е сигурният залог. А ако вече си на NVIDIA и нямаш проблеми — няма причина да сменяш. Но когато дойде моментът за ъпгрейд, знаеш накъде да гледаш.
Може да ви е полезно да прочетете още:
OpenWrt не е само една програма. Той е цяло семейство — дърво, от което са се разклонили десетки фър…
Когато се говори за алтернативни фърмуери за рутери, имената са основно две: OpenWrt и DD-WRT. Първо…
Debian е родоначалникът на най-голямото семейство в света на Linux. Десетки дистрибуции са изградени…