Хардуер и гейминг

Редакция Overclock.bg ·

Valve отвори кода на Lepton, Steam Frame с първи ъпдейт

Valve отвори кода на Lepton, Steam Frame с първи ъпдейт

Valve публикува изходния код на Lepton — слоя за съвместимост, който позволява на Steam Frame да пуска Android игри. Кодът се появи в GitLab хранилището на SteamOS на 19 септември, ден след като до първите купувачи тръгнаха поканите за покупка и малко след като шлемът получи първия си системен ъпдейт — SteamOS 0.3.0.

Двете новини вървят заедно, защото описват едно и също: Steam Frame излезе на пазара като доста сурова платформа и Valve бърза да я подпре — с инструменти за разработчиците от едната страна и с поправки за потребителите от другата.

Какво представлява Lepton

Lepton беше обявен през март заедно с програмата Steam Frame Verified, но досега беше затворен. Идеята му е проста: VR игрите, писани за Android (Quest екосистемата преди всичко), да се пускат на Steam Frame без пренаписване за нова платформа.

Философията е същата като при Proton — не се възпроизвежда цялата операционна система, а само частта от нея, която игрите реално докосват. Както обобщава Hardware Busters, Lepton изхвърля голяма част от Android: услугите, които една игра не ползва, просто не се стартират.

Как работи на практика

Ключовите решения в архитектурата:

  • Един контейнер на игра, вместо една Android система, в която живеят всички приложения.
  • Без root — всички процеси вървят като един и същ непривилегирован потребител, без изолация между приложенията.
  • Кеширане на състоянието, за да тръгва средата по-бързо при следващо пускане.
  • Драйверите идват от хоста — Mesa и Zink се монтират отвън, заедно с библиотеките на Steam и Steamworks и с Vulkan слоевете на Valve за foveated rendering и оптимизация на render pass-овете.

За Adreno GPU-то на Snapdragon 8 Gen 3 се ползва Turnip от Mesa, а OpenGL минава през Zink върху Vulkan. Вътре в контейнера работят и обичайните инструменти за дебъг: strace, gdb, lldb, RenderDoc и профайлърът Perfetto. Прозорецът за плоски приложения е скрит по подразбиране, но разработчиците могат да го включат.

Valve изрично предупреждава, че Lepton не превръща Steam Frame в Android устройство за общо ползване — изключените услуги ще счупят част от приложенията и това е съзнателен компромис.

Steam Frame с контролерите си Снимка: Valve

Лицензите

Кодът е разделен на две. Самият compat инструмент, който Steam вика при стартиране на игра, е под MIT. Root файловата система на Android идва под GPL-3.0, защото вгражда части от Waydroid, Anbox, Halium и Hybris — файловете са съответно LICENSE.lepton и LICENSE.AOSP.image.

Това е и най-интересната част за Linux общността извън VR: Lepton е поредният проект, който може да си живее собствен живот с форкове и приноси отстрани — нещо, което в момента наблюдаваме и около Firefox 156. За разлика от 192-та гигабайта код на Rockstar, тук кодът излиза по волята на компанията, а не през пробив.

SteamOS 0.3.0: батерията преди всичко

Първият публичен ъпдейт за шлема пристигна на 18 септември и най-важният ред в changelog-а е „значително по-бързо зареждане, докато устройството е изключено или спи“. Valve не дава конкретни числа — Steam Frame приема до 45 W по USB-C, но компанията не казва колко минути се печелят.

Контекстът обяснява защо това е първата поправка: ревютата отчетоха едва около час и половина игра в режим Performance при повечето VR заглавия. Ъпдейтът не удължава сесията — съкращава паузата между две сесии.

Останалото в списъка с промени:

  • поправен е бъгът с „накъсан“ звук от микрофона;
  • по-добър трекинг на контролерите, докато работи вибрацията;
  • настройката Motion Smoothing → Force Always-On за отделни игри вече не се игнорира;
  • подобрено motion smoothing в Half-Life: Alyx, която върви с всеки шлем;
  • нова настройка затъмнява играта, когато е отворен dashboard-ът;
  • страницата Play Area спира да показва границите автоматично;
  • „bumper“ е преименуван на „shoulder“ в OpenXR профила заради съответствие със спецификацията, като старите настройки продължават да работят;
  • поправки във Vulkan слоевете и работа по производителността в Mesa.

Има и една промяна, която ще усетите косвено: критерият за оценка Playable вече приема всякаква резолюция при самостоятелните игри — досега изискването беше 1440p. Повече заглавия ще получат значка, без да се оплакват от рейтинга.

Заключение

Steam Frame стартира на 14 септември с 1049 евро за 256 GB и 1279 евро за 1 TB (в САЩ съответно $1059 и $1299). Хардуерът е ясен — Snapdragon 8 Gen 3, 16 GB LPDDR5X, 2160 × 2160 на око и 72–144 Hz. Софтуерът е този, който още се дописва.

Lepton в отворен код и ъпдейт с поправки в рамките на четири дни от старта са добър знак за темпото. Ако сте на опашката за шлем, очаквайте още подобни пакети — и по-дълъг списък с Android заглавия, които просто тръгват.

Харесва ви? Отбележете ни и ще ни виждате по-нагоре в Google.

Предпочитан източник в Google

Прочетете още