Linux прави крачка напред в игрите с подобрения в ядрото и Proton

  • Ядрото на Linux включва нов механизъм с eBPF и binfmt_misc за динамично управление на пътищата на интерпретатора.
  • Proton-CachyOS, персонализираната версия на Proton, добавя поддръжка за NVIDIA Reflex и намалява латентността в DirectX 12 игри.
  • Тези подобрения, заедно с оптимизираното зареждане на програми, доближават Linux до по-плавно и по-съвместимо игрово изживяване.

Поддръжка на Linux

Дълго време игрите на Linux бяха нерешен въпрос, но през последните месеци екосистемата получи няколко тласъка, които я доближават още повече до изживяването на Windows. Две от най-важните нови функции Те идват от самото ядро ​​на операционната система и от разклонението Proton, поддържано от CachyOS, дистрибуция, предназначена за игри. И двете целят да намалят латентността и да подобрят съвместимостта със съвременни заглавия.

От една страна, ядрото на Linux включва промяна в начина, по който зарежда програмите, което позволява по-голяма гъвкавост при изпълнение на пакетирани приложения. От друга страна, Proton-CachyOS пусна актуализация, която интегрира технологията NVIDIA Reflex. и други оптимизации за DirectX 12. Въпреки че са независими разработки, заедно те засилват ангажимента за превръщането на Linux в жизнеспособна гейминг платформа.

ръководство за това как да се наслаждавате на игри в Linux
Свързана статия:
Пълно ръководство за това как да се наслаждавате на игрите си в Linux

Ядрото на Linux става по-гъвкаво с eBPF и binfmt_misc

Поддръжка на Linux

Промяната в ядрото засяга фундаментална, но малко известна част: зареждащия механизъм на програмата. Когато двоичен файл се изпълни в Linux, системата трябва да намери динамичния интерпретатор, който ще зареди необходимите библиотеки. Традиционно този път трябваше да бъде абсолютен, което усложняваше преносимостта на приложения, които зависят от среди като Steam Runtime. Новата функция е възможността за използване на относителни пътища чрез променливата $ORIGIN. в секцията PT_INTERP на изпълнимите ELF файлове.

За да реализират тази функционалност, разработчиците са използвали комбинация от две съществуващи технологии: eBPF и binfmt_misc. binfmt_misc е системата, която позволява на Linux да разпознава файлови формати, които не са собствени, докато eBPF позволява малки програми да се изпълняват безопасно в ядрото. Благодарение на нов флаг за изпълнение (L), eBPF скрипт може да прехване стартирането на двоичен файл. и да замени динамичния интерпретатор прозрачно, без да променя идентичността на процеса.

Linux достига нов рекорд в Steam
Свързана статия:
Linux поставя нов рекорд в Steam и затвърждава напредъка си в компютърните игри

Това подобрение има директни последици за игрите, тъй като улеснява създаването на капсулирани среди за изпълнение, като тези, използвани от Steam. Чрез елиминиране на зависимостта от абсолютни пътища, грешките при зареждане се намаляват и се подобрява съвместимостта за игри, които изискват специфични библиотеки. Общността на разработчиците вижда тази промяна като важна стъпка към по-гъвкава архитектуракоето е особено от полза за дистрибуции като NixOS или SteamOS.

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

Поддръжка на Linux

На практика това подобрение позволява на игри, които преди са имали проблеми със зареждането, сега да работят без нужда от ръчни настройки. Разработчиците на Steam Runtime вече са проявили интерес към използването на тази функционалност. за опростяване на пакетирането на заглавия в Linux.

Linux надминава 5% в Steam
Свързана статия:
Linux надминава 5% в Steam и поставя рекорд в PC игрите

Proton-CachyOS интегрира NVIDIA Reflex и намалява латентността

Поддръжка на Linux

CachyOS, Linux дистрибуция, насочена към игри, пусна актуализация на своя Proton fork, слой за съвместимост, който позволява стартирането на Windows игри. Версия 11.0-20260703 включва поддръжка за vkd3d-low-latency, компонент, който замества стандартния VKD3D-Proton и предлага намалена латентност в DirectX 12 заглавия.

Най-забележителната характеристика е, че този fork директно имплементира NVIDIA Reflex API, технология, която синхронизира процесора и графичния процесор, за да се сведе до минимум забавянето между действията на играча и отражението му на екрана. Освен това е съвместим и с Waitable DXGI Swapchains.което ограничава опашките за рендиране и допълнително намалява латентността на входа.

Конфигурирайте Proton CachyOS за игра на Wayland
Свързана статия:
Пълно ръководство за игра на CachyOS с Proton и Wayland

Едно от предимствата на тази имплементация е, че е хардуерно независима: работи както на NVIDIA, така и на AMD графични процесори, въпреки че разработчиците предупреждават за потенциални проблеми с производителността в сценарии с ограничен процесор. За да го активирате, просто добавете променливата PROTON_VKD3D_LOWLATENCY=1 към опциите за стартиране на играта.

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

Поддръжка на Linux

Въпреки че няма официални бенчмаркове, които да демонстрират количествено измеримо подобрение, отговорните за проекта уверяват, че намаляването на латентността е забележимо, особено в шутърите и екшън игрите. Очаква се бъдещите версии да усъвършенстват допълнително поддръжката. и разширяване на съвместимостта с повече заглавия.

Както промените в ядрото, така и актуализацията на Proton-CachyOS показват, че игрите на Linux се развиват бързо. Докато операционната система придобива вътрешна гъвкавост, нейните слоеве за съвместимост са изпълнени с функции, които преди това са били достъпни само в Windows. Комбинацията от тези подобрения доближава Linux до това да бъде реална алтернатива за геймърите.Въпреки че все още има предизвикателства за преодоляване, като например съвместимост с анти-чийт системи или вградена поддръжка от големите издатели.

Bazzite 44, Linux за геймъри
Свързана статия:
Bazzite 44, Linux за геймъри, който прави голяма крачка напред

Добавяне като предпочитан източник в Google