- Humble Bundle a joué un rôle essentiel en proposant aux consommateurs des jeux multiplateformes sans DRM, dont de nombreux titres natifs Linux, à des prix abordables et en reversant des dons à des œuvres caritatives.
- La situation actuelle mêle des ensembles et des boutiques qui restent très utiles sous Linux, mais l'abonnement Humble Choice est de plus en plus axé sur Windows grâce à un lanceur exclusif.
- Des outils comme Lutris permettent d'intégrer et d'exécuter facilement les jeux Humble Bundle sous Linux, qu'il s'agisse de jeux natifs ou de jeux Windows, grâce à Wine et aux scripts de la communauté.
- En comprenant comment gérer les dépendances 32 bits et les bibliothèques audio et vidéo, il est possible de faire tourner sans problème des jeux complexes comme Undertale téléchargé depuis Humble.

Si vous utilisez Linux et que vous êtes passionné de jeux vidéo, vous avez probablement déjà entendu parler d'Humble Bundle, de ses offres exceptionnelles sur des packs de jeux sans DRM et de la possibilité de soutenir des œuvres caritatives tout en enrichissant votre bibliothèque. Cependant, l'installation et l'exécution de ces jeux sur votre distribution préférée ne sont pas toujours aussi simples que sous Windows, et vous pourriez rencontrer quelques difficultés ou avoir des questions.
Dans cet article, vous trouverez un guide très complet pour comprendre exactement ce qu'est Humble Bundle, comment ils ont historiquement traité les utilisateurs Linux, comment installer et jouer à vos titres Humble sur Linux (à la fois nativement et via des outils comme Lutris) et, en outre, un cas pratique avec Undertale et ses dépendances 32 bits problématiques, qui ont causé des problèmes à plus d'une personne.
Qu'est-ce que Humble Bundle et pourquoi est-ce si important sous Linux ?
Humble Bundle est né d'une initiative originale et novatrice dans le monde du jeu vidéo : au lieu de vendre des jeux individuellement à prix fixe, la plateforme proposait des packs de jeux indépendants où les utilisateurs pouvaient payer quasiment le prix qu'ils souhaitaient. Une partie de ce paiement était partagée entre les développeurs, la plateforme elle-même et des associations caritatives, et l'utilisateur pouvait choisir le pourcentage alloué à chacun.
L'idée a rapidement séduit car ces packs incluaient des jeux sans DRM, des clés Steam et, surtout pour nous, des versions Linux en plus des versions Windows et macOS. Tous les titres n'étaient pas multiplateformes, mais de nombreux packs contenaient un nombre important de jeux compatibles GNU/Linux, ce qui était assez rare à l'époque.
L'un des packs les plus emblématiques, le Humble Indie Bundle 8, comprenait Hotline Miami, Proteus, Dear Esther, Capsized, Awesomenauts, Thomas Was Alone et Little Inferno , tous compatibles avec Linux. Il incluait généralement les bandes originales officielles des jeux au format numérique, rendant l'offre encore plus attrayante pour les fans.
Autre point frappant : bien que le prix minimum puisse être aussi bas qu’un centime , il fallait débourser au moins 1 $ pour obtenir des clés Steam. Malgré cela, les utilisateurs Linux se sont distingués par leur générosité : les statistiques ont montré qu’ils ont contribué le plus en moyenne, à hauteur de 8,64 $, contre 6,58 $ pour macOS et 5,32 $ pour Windows dans cette offre.
Au fil du temps, Humble a enrichi sa formule et lancé des offres spécifiques comme le Humble Bundle pour Android, qui comprenait des jeux tels que Anomaly: Warzone Earth, Osmos, EDGE et, pour un prix supérieur à la moyenne, World of Goo . Fait intéressant, ce pack n'était pas réservé aux appareils mobiles : il incluait également des versions pour GNU/Linux, Mac et Windows, ainsi que les bandes originales de tous les titres.

