Modder τρέχει Gamescope με SteamOS interface στο Nintendo Switch
Τι είναι το Gamescope και γιατί είναι σημαντικό
Το Gamescope είναι ένας μικρο-compositor (microcompositor) από τη Valve που χρησιμοποιείται στο Steam Deck, με στόχο να παρέχει ένα απομονωμένο περιβάλλον σχεδιασμένο για gaming. Σε embedded λειτουργία, λαμβάνει frames παιχνιδιών μέσω Wayland και Xwayland, μπορεί να τα στέλνει απευθείας στην οθόνη μέσω DRM/KMS, και όταν χρειάζεται σύνθεση μέσω GPU, το κάνει με ασύγχρονο Vulkan compute.
Το native SteamOS σημαίνει ολόκληρο λειτουργικό σύστημα χτισμένο γύρω από το Steam session της Valve, το Gamescope, τους Mesa drivers, τη διαχείριση εισόδου, τον ήχο, το Proton, τις ενημερώσεις συστήματος και τα hardware profiles. Αυτό που έφτιαξε ο MaSieS4Fun είναι κάτι πολύ διαφορετικό.
Το πείραμα: τι ακριβώς τρέχει στο Switch
Αυτό που βλέπουμε δεν είναι Steam σε Big Picture mode, ούτε native SteamOS πάνω στο Nintendo Switch. Το demo χρησιμοποιεί μια προσαρμοσμένη Gamescope session σε ARM Linux για να αναπαράγει μέρη του Gaming Mode interface του SteamOS.
Ο λόγος που το original Switch εμφανίζεται σε τέτοια mods είναι ότι οι χρήστες βρήκαν τρόπο να κάνουν jailbreak στην κονσόλα και να τρέξουν Linux πάνω της. Από εκεί και πέρα, η κοινότητα εξερευνά τα όρια του hardware.
Τα τεχνικά εμπόδια: Vulkan 1.2 έναντι 1.3
Το Gamescope απαιτεί ως ελάχιστη έκδοση Vulkan 1.3, ενώ το Switch Linux setup λειτουργεί αυτή τη στιγμή με Vulkan 1.2. Η προσαρμογή του Gamescope σε Vulkan 1.2 δημιουργεί προβλήματα, γιατί τμήματα της SteamOS-style session εξαρτώνται από δυνατότητες που δεν είναι διαθέσιμες.
Το βίντεο δείχνει αργή πλοήγηση στα μενού, ενώ ο συγγραφέας σημειώνει ότι ο ήχος δεν λειτουργεί στο demo. Ο MaSieS4Fun είναι σαφής για την τρέχουσα κατάσταση: «Ναι, φαίνεται ωραίο, αλλά όπως βλέπετε, είναι πολύ, πολύ αργό, και για έναν τελικό χρήστη αυτό είναι καταστροφή.»
Μια Gamescope-style διεπαφή αναπαράγει μόνο μέρος της εικόνας. Μπορεί να εμφανίσει μενού και overlays, αλλά δεν λύνει τα μεγαλύτερα ζητήματα γύρω από τους graphics drivers του Switch, την υποστήριξη Vulkan, τον ήχο, το Proton, το Wine ή τη συμβατότητα παιχνιδιών.
Η πρακτική εναλλακτική και τι σημαίνει αυτό για το Switch 2
Προς το παρόν, ο MaSieS4Fun αναφέρει ότι το Lutris με per-game μεταβλητές περιβάλλοντος παραμένει η καλύτερη επιλογή για PC παιχνίδια στο Switch Linux. Το Steam μπορεί να χρησιμοποιηθεί σε desktop session, αλλά χρειάζεται παραμετροποίηση και δεν έχει σχεδιαστεί γύρω από ARM hardware με τον ίδιο τρόπο που λειτουργεί σε PC ή Steam Deck.
Το Switch 2 δεν βρίσκεται ακόμα σε αυτό το στάδιο, αλλά αν κάποια στιγμή γίνει εφικτό, θα επέτρεπε σε παλαιότερο hardware να τρέχει νεότερο λογισμικό — κάτι χρήσιμο όταν το hardware παραμένει ικανό.
Το πείραμα του MaSieS4Fun έχει αξία ως τεχνική εξερεύνηση των ορίων του ARM Linux στο Switch: αποδεικνύει ότι το Gamescope interface μπορεί να φορτωθεί, αλλά ταυτόχρονα χαρτογραφεί με ακρίβεια γιατί το χάσμα μεταξύ «φαίνεται σαν SteamOS» και «λειτουργεί σαν SteamOS» είναι τεράστιο.
Πηγές
VideoCardz – Modder shows Gamescope-based SteamOS-style interface on Nintendo Switch GitHub – ValveSoftware/gamescope (επίσημο repository) ArchWiki – Gamescope
517
