Une option du noyau a cassé Waydroid sur SteamOS, et la version bêta 3.9.3 de Valve la remet

L’article ne peut pas être activé avec JavaScript. Vous pouvez également activer JavaScript dans votre navigateur et sur la nouvelle page.

Valve a réintégré le classeur Android IPC dans le noyau SteamOS. Les propriétaires de l’option affirment que Waydroid doit fonctionner sur un Steam Deck sans déverrouiller le système de fichiers et dont ils ont signalé la suppression il y a trois semaines. La note bêta de SteamOS 3.9.3 de Valve du 16 octobre répertorie « Réintroduire la prise en charge du classeur Android IPC » parmi les modifications apportées par les développeurs, et indique que la version est destinée aux canaux bêta et aperçu, « et inclut de nouvelles fonctionnalités qui sont encore en cours de test ».

SteamOS stable est toujours 3.8.28 et il n’a pas cette option. Six lignes sont nouvelles dans la version 3.9.3 ; tout le reste dans la note fournie dans les aperçus précédents de la version 3.9, y compris le correctif du limiteur de trame pour la VR diffusé sur une Steam Frame que nous avons abordé dans la version 3.9.2.

Un seul booléen a emporté Waydroid avec lui

Binder et binderfs ont été compilés dans les noyaux Linux-Neptune 6.15 et 6.16, et c’est ce qui a permis à Waydroid de fonctionner sur SteamOS sans modifier le système de fichiers racine ni désactiver le mode lecture seule. Un rapport du propriétaire déposé le 28 septembre indique que dans Linux-neptune-618 (6.18.50, puis le noyau stable) et Linux-neptune-72 (7.2.4 et 7.2.7, puis la version bêta), la configuration du noyau indique « # CONFIG_ANDROID_BINDER_IPC n’est pas défini ».

Le Crew Motorfest tel qu'indiqué sur sa propre page de magasin Steam

Waydroid exécute Android dans un conteneur sur le même noyau plutôt que de l’émuler, c’est pourquoi le classeur, le propre canal d’Android entre les processus, doit être dans le noyau hôte pour que l’un d’entre eux puisse démarrer.

Ce qui est gênant, c’est que l’option est un booléen, donc rien ne peut la charger par la suite. Selon les mots du journaliste, la seule alternative est un module de reliure hors arborescence, qui « doit être reconstruit pour chaque version du noyau et entache le noyau », et ce qu’il demande à Valve à la place, c’est CONFIG_ANDROID_BINDER_IPC et CONFIG_ANDROID_BINDERFS réactivés.

Il l’a déposé contre SteamOS 3.9.2 bêta sur un Lenovo Legion Go S, après avoir vérifié à la fois la configuration du noyau en cours d’exécution et celle fournie dans les packages d’en-tête du noyau de Valve.

Gros plan du bord supérieur d'un Steam Deck, montrant les boutons d'épaule R1 et R2, le bouton d'alimentation et le port USB-C

Le classeur de noms de lignes de Valve, et rien d’autre

La note de mise à jour ne mentionne pas Waydroid, les applications Android, les symboles de configuration ou le noyau dans lequel le changement arrive, et le problème 2848 est toujours ouvert sans réponse de Valve à ce sujet. L’étape allant de « Réintroduire le support du classeur Android IPC » à « Waydroid fonctionne à nouveau » appartient au journaliste, pas à Valve.

Un deuxième propriétaire a écrit le 16 octobre que la même suppression avait cassé une installation de Waydroid qu’il avait configurée pour vivre de manière persistante sur un Steam Deck sur la version stable 3.8.28, qui est la chaîne sur laquelle se trouvent la plupart des propriétaires. Personne n’a encore publié de résultat de la version bêta 3.9.3, donc la question de savoir si l’option restaurée est suffisante pour faire fonctionner Waydroid à nouveau n’est pas encore testée publiquement.

La Steam Machine de Valve, un petit cube noir avec deux ports USB, un emplacement pour carte et un bouton d'alimentation en façade

Deux jeux nommés reçoivent des correctifs dans la même version bêta

Valve répertorie également un correctif de performances pour STAR WARS : Coureur Galactique à la reprise d’une suspension sur Steam Machine, un correctif pour les erreurs GPU dans L’équipage Motorfestun correctif pour la perte audio lorsqu’un moniteur est branché à chaud dans une configuration multi-moniteurs, ainsi que des mises à jour de sécurité et de stabilité. La partie cumulative de la note, qui n’est pas nouvelle, porte le bureau Plasma 6.7.3 et le passage à une base Linux 7.2.

L’inscription se fait sous Paramètres > Système > Canal de mise à jour du système, et pour l’instant, c’est le seul moyen de récupérer l’option du noyau. Le matériel Android sur Valve évolue entre-temps sur deux voies, puisque la propre version bêta de Steam Frame vous permet de cliquer avec le bouton droit sur un .apk dans votre bibliothèque pendant que le noyau du Deck est toujours en train de rattraper son retard par rapport à septembre.