Ces offres groupées ont toujours suivi la même philosophie : choix du prix, compatibilité multiplateforme, absence de DRM et possibilité de faire un don à une œuvre caritative . Elles proposaient même des pages de compatibilité et des démos téléchargeables pour vérifier le bon fonctionnement d'un jeu sur son appareil Android avant l'achat. Et une fois de plus, les statistiques ont clairement montré que les utilisateurs de GNU/Linux étaient ceux qui dépensaient le plus en moyenne pour ces offres.
À ses débuts, Humble Bundle a joué un rôle essentiel pour permettre à de nombreux joueurs Linux d'accéder à des titres de qualité. Plus d'une centaine de jeux ont même été portés spécifiquement sur notre système afin de rendre les offres plus attractives pour la communauté Linux . Avant l'arrivée de Steam sur Linux, Humble était sans doute la meilleure plateforme pour obtenir des jeux commerciaux multiplateformes sans les contraintes des DRM ; vous pouvez également consulter un comparatif entre Steam, GOG et Humble Bundle.
Autre point frappant : bien que le prix minimum puisse être aussi bas qu’un centime , il fallait débourser au moins 1 $ pour obtenir des clés Steam. Malgré cela, les utilisateurs Linux se sont distingués par leur générosité : les statistiques ont montré qu’ils ont contribué le plus en moyenne, à hauteur de 8,64 $, contre 6,58 $ pour macOS et 5,32 $ pour Windows dans cette offre.
L'évolution d'Humble Bundle et son état actuel sous Linux
Au fil du temps, Humble Bundle a évolué, passant de simples packs à une véritable boutique (Humble Store) et un service d'abonnement . Outre les jeux, l'entreprise a commencé à proposer des livres, des bandes dessinées et d'autres contenus numériques, tout en maintenant son engagement envers les œuvres caritatives. Parallèlement, Steam a été officiellement lancé sur Linux (d'abord annoncé en 2010, puis officiellement en 2012 et enfin pleinement disponible en 2013), transformant profondément le paysage vidéoludique sur notre système.
L'arrivée de Steam a quelque peu réduit l'impact d'Humble Bundle sur la communauté Linux. Trop de nouveaux jeux sortaient sur la plateforme de Valve, et bien qu'Humble ait continué à proposer des packs multiplateformes et à porter des titres, ce n'était plus la seule solution valable pour jouer sur Linux . Malgré tout, Humble Bundle restait pertinent, notamment grâce à l'absence de DRM dans ses jeux et à son modèle de dons.
Ces dernières années, ils ont sorti des packs thématiques très intéressants, comme The Humble Very Positive Bundle 2 , une sélection de jeux ayant reçu d'excellentes évaluations sur Steam. Ce pack se distinguait par le fait que presque tous les jeux inclus étaient multiplateformes et jouables sous Linux, à l'exception d'un bonus final lié à La Terre du Milieu : L'Ombre de la Guerre (qui comprenait un t-shirt et était uniquement disponible en précommande sur Windows).
Cependant, tout n'est pas rose pour les utilisateurs Linux. D'après des articles de médias comme PCGamer, Humble Bundle a entamé la suppression progressive du support explicite de Linux et macOS dans son service d'abonnement Humble Choice . Ce changement est déployé auprès des abonnés par e-mail, sans grande annonce publique, mais avec des conséquences importantes.
Humble Choice abandonne ses différents abonnements au profit d'une formule unique à 12 $ par mois donnant accès à un catalogue de jeux, à la collection Humble Trove de titres classiques et à une sélection tournante de jeux de la Humble Games Collection. Le problème ? Tout cela se fera via un nouveau lanceur officiel uniquement disponible pour Windows , excluant de fait les utilisateurs de Linux et macOS.

On ignore si des outils comme Proton (la couche de compatibilité de Steam basée sur Wine) peuvent contourner cette limitation , mais il est certain que cette décision complique considérablement la situation pour les utilisateurs Linux et macOS qui souhaitent profiter pleinement de leur abonnement. De plus, il a été annoncé que les jeux spécifiques à Linux et macOS seront retirés du catalogue Humble Choice à une date précise (le 1er février a été mentionné dans une annonce). Il est donc recommandé de télécharger au plus vite tous les titres sans DRM pour votre système si vous en possédez déjà.
En d'autres termes : Humble Bundle existe toujours, la boutique propose toujours de nombreux titres multiplateformes et les offres spéciales sont toujours disponibles, mais le service d'abonnement se concentre clairement désormais sur Windows . Malgré tout, avec un peu d'ingéniosité et les bons outils, il est encore possible de profiter d'une bonne partie de leurs jeux sur Linux.
Installez et gérez les jeux Humble Bundle sur Linux avec Lutris
Pour simplifier la vie des joueurs Linux, des projets communautaires comme Lutris ont vu le jour. Cette application est conçue pour centraliser tous vos jeux dans une bibliothèque unique, quelle que soit leur source : Steam, GOG installé sous Linux , Humble Bundle, Humble Store, jeux natifs, jeux émulés, jeux installés via Wine, etc. Son objectif est d'éviter les complications liées à la gestion de multiples configurations à chaque fois que vous souhaitez jouer.
Avant d'installer quoi que ce soit depuis Humble, il est important de savoir que vous avez besoin de deux choses essentielles : Lutris installé sur votre système et un compte Humble avec des jeux achetés . Si vous utilisez une distribution basée sur Ubuntu ou similaire, il est généralement recommandé de suivre la documentation officielle ou les guides spécialisés pour installer Lutris, que ce soit en ajoutant son dépôt, en utilisant Flatpak ou la méthode recommandée par votre distribution.
Une fois Lutris configuré, vous pouvez le connecter à vos différentes sources de jeux. Pour Humble Bundle, la méthode la plus simple consiste à utiliser la section « Sources » de Lutris et à tirer parti des « Installateurs communautaires », des scripts créés par la communauté pour automatiser les installations complexes (notamment pour les jeux Windows fonctionnant avec Wine).
Par exemple, supposons que vous souhaitiez installer Outlast, un jeu d'horreur à la première personne aux graphismes 3D impressionnants, développé et édité par Red Barrels. Si vous l'avez sur votre compte Humble, ouvrez Lutris, allez dans Sources, tapez « Outlast » et trouvez-le dans l'onglet « Community Installers » . Une fois trouvé, sélectionnez-le et cliquez sur le bouton « Installer » en bas de la fenêtre.
Lorsque vous cliquez sur « Installer », Lutris vous demandera de quelle source installer le jeu. Dans ce cas, sélectionnez Humble Bundle, puisque c'est là que vous avez la licence. Confirmez l'installation dans la boîte de dialogue qui apparaît (un autre « Installer »), puis le programme vous demandera de spécifier le répertoire d'installation . Choisissez le dossier souhaité et confirmez.
Une fenêtre s'affichera alors, listant les dépendances ou composants supplémentaires nécessaires à l'installateur communautaire (environnements d'exécution, versions spécifiques de Wine, bibliothèques, etc.). Dans certains cas, vous pourrez fournir un fichier local ; sinon, si le script télécharge déjà tout automatiquement, cliquez simplement sur « Continuer » pour lancer le téléchargement.
Une fois l'installation terminée, Lutris affichera de nouveau le bouton de contrôle, cette fois-ci avec la commande « Lancer » pour démarrer le jeu. Si tout s'est bien passé, Outlast se lancera et vous pourrez jouer sans problème. Après l'installation, lorsque vous le rechercherez dans votre bibliothèque Lutris, le bouton de contrôle affichera désormais « Jouer », et vous pourrez ainsi lancer le jeu à tout moment.
Si jamais vous vous lassez du jeu ou souhaitez libérer de l'espace, le désinstaller est simple : appuyez sur la flèche à côté du bouton de contrôle et choisissez l'option « Supprimer ». Pour vous assurer que le jeu se ferme complètement, en plus de quitter le menu principal, il est conseillé d'appuyer sur « Arrêter » avec le bouton de contrôle dans Lutris afin de fermer tous les processus qui pourraient être bloqués.
Exécution de jeux Humble Bundle natifs sous Linux et problèmes courants
De nombreux jeux achetés sur Humble Bundle (que ce soit dans les packs classiques, sur le Humble Store ou lors de promotions spéciales) incluent des versions Linux natives sous forme de fichiers exécutables ou de paquets . En théorie, cela simplifie l'installation, puisqu'il n'est pas nécessaire d'utiliser Wine ou des couches de compatibilité : il suffit de télécharger le fichier, de lui accorder les permissions d'exécution, et le tour est joué. En pratique, cependant, des problèmes mineurs peuvent survenir, généralement liés à des dépendances non satisfaites.
Parfois, les développeurs choisissent d'inclure toutes les bibliothèques tierces avec le jeu, même les versions les plus anciennes, afin de garantir un fonctionnement identique sur toutes les distributions. Cela peut vous simplifier la vie, mais présente l'inconvénient d'inclure de nombreuses bibliothèques obsolètes qui s'accumulent sur votre système. D'autres équipes de développement font le choix inverse : elles n'incluent pas les bibliothèques externes et s'appuient sur celles fournies par votre distribution . Cette seconde option est plus propre, mais si les dépendances ne sont pas correctement listées, vous risquez de rencontrer des erreurs au lancement du jeu.
Un exemple souvent évoqué est celui d'Undertale téléchargé depuis Humble. Le jeu est indiqué comme compatible avec Linux et, sur la plupart des distributions modernes, il fonctionne plutôt bien. Cependant, certains utilisateurs ont rencontré des problèmes spécifiques : le fichier exécutable se lance sans son, consomme 100 % du processeur et il semble manquer quelque chose . Ce problème provient de la gestion des dépendances et du fait que le binaire distribué est en 32 bits.
Comment faire fonctionner Undertale (Humble Bundle) sous Linux (cas pratique)
Supposons que vous ayez téléchargé Undertale depuis Humble Bundle, extrait le fichier, ouvert le dossier et trouvé un exécutable nommé « runner ». Il se peut que vous rencontriez des erreurs, des problèmes audio ou que l'utilisation de votre processeur atteigne 100 % lorsque vous essayez de l'exécuter directement. Nous allons explorer une méthode qui a fonctionné sur les distributions basées sur Debian/Ubuntu, comme Linux Mint 19.1, pour installer les bibliothèques manquantes et résoudre les problèmes de son et d'utilisation du processeur.
La première étape consiste à ouvrir un terminal et à mettre à jour les informations relatives aux paquets disponibles sur votre système avec :
sudo apt update
Ensuite, vous devez installer une série de bibliothèques dans leur version 32 bits, car L'exécutable Undertale est un binaire pour l'architecture i386.Pour vérifier cela, vous pouvez utiliser la commande file Le fichier « runner » indique qu'il s'agit d'un exécutable et précise son architecture. Une fois cette information confirmée, sur une distribution 64 bits, il vous faudra ajouter les versions 32 bits de plusieurs bibliothèques graphiques et sonores.
Voici un ensemble de paquets qui s'est avéré suffisant sur les systèmes basés sur Debian/Ubuntu :
sudo apt install zlib1g:i386 libxxf86vm1:i386 libgl1:i386 libopenal1:i386 libssl1.0.0:i386 libxext6:i386 libx11-6:i386 libxrandr2:i386 libglu1-mesa:i386 libglx0:i386 libglvnd0:i386 libsndio6.1:i386 libxcb1:i386 libxrender1:i386 libasound2:i386 libbsd0:i386 libxau6:i386 libxdmcp6:i386
Cette liste comprend des bibliothèques liées à OpenGL, au son (OpenAL, ALSA), aux composants X11 principaux, ainsi qu'à certaines dépendances réseau et de bas niveau. Certains noms peuvent varier légèrement selon votre distribution, et certaines versions peuvent ne plus être disponibles dans les dépôts (par exemple, libssl1.0.0:i386 a peut-être été remplacée ). Il est donc conseillé d'adapter la commande aux paquets disponibles sur votre système.
Une fois ces bibliothèques installées, il reste un élément important : les plugins ALSA 32 bits, nécessaires au bon fonctionnement du jeu avec PulseAudio ou d’autres systèmes audio. Pour ce faire, installez le paquet correspondant avec :
sudo apt install libasound2-plugins:i386
La commande utilisée dans le processus de diagnostic initial ldd sur le programme d'exécution « runner » pour lister toutes les bibliothèques dynamiques qu'il tente de charger. Chaque fois qu'une dépendance marquée comme « introuvable » apparaissait, il recourait à apt-file search pour savoir quel paquet le fournissait, puis l'installer avec apt installAprès avoir résolu la plupart des problèmes techniques, le jeu restait muet au démarrage et l'utilisation du processeur demeurait à son maximum.
En examinant les messages affichés sur la console, un avertissement ALSA similaire à celui-ci a été détecté : ALSA lib conf.c:3523:(snd_config_hooks_call) Impossible d'ouvrir la bibliothèque partagée libasound_module_conf_pulse.soCela indiquait qu'une bibliothèque relative à l'intégration d'ALSA et de PulseAudio en 32 bits était encore manquante. À nouveau, en utilisant apt-file Il a été possible de localiser le paquet qui le contenait (libasound2-plugins:i386) et de l'installer.
Une fois toutes les dépendances installées, il était temps de procéder à un nouveau test. Le jeu a été relancé depuis le terminal afin de vérifier l'absence d'autres erreurs de bibliothèque. Finalement, Undertale s'est lancé avec un son fonctionnel et le problème de saturation du processeur a disparu , rendant le jeu parfaitement jouable sur Linux Mint 19.1.
Cependant, un détail supplémentaire est à noter : certains utilisateurs ont dû forcer le rendu logiciel OpenGL au lancement du jeu afin d’éviter les conflits avec leurs pilotes graphiques. Pour ce faire, il suffit d’ajouter la variable d’environnement appropriée à la commande d’exécution :
LIBGL_ALWAYS_SOFTWARE=1 ./runner
Cette astuce force la pile graphique à utiliser l'accélération logicielle plutôt que matérielle, ce qui peut résoudre les problèmes liés à certaines combinaisons de pilotes propriétaires ou à certaines versions de Mesa. Elle n'est peut-être pas nécessaire sur votre système, mais si vous rencontrez des problèmes d'affichage inhabituels, l'essayer pourrait faire la différence.
En résumé, voici le processus technique suivi : il a été identifié que le binaire était de 32 bits avec file, ses dépendances ont été listées avec ldd, chaque librairie disparue a été recherchée avec apt-file search et le paquet correspondant a été installé avec apt installAprès plusieurs tentatives et l'installation de plugins ALSA pour PulseAudio sur i386, Undertale a finalement fonctionné correctement, avec du son et sans surcharger le processeur.
Bien que cette étude de cas porte sur Undertale, la même approche peut s'appliquer à d'autres jeux Humble Bundle distribués sous forme d'exécutables 32 bits natifs sans liste explicite de leurs dépendances. L'astuce consiste à utiliser des outils comme `file`, `ldd` et `apt-file` pour résoudre progressivement les dépendances manquantes.
L'histoire d'Humble Bundle sur Linux est une histoire d'amour complexe : ils ont été parmi les premiers à prendre le pingouin au sérieux, en portant des jeux et en proposant des packs sans DRM auxquels la communauté GNU/Linux a répondu avec enthousiasme, payant plus que quiconque. Avec le temps, l'arrivée de Steam et la croissance de la plateforme ont modifié le rôle d'Humble. Aujourd'hui, il reste une source très intéressante de jeux multiplateformes et de titres sans DRM , mais son modèle d'abonnement est de plus en plus orienté vers Windows. Malgré cela, grâce à des outils comme Lutris, une bonne compréhension du fonctionnement des dépendances et le respect des délais de téléchargement pour les jeux compatibles, les utilisateurs Linux disposent encore de nombreuses façons de profiter des packs, des offres et des pépites indépendantes qui ont fait la renommée de cette plateforme.
Écrivain passionné par le monde des octets et de la technologie en général. J'aime partager mes connaissances à travers l'écriture, et c'est ce que je vais faire dans ce blog, vous montrer toutes les choses les plus intéressantes sur les gadgets, les logiciels, le matériel, les tendances technologiques et plus encore. Mon objectif est de vous aider à naviguer dans le monde numérique de manière simple et divertissante.