Подобрява ли се Linux за игри от Windows?

Windows все още е господар и господар на компютри по отношение на пазарния дял, но краката на стола се режат: Chromebook е евтина (и безопасна!) Опция от години. Valve, компанията зад платформата за игри Steam и игри като DOTA и Counter-Strike, също е заета. На заден план Valve работи усилено, за да подготви Linux за игри. Има ли това потенциал да обърне пазара на компютри с главата надолу, или това е само една от многото теории на флопа, наречена „20XX ще бъде годината на Linux на работния плот“?

Дискусията за най-добрата платформа за игри е почти винаги за разликите между добре познатите конзоли (Microsoft Xbox, Sony PlayStation, Nintendo Switch и др.) И компютър с Windows. Ако можем да повярваме на хардуерното проучване на Steam, Linux е ниша операционна система, която използва едва един процент. Операционната система с отворен код има очевидни предимства, но защо все още не се хваща? И може ли това скоро да се промени?

01 Научете се да използвате Linux

Един от най-често срещаните аргументи за игнориране на Linux е лекотата на използване на Windows или macOS. Работният процес на Windows и macOS е различен, но оттогава тези операционни системи са се превърнали в система, чиито основни функции са ясни и лесни за използване. Linux, от друга страна, повдига въпроси, преди да започне инсталацията: коя дистрибуция да използвам? Ubuntu е най-популярният с много уроци, които са лесно достъпни, но за начинаещите геймъри на Linux SteamOS е добра алтернатива. Въпреки хубавия интерфейс, Ubuntu все още има малка крива на обучение, преди геймърите да започнат. Въпреки че това може да възпира някои, струва си за по-опитните компютърни потребители. SteamOS е много по-лесен за използване. След влизане може да имаигрите ще бъдат инсталирани директно и всичко налично в платформата ще работи без никакви проблеми.

Игри на macOS

Освен Linux и Windows, macOS е разбира се и популярна операционна система. За съжаление тази операционна система е достъпна само за компютри на Apple, което значително ограничава избора на хардуер. Настоящото предложение на Apple не представлява особен интерес за запалените геймъри. Mac Pro е оборудван с AMD FirePro: графични карти, насочени към професионална употреба. Картите AMD Radeon Pro в iMacs и MacBooks също не са предназначени за игри. Освен това, офертата за игри е много малка и компактните устройства не са създадени за дълги игрови сесии.

02 Хардуерна поддръжка

Linux отдавна има лоша репутация поради ограничената си хардуерна поддръжка и лошите драйвери, но тези дни свършиха. Както AMD, така и Nvidia идват редовно с актуализации и най-новият хардуер вече може да се използва в Linux от първия ден. Потребителите на лаптопи с Intel i-gpu могат да се радват на съвременни драйвери, но внимавайте с режима на заспиване и хибернация, когато затваряте лаптопа. Много дистрибуции и хардуерни комбинации не работят добре с функцията за хибернация, което може да доведе до загуба на данни.

Аудио драйверите, които в миналото създаваха проблеми, днес са отлични. Всъщност, с помощта на аудио драйвери с отворен код има много повече опции, отколкото в Windows. Намаляването на ехото и подобни функции все още могат да причинят проблеми, но за популярните дистрибуции на Linux има достатъчно информация онлайн, за да се реши това.

03 Правилните драйвери

След инсталирането на дистрибуция на Linux има още няколко неща, които трябва да направите, преди да започнете да играете. Linux е операционна система с отворен код и всъщност включва драйвери с отворен код, но дали това е разумно зависи от използвания хардуер. AMD официално поддържа драйвери с отворен код и тяхната производителност също е отлична, но това не е случаят с Nvidia. Драйверите с отворен код се предлагат от Nouveau, но те са обратно проектирани от драйвера на Nvidia със затворен код. Въпреки добрата работа на общността на Nouveau, нивото на производителност на драйверите със затворен код е много по-високо. Разликата е особено голяма при новите графични карти, но графичните карти от преди няколко поколения също се представят по-добре на официалните драйвери на Nvidia.

Ubuntu автоматично ще инсталира драйверите с отворен код и от двете марки, но за да осигурите най-новите актуализации, можете да използвате следната команда за AMD:

sudo add-apt-repository ppa: oibaf / graphics-drivers

sudo apt актуализация

Най-лесният начин да инсталирате официални драйвери за Nvidia е със следните команди:

sudo apt-get purge nvidia *

sudo add-apt-repository ppa: драйвери за графики

sudo apt-get update

sudo apt-get инсталирайте nvidia-driver-410

04 Родни Linux игри

Офертата за игри за Linux беше много ограничена до преди няколко години, но Valve предприема големи стъпки, за да подобри офертата. Steam, дигиталната платформа за дистрибуция на Valve, в момента предлага над 4000 игри, които са подходящи за Linux. Това включва добре познати игри като Counter-Strike: Global Offensive и Sid Meier's Civilization, както и стотици независими игри от малки разработчици. Ако игра е закупена преди това за Windows, не е необходимо да бъде закупена отново за Linux.

GOG.com е друг основен доставчик на игри, достъпни за Linux. За разлика от Steam, GOG.com е изцяло базиран на уебсайт. Така че не трябва да се инсталира допълнителна програма в допълнение към закупените игри. Също така е възможно да прехвърлите игри, закупени в Steam, в GOG чрез GOG Connect.

Много добре познати дистрибуции на Linux също имат свои собствени хранилища на софтуер, където също се предлагат игри. Ubuntu има свой собствен Ubuntu Software Center, в който се предлагат голям брой добре познати и по-малко известни игри. Същото важи и за други дистрибуции като Linux Mint.

05 Игри за Windows в Linux

Обхватът на игрите за Linux може да се разширява бързо, но повечето основни заглавия са достъпни само за Windows. За пореден път Valve идва на помощ с нова функция в рамките на Linux варианта на Steam: Steam Play. Steam Play използва модифицирана версия на Wine: програма с отворен код, която позволява софтуерът на Windows да се използва в Linux среда. Тази функция е налична само в бета версия и следователно ще трябва да се активира отделно. За да го активирате, щракнете върху Steam в Steam и отидете в Настройки . В раздела Акаунт можете да кликнете върху Промяна под заглавието Бета участие . Ще се отвори нов прозорец, изберете Steam Beta Update . След като натиснетеЩракването на OK ще изисква Steam да се рестартира и актуализира, преди Steam Play да стане наличен. За да активирате Steam Play, отворете отново Настройки , където под новия раздел Steam Play отметнете Enable Steam Play за поддържани заглавия . Това ще направи достъпни игрите за Windows, тествани от Valve. Поставянето на отметка върху Enable Steam Play за всички заглавия ще направи всички игри на Windows достъпни в Steam, но може редовно да срещате грешки или много ниски честоти на кадрите.

Вино

Wine (Wine не е емулатор) е програма с отворен код, която позволява софтуер за Windows да се използва в Linux и macOS. Той работи с API на Win16, Win32 и Win64 и може да се използва и за DirectX игри. Поддръжката на DirectX 12 ще отнеме известно време, но за всички предишни варианти Wine е ефективно решение. Виното обаче не е решението за всички игри, защото в много случаи ще срещнете много грешки и проблеми. Ако играта работи, шансовете са, че честотата на кадрите е с 10 до 80 процента по-ниска, отколкото в Windows. Налични са много бази данни онлайн, където потребителите проследяват работата на Wine по игра, но различните хардуерни конфигурации могат да доведат до различни резултати.

06 По-ниска честота на кадрите

За съжаление няма всички добри новини за Linux. Докато драйверите се подобряват, платформите за разпространение се разширяват и игрите все повече се разработват за Linux, производителността все още е проблем. Бенчмарковете със система с Nvidia Geforce GTX 1070 и AMD Radeon RX 480 показват ясна картина: игрите работят (много) по-добре в Windows, вижте таблицата. Във всички случаи игрите бяха тествани с най-високите графични настройки и разделителна способност 1440 × 2560 пиксела. От тестваните игри Civilization VI на Sid Meier се представи най-зле, в Ubuntu и двете графични карти не достигнаха половината честота на кадрите в Windows. Metro Last Light Redux и Counter-Strike: Global Offensive се представи добре, RX 480 дори успя да постигне по-висока честота на кадрите в Metro в Ubuntu.За съжаление имаше и други недостатъци във версията на Linux на Metro Last Light Redux. Например, графичните настройки са ограничени до един общ ниско-висок избор и дори не е възможно да се регулира разделителната способност в играта. Необходимо е за обширни настройкиuser.cfg файлът може да бъде персонализиран с криптични променливи за всяка опция.

07 Все още само Windows?

Microsoft Windows има по-широк спектър от игри, по-лесен за използване и почти винаги се представя по-добре ... защо тогава има хора, които избират Linux? Най-лесният отговор е, разбира се, цената: Linux е безплатен, докато лицензът за Windows струва поне 100 евро на компютър. Това обаче не е всичко: има какво да се каже за софтуера с отворен код, който - на теория - може да осигури по-добро изживяване. В края на краищата софтуерът с затворен код се пуска само с цел печалба, докато отвореният код означава свобода и гъвкавост.

Плащането за допълнително „съдържание за изтегляне“ (DLC) при стартирането на игра не е включено, тъй като интелигентният човек веднага би пуснал вариант без платената стена. Освен това софтуерът с отворен код води до нови иновации много по-бързо. Програмистите не трябва да преоткриват колелото за основна функционалност и могат да добавят свои собствени идеи към съществуващ проект. Това позволява по-бързо да се приложат прости идеи, което води до по-добър софтуер.

08 Opensource е бъдещето

С такава голяма общност с отворен код ще бъде невъзможно технологичните компании да се конкурират със своя софтуер със затворен код в бъдеще. Вече има много малко стартиращи фирми, които се опитват да представят софтуер със затворен код на пазара. В крайна сметка винаги ще бъде пуснат вариант с отворен код, който с помощта на общността надминава софтуера със затворен код. Поради това компаниите ще трябва да търсят нов бизнес модел, в който да се възприеме отворен код и технологичният прогрес да е от първостепенно значение.