Читатели като вас помагат в подкрепа на MUO. Когато правите покупка чрез връзки на нашия сайт, ние може да спечелим комисионна за партньор. Прочетете още.

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

И така, какви са технологиите, които Steam Deck използва, за да достави изживяване, което е впечатлило голяма част от света на игрите?

1. Arch Linux

Steam Deck идва с операционна система, известна като SteamOS. SteamOS се различава от операционните системи, които най-вероятно ще видите на компютри в магазините — Windows, macOS и ChromeOS. Базиран е на Linux, операционна система, която се състои от код, който хората могат законно да споделят или използват за създаване на свои проекти.

Има много начини за конфигуриране и разпространение на базирана на Linux операционна система. Valve използва съществуваща дистрибуция, известна като Arch Linux. Това, което отличава Arch от другите добре познати Linux дистрибуции, е предоставената свобода за сглобяване на компоненти въпреки това искате да създадете функционален работен плот и възможност за изтегляне на нов софтуер веднага щом стане такъв на разположение.

instagram viewer

Arch Linux изисква a степен на техническо разбиране за инсталиране и използване, а непрекъснатият характер на неговите непрекъснати актуализации означава, че части от интерфейса могат да се повредят. Така че SteamOS използва версия само за четене на Arch, където Valve създава стабилна работеща версия, която може да тества, преди да изпрати точно копие на тази версия на собствениците на Steam Deck.

2. Вулкан

Vulkan е отворен стандарт за изобразяване на 3D графики. Витаят различни стандарти. В Windows най-известният стандарт е Direct3D на Microsoft. Direct3D е част от DirectX, колекция от мултимедийни API със затворен код, всички ексклузивни за Microsoft Windows.

За разлика от Direct3D, Vulkan е с отворен код и е междуплатформен. Това го прави достъпен за използване в широк диапазон от архитектури, включително устройства на Apple и Nintendo Switch.

Една от целите на проекта Vulkan е да осигури висока производителност, като същевременно натоварва по-малко CPU и GPU (особено в сравнение с OpenGL, друг отворен стандарт за различни платформи). Това позволява на мобилен хардуер с по-ниско захранване да се справя с по-впечатляващи графично игри, като същевременно предлага по-добър живот на батерията.

3. Меса

Mesa е жизненоважна част от веригата между генерираната 3D графика и визуалните ефекти, които действително се появяват на вашия екран. Mesa превежда кода на Vulkan в нещо, което вашият хардуер може да разбере.

Intel и AMD са двама от най-големите потребители на Mesa. И двете компании произвеждат графични драйвери с отворен код за своя хардуер, който използва Mesa. Intel използва само Mesa, докато AMD предлага Mesa като своя опция с отворен код и отделен патентован драйвер, известен като Catalyst.

Valve си партнира с AMD, за да създаде APU на Steam Deck. APU е алтернатива до наличието на отделен CPU и GPU, което позволява на системата да обработва по-ефективно данни.

Mesa не е подходяща само за игри. Съвременните дисплейни сървъри за Linux използват OpenGL за показване на интерфейса на вашия работен плот. Така че всички графики, независимо дали в играта или при навигация в работния режим на вашия Steam Deck, използват Mesa.

4. Протон (и вино)

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

Потребителите на Linux отдавна използват Wine, за да играят игри на Windows. Предизвикателството беше да конфигурирате Wine точно по правилния начин за стартиране на всяка игра.

Тъй като фокусът на Proton не е върху приложения като Microsoft Office или Photoshop, усилията за разработка могат дават приоритет на специфични за игрите технологии, които подобряват производителността и дават възможност за работа с повече игри кутията.

Благодарение на Proton, значителна част от вашата Steam библиотека може да работи на Steam Deck, въпреки че повечето игри не са проектирани да работят на базирана на Linux платформа. Това включва много от игрите, които са Deck Verified.

5. KDE плазма

Лесно бихте могли да си тръгнете с впечатлението, че Valve е проектирал свой собствен десктоп режим за Steam Deck. Интерфейсът прилича на Windows, с изключение на иконата на Steam Deck долу вляво вместо логото на Windows. Но колкото повече се оглеждате, толкова повече разлики откривате.

Valve всъщност не е проектирал работния плот на Steam Deck, нито интерфейсът е предназначен да бъде копие на Windows. Вместо това интерфейсът, който разглеждате, е известен като KDE Plasma. Това е десктоп среда за безплатни операционни системи с отворен код.

KDE съществува от 1996 г. и ако желаете, можете лесно инсталирайте KDE на вашия лаптоп или настолен компютър. Тези дни можете дори да поставите KDE на определени телефони и телевизори.

6. Flatpak

Flatpak е пакетен формат за разпространение на приложения на Linux, който може да работи на повечето дистрибуции. Това включва дистрибуции като SteamOS, които не са предназначени да служат като операционни системи с общо предназначение.

Ако превключите към режима на работния плот на Steam Deck, Flatpak е най-лесният и надежден начин да поставите приложения на вашата машина. Можете да изтеглите много от приложенията, които може да искате от сайт, известен като Flathub. Всъщност магазинът за приложения Discover, който е предварително инсталиран на Steam Deck, изтегля приложения от Flathub по подразбиране.

Можете да прегледате приложенията на вашия Steam Deck, но също така можете разглеждате Flathub в уеб браузър. Това ви позволява да получите представа какви приложения са налични за докинг компютъра на Valve веднага.

Steam Deck е сравнително отворено устройство

За да бъде ясно, голяма част от софтуера, захранващ Steam Deck, е със затворен код, но устройството зависи много от технологиите с отворен код. И за разлика от други конзоли, които използват или се основават на операционна система с отворен код, вие всъщност можете да получите достъп до основата на Linux.

Можете да използвате вашия Steam Deck като компютър с Linux или да инсталирате игри от източници, различни от Steam. Отвореният подход на Valve и желанието да се инвестира в отворен код е част от това, което превърна Steam Deck в това, в което се превърна.