SteamOS | |
![]() | |
![]() | |
Famille | Type Unix |
---|---|
Langues | multilingue |
Type denoyau | Monolithique modulaire (Linux) |
État du projet | en développement |
Plates-formes | X86-64![]() |
Entreprise / Développeur | Valve Corporation |
Première version | |
Dernière version stable | 3.6.21 ()[1]![]() |
Dernière version avancée | 3.5.17 Preview ()[2]![]() |
Environnement de bureau | KDE Plasma 5(en)![]() |
Gestionnaire de paquets | Pacman_(Arch Linux) (discover) |
Site web | store.steampowered.com/steamos![]() |
modifier ![]() |
SteamOS est unsystème d'exploitation fondé sur ladistributionArch Linux. Il est développé par la sociétéValve Corporation à l'origine de la plateforme de jeu vidéoSteam. Il a été annoncé pour la première fois à la conférence LinuxCon 2013[3].
Dans le cadre de ce projet,Valve a rejoint le laFondation Linux[4].
Durant la LinuxCon en 2013,Gabe Newell, le cofondateur de Valve, a déclaré qu'il pensait que « Linux et l'open source étaient le futur dujeu vidéo »[5], en ajoutant que sa compagnie allait aider les développeurs qui voudraient distribuer des jeux compatibles avecLinux, et qu'il ferait une annonce la semaine suivante lié à l'introduction de Linux dans les salons.
À la LinuxCon 2013 à Édimbourg,Linus Torvalds a déclaré[6] :« J’aime les annoncesSteamOS » et :« Je pense que c’est une chance qui pourrait vraiment aiderLinux sur lesordinateurs de bureau. »
Le, Valve a posté cette phrase « The Steam Universe is Expanding in 2014 »[7] soit « L'univers de Steam s'étend en 2014 ». Il s'agissait d'un teaser pour annoncer l'arrivée de 3 nouveaux périphériques qui allaient aider à l'installation de Steam dans les salons. La première annonce a eu lieu le avec SteamOS[8]. Les autres annonces étaient lesSteam Machine et leSteam Controller.
En, Valve a annoncé les Steam Dev Days : une conférence de deux jours où les développeurs de jeux vidéo pouvaient tester et donner leurs impressions sur les Steam Machines. Le même mois, Nvidia a annoncé sa collaboration pour l'implémentation des moteurs propriétaires de Nvidia, tels quePhysX,OptiX etVisualFX. Le mois suivant, Valve a confirmé qu'ils ne feront aucun jeu exclusif pour SteamOS, et qu'ils encourageaient les développeurs à faire de même puisque cela irait contre la philosophie de Steam qui est de vendre des jeux sur toutes les plateformes où se trouvent les joueurs.
En, Valve a annoncé la disponibilité d'une version bêta de SteamOS mais a conseillé d'attendre 2014 à moins d'être à l'aise avec les systèmes d'exploitation Linux.
Le nouvel OS est basé sur la version 7.0 deDebian (Wheezy)[9], une version stable sortie le, et il est conçu principalement pour jouer à des jeux vidéo. Les utilisateurs auront la possibilité de streamer des jeux depuis leur ordinateur fonctionnant sous Mac ou Windows vers ceux tournant sur SteamOS, ils partageront, en plus, les mêmes règles de partage et de filtrage familiaux que le logiciel Steam. Valve déclare avoir atteint « une hausse significative des performances attendues dans le rendu graphique » grâce à SteamOS. Le système d'exploitation est annoncé comme étant open source; permettant à tout le monde de modifier ou d'adapter le code source.
Conséquence de son orientation exclusivement vidéoludique, SteamOS ne possède pas beaucoup de fonctionnalités, mis à part la navigation sur internet et l'exécution de jeux. Il n'y a pas de logiciel de gestion de fichiers ou d'affichage d'images installé par défaut, mais les utilisateurs peuvent quand même avoir accès à l'environnement de bureau GNOME et installer des logiciels.
Bien que la version bêta de SteamOS ne supporte pas encore de service de streaming, Valve est alors en négociation avec des compagnies commeSpotify ouNetflix pour adapter leur service sur SteamOS. Le système supporte les principaux processeurs graphiques pour PC venant d'Intel,Nvidia ou AMD.
Valve a aussi annoncé qu'ils intégreront des fonctionnalités comme la lecture de film, de musique, ou l’intégration de la télévision avant la sortie officielle du SteamOS.
Les spécifications provisoires du SteamOS sont[10] :
Après le, beaucoup de développeurs de jeux vidéo ont partagé leur sentiment sur le projet SteamOS. Le créateur deMinecraft,Markus Persson, a décrit le système comme une nouveauté incroyable. D'autres comme le studioDICE, responsable des sériesBattlefield, etThe Creative Assembly, développeurs de la sérieTotal War, ont annoncé qu'ils porteraient leurs jeux sur Linux etSteamOS. Randy Pitchford, deGearbox Software, a commenté qu'il faudrait au système une application unique permettant d'attirer des clients et donc des développeurs.
En,Phoronix a comparé 3 cartes graphiques sur SteamOS etWindows 8.1[12]. Cette comparaison a montré que SteamOS pouvait offrir des performances similaires avec les drivers propriétaires de Nvidia.
En,GameSpot a comparé les performances de jeux tournant sur du matériel identique, et avec les mêmes paramètres. Avec les cartes graphiques AMD, ils ont trouvé queDota 2,Left 4 Dead 2 etMetro: Last Light tournaient avec une moyenne deIPS inférieure. Left 4 Dead 2 souffrait aussi de quelques problèmes de compatibilité avec les drivers Linux pour les cartes AMD. Avec des cartes graphiques Nvidia, Left 4 dead 2 et Metro: Last Light tournaient avec une moyenne d'images par seconde plus élevée sur SteamOS que sur Windows. Dota 2 affichait les mêmes performances sur les deux plateformes. Les temps de chargement étaient plus longs sur Left 4 Dead 2 et Metro: Last Light par rapport à Windows[11].
En parallèle à ces premiers essais, la bêta du SteamOS a reçu des avis partagés dans les « tests ». DansTechRadar, Henry Winchester a apprécié la facilité de navigation dans l'interface et y a vu un futur potentiel, tout en critiquant la difficulté de l'installation, et le manque de fonction spéciale comparé au logiciel Steam. Thomas Morgan, du siteEurogamer, n'a pas rencontré de problème d'installation, mais s'est plaint du manque de détection des résolutions disponibles en sortie vidéo et audio. Il a aussi critiqué le manque de jeux disponibles nativement sur le système. Il a aussi trouvé l'interface bien conçue et l'a considérée comme un bon point de départ.
En, parmi les joueurs de Steam, moins de 1 % utilisent SteamOS ou une autre version de Linux[13].
En Valve sort la version 2.0 de SteamOS, qui est basée sur « Jessie », la version 8.0 deDebian[9] qui est sortie le. Bien qu'étant unedistribution Linux, SteamOS n'est pas complètement open source. En effet, de nombreux composants du système restent « fermés », comme les pilotes des cartes graphiques ou le client Steam[9].
En, les spécifications nécessaires pour faire fonctionner SteamOS sont[9] :
Ces spécifications sont très proches des spécifications provisoires annoncées en 2013, les changements étant principalement dus à des mises à jour du système et à la sortie de la version 2.0 de SteamOS.
L'installation de SteamOS 2.0 nécessite uneclef USBformatée enFAT32, sur laquelle on copie les fichiers d'installation depuis le site officiel de SteamOS, puis le programme recommande un formatage complet dudisque dur avant de débuter l'installation proprement dite. D'après la rédaction deCanard PC hardware, l'installation de SteamOS n'est « ni plus simple, ni plus compliquée que celle d'un Windows récent »[9].
Concernant les diverses fonctionnalités promises, le streaming est opérationnel, mais c'est une fonction disponible pour toutes les versions du client Steam et non pas une exclusivité de SteamOS. Pour les films et la musique, après avoir commencé à y réfléchir en 2014[14], et fait un premier essai en 2015 avec les films Mad Max[15], Valve a finalement implémenté laVOD en 2016[16],[17] et développe son offremultimédia depuis cette date. Par contre, tout comme pour le streaming, cette fonction n'est pas une exclusivité SteamOS.
Pour ce qui est des jeux, la remarque qu'avait fait Thomas Morgan en 2014 est toujours valable, car le manque de jeux disponibles nativement sur SteamOS par rapport aux autres systèmes d'exploitation est toujours flagrant. Ainsi, au mois de, il n'existe que 7 684 jeux compatibles Linux/SteamOS sur le Steam Store[18], contre 11 855 jeux compatiblesMac OS X[19] et 31 560 jeux compatibles Windows[20]. Il faut toutefois noter que parmi les 31 560 jeux compatibles Windows, il y a un grand nombre de petites productions et de jeux amateurs qui existent grâce à la rubrique « Steam Greenlight », rubrique qui n'a pas son équivalent pour Linux. Il est difficile de juger du nombre exact de jeux compatibles Windows disponible si on met de côté les productions passées par Greenlight, mais dans tous les cas, ils restent bien plus nombreux que ceux compatibles Linux. Cependant, le nombre de jeux compatibles augmente en permanence et certains titres anciens sont parfois mis à jour pour devenir compatibles avec Linux et donc SteamOS. Malgré tout, SteamOS ne permet pas de jouer avec la plus grande partie des grosses productions vidéoludiques sorties ces dernières années[9]. Le streaming permet de contourner en partie ce manque de jeu, en permettant de jouer depuis une machine tournant sous SteamOS à un jeu lancé depuis une machine tournant sous Windows ; mais cette solution reste tributaire de la stabilité de la connexion Internet utilisée.
En, la rédaction de Canard PC hardware a réalisé un comparatif entreWindows et SteamOS en utilisant le jeuMiddle-Earth : Shadow of Mordor.Ce jeu a été utilisé, car c'est un des rares qui intègre untest de performance à la fois dans sa version Windows et dans sa version Linux[9]. Pour chaque test, la configuration utilisée est la même, avec comme GPU uneGeForce GTX 780 et le niveau de détail graphique du jeu est à chaque fois réglé au niveau maximum ; seul l’OS change[9]. Le résultat du comparatif est le suivant :
Version Windows :
Version SteamOS :
En diminuant le niveau de détail graphique, le nombre moyen d’images par seconde passe à 58 sous Windows contre 33 sous SteamOS[9].
Ce comparatif a été renouvelé avec plusieurs jeux, dans les mêmes conditions et à quasiment à chaque fois, les jeux tournent de manière plus fluide et moins saccadée sous Windows que sous SteamOS[9].
Le cas deMiddle-Earth : Shadow of Mordor permet aussi de mettre en avant un autre problème rencontré sur SteamOS : le soin porté aux conversions Linux des jeux créés à l’origine pour Windows. En effet, il ne s'agit pas d'un jeu qui a été refait sousOpenGL, mais de la version Windows à laquelle a été rajouté une sur-couche logicielle traduisant les appelsD3D vers OpenGL, ce qui est une solution coûteuse en termes de temps de calcul[21]. Les performances des jeux dépendent donc en partie du soin apporté à cette « couche » additionnelle par les sociétés assurant les portages. Ainsi, La version Linux/SteamOS deThe Witcher 2 a été portée grâce à eON, système développé par la sociétéVirtual Programming[22], et cette version ne montre quasiment pas de différences de performances avec la version Windows[23].
Il existe également de rares cas de jeux Windows réécrits entièrement en OpenGL, comme par exempleDota 2 Reborn qui affichent des performances plus élevées que la version Windows[24].
Le 16 février 2016, le consortiumKhronos Group sort une nouvelleAPI graphique nomméeVulkan[25]. Il s'agit d'une évolution d’OpenGL visant à offrir aux pilotes graphiques des divers constructeurs une relation plus directe auGPU et à sa mémoire ; ceci afin d’améliorer les performances du matériel[25]. Très vite, cette nouvelle API est utilisée par certainsmoteurs de jeu commeUnity[26] ou l'Unreal Engine[27] etquelques jeux, commeThe Talos Principle ouSerious Sam 3. Ces versions montrent un gain de performances comparées à la version OpenGL[28]. SteamOS 2.0 ayant des pilotes compatibles avec Vulkan, l'OS tire profit des améliorations amenées par cette API[9].
Le 15 juillet 2021,Valve dévoile leSteam Deck, une nouvelle console portable dont la sortie est prévue pour décembre 2021 aux États-Unis, au Canada, dans l'Union européenne et au Royaume-Uni[29]. Le Deck utilise une nouvelle version de SteamOS basée surArch Linux[30], qui inclut la prise en charge deProton, une couche de compatibilité permettant de jouer à la plupart des jeux développés pourMicrosoft Windows[31]. Cette version devient officiellement la 3.0 de SteamOS, par suite de l'abandon du développement de celle qui devait être basée surDebian 9.
Version | Nom de code | Distribution de base | Notes |
---|---|---|---|
SteamOS 1.0 | alchemist[32] | Debian 7 (Wheezy) | |
SteamOS 2.0 | brewmaster[32] | Debian 8 (Jessie) | Changements majeurs par rapport à SteamOS 1.0[33] :
|
SteamOS 3.0 (Annulé)[32] | clockwerk | Debian 9 (Stretch) | Annulée[34] |
SteamOS 3.0 | Holo[35],[36] | Arch Linux[37] | Disponible uniquement commeOS pour leSteam Deck. Inclut la couche de compatibilité Windows Proton. |
Jeux vidéo |
| ||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Technologie | |||||||||||||||||
Personnalités |