Valve bemutatta a Leptont: Android-játékok futtatása Linuxon

enlightened Ez az oldal a közösségért készül. heart Kövess minket máshol is:  Linux Mint Magyar Közösség a Mastodon-on  Telegram csatorna – csak hírek  Beszélgessünk a Telegram – Linux csevegő csoport  Hírek olvasása RSS segítségével  Linux Mint Hivatalos Magyar Közösség a Facebook-on      Linux Mint Baráti Kör a Facebook-on
wink Ha hasznosnak találod, és szeretnéd, hogy folytatódjon, támogasd a munkát Ko-fi vagy Paypal segítségével. laugh

kami911 képe

A Valve nyílt forráskódúvá tette a Leptont, egy új projektet, amellyel Android-játékokat lehet futtatni Linuxon a Steamen keresztül. A fejlesztés fő célpontja a közelgő Steam Frame hardver.

Fontos rögtön tisztázni: a Lepton nem egy általános célú Android-környezet, mint a Waydroid, hanem kifejezetten játékokra készült. A Valve szerint a legtöbb felhasználónak a Steam kliens által biztosított Lepton-verziót érdemes használnia, a most közzétett forráskód elsősorban fejlesztőknek és közreműködőknek szól.

A motorháztető alatt a Lepton konténerekben futtatja az Android-játékokat. Minden alkalmazás saját Android-konténert kap, miközben maga a Lepton folyamat egy normál, nem root felhasználóként fut, és nem igényel root jogosultságú segédfolyamatokat.

A projekt célja, hogy a fejlesztők könnyebben áthozzák VR Android-játékaikat Steam Frame-re. A Valve megjegyzi, hogy más felhasználási módok is lehetségesek, de jelenleg nem ezekre koncentrálnak, így ezek kevésbé kiforrottak.

A Lepton egyik érdekes tervezési döntése a Linux gazdarendszerrel való szoros integráció. Képes közvetlenül felcsatolni és használni a gazda operációs rendszer egyes összetevőit, például:

  • Mesa grafikus drivereket és olyan technológiákat, mint a Zink
  • Steam és Steamworks könyvtárakat
  • Vulkan rétegeket a rendereléshez és optimalizáláshoz

A Lepton támogatja a fejlesztői és hibakereső eszközökkel való integrációt is, például a GDB, LLDB, RenderDoc, Strace és Perfetto használatát.

A projektnek két fő összetevője van. Az első építi fel azt az Android root fájlrendszert, amelyben a játékok elindulnak. A második az a konténerizációs eszköz, amelyet a Steam használ, hogy a játékokat ebben a környezetben indítsa.

A Valve fejlesztői az Android-oldalt sem teljesen a nulláról rakták össze. A projekt dokumentációja szerint a Lepton olyan javítócsomagokat és komponenseket is tartalmaz, amelyek a Waydroid, az Anbox, a Halium és a Hybris projektből származnak.

A licencelés a két rész között is eltér. Az Android root fájlrendszer GPL-3.0 alatt érhető el az általa tartalmazott komponensek miatt, míg maga a Lepton kompatibilitási eszköz MIT licenc alatt elérhető.

Ez a kiadás újabb elemmel bővíti a Valve egyre inkább Linux-központú játékos infrastruktúráját. A Proton már most is lehetővé teszi a Windows-játékok futtatását Linuxon, a Lepton pedig ezt a stratégiát terjeszti ki az Android-címekre, különösen azokra, amelyek a cég Steam Frame platformját célozzák.

Ugyanakkor egyelőre nem érdemes a Leptont új, általános Android-megoldásként kezelni Linux desktop felhasználók számára. Sokkal szűkebb a célja: azt az Android-funkcionalitást biztosítja, amelyre szükség van ahhoz, hogy a játékok hatékonyan fussanak a Valve Steam ökoszisztémáján belül.

A forráskód elérhető a Valve SteamOS GitLab instance oldalán.