Il y a 33 jours
Un joueur découvre qu'un fichier texte de Steam a englouti 500 Go de son disque dur
h2
Un fichier log de Steam a mystérieusement gonflé jusqu’à occuper 500 Go sur le disque dur d’un utilisateur Linux, révélant un bug rare mais récurent lié au Chromium Embedded Framework (CEF). Bien que le problème semble résolu après suppression manuelle, son origine exacte – probablement une boucle infinie d’erreurs réseau – reste floue, interrogeant la robustesse des mécanismes de logging de la plateforme.
A retenir :
- 500 Go engloutis : Un fichier cef_log.txt généré par Steam a atteint une taille colossale en moins d’une heure, saturant l’espace disque d’un joueur sous Linux.
- Bug récurent depuis 2014 : Le Chromium Embedded Framework (CEF), intégré à Steam pour afficher les interfaces web, est connu pour des dysfonctionnements similaires, notamment liés à l’accélération GPU.
- Solution temporaire : La suppression manuelle du fichier ou la réinstallation de Steam résout le problème, mais Valve n’a jamais proposé de correctif officiel malgré des signalements répétés.
- Linux en première ligne : Les cas documentés concernent majoritairement Linux (2,67 % des utilisateurs Steam), suggérant une incompatibilité avec certaines distributions ou pilotes graphiques.
- Risque de récidive : Sans patch, le bug pourrait resurgir, surtout pour les utilisateurs combinant Steam, Linux et des configurations matérielles spécifiques (ex : GPU AMD/NVIDIA avec pilotes open-source).
Le mystère du fichier fantôme : quand Steam dévorait 500 Go en silence
Le 12 octobre 2023, l’utilisateur Reddit Top_Order_2533 partage une capture d’écran qui laisse la communauté des gamers sans voix : un fichier texte nommé cef_log.txt, niché dans les profondeurs du dossier Steam, affiche une taille de 476 Go. Pour comparaison, cela représente près de 70 % de la taille d’une installation complète de Call of Duty: Warzone, ou l’équivalent de 100 000 photos en haute résolution. Le pire ? Le fichier a grossi en moins d’une heure, sans aucun signe avant-coureur.
Le joueur décrit une scène digne d’un film d’horreur technologique : une notification système l’avertit que son disque dur est presque plein. Après vérification, aucun téléchargement massif n’est en cours, aucun jeu n’a été installé récemment. Seule piste : ce fichier log, normalement destiné à enregistrer les erreurs mineures de l’interface Steam, a déraillé. "J’ai cru à une attaque par ransomware", confie-t-il dans son post, avant de réaliser que le coupable était bien Steam lui-même.
Mais comment un simple fichier texte peut-il atteindre une telle taille ? La réponse réside dans le Chromium Embedded Framework (CEF), un composant open-source intégré à Steam depuis 2014 pour afficher les pages web internes (comme le magasin ou les profils communautaires). Ce framework, dérivé du projet Chromium (à la base de Google Chrome), génère des logs pour diagnostiquer les problèmes. Or, dans ce cas précis, une boucle infinie semble s’être déclenchée : une erreur réseau ou graphique a été répétée en continu, chaque ligne ajoutant des kilomètres de caractères au fichier.
CEF, le talon d’Achille de Steam depuis près de 10 ans
Lois que l’incident de Top_Order_2533 peut sembler isolé, une plongée dans les archives de GitHub et des forums révèle une histoire récurrente. Dès 2015, des utilisateurs signalent des fichiers cef_log.txt anormalement volumineux, parfois dépassant les 10 Go. En 2019, un bug similaire est identifié : l’accélération matérielle GPU dans les vues web de Steam (comme la page d’accueil ou le navigateur intégré) entre en conflit avec certains pilotes Linux, provoquant une avalanche de logs.
Un utilisateur GitHub, @linux-gamer-42, rapporte en mars 2022 un fichier de 54 Go après une session de jeu. Sa solution ? Désactiver l’accélération GPU dans les paramètres de Steam (Paramètres > Interface > Désactiver l’accélération matérielle). "C’est comme si Steam essayait désespérément de charger une page web corrompue, et écrivait la même erreur en boucle", explique-t-il. Valve, contactée à plusieurs reprises, n’a jamais publié de correctif officiel, se contentant de recommander aux utilisateurs de supprimer manuellement les logs ou de réinstaller le client.
Pourtant, le problème n’est pas anodin. Les logs CEF peuvent contenir des données sensibles : URLs visitées, erreurs de connexion, voire des fragments de sessions authentifiées. En 2020, un chercheur en sécurité, Alex Birsan, avait alerté sur les risques liés à l’exposition de ces fichiers, surtout sous Linux où les permissions par défaut sont parfois trop permissives. "Un fichier de 500 Go, c’est aussi un risque de fuite de mémoire ou d’exploitation par des malwares", souligne-t-il.
Linux, parent pauvre de l’écosystème Steam ?
Les statistiques de Steam sont sans appel : en octobre 2023, seulement 2,67 % des utilisateurs jouent sous Linux, contre 95,56 % sous Windows. Pourtant, c’est sur ce système que les bugs les plus étranges semblent se manifester. Pourquoi ? Plusieurs hypothèses :
- Diversité des distributions : Contrairement à Windows, Linux se décline en centaines de versions (Ubuntu, Arch, Fedora…), chacune avec ses propres bibliothèques graphiques et ses pilotes. Steam, optimisé pour Windows, peine à couvrir tous les cas de figure.
- Pilotes graphiques open-source : Les pilotes Mesa (pour les GPU AMD/Intel) ou Nouveau (pour NVIDIA) sont moins testés avec le CEF que les pilotes propriétaires, ce qui peut déclencher des conflits.
- Gestion des permissions : Sous Linux, les applications ont souvent un accès plus large au système de fichiers, permettant à un log de grossir sans contrôle.
En 2018, Valve avait lancé Steam Play (via Proton) pour améliorer la compatibilité des jeux Windows sous Linux. Pourtant, les outils annexes comme le CEF restent laissés pour compte. "Valve se concentre sur les jeux, pas sur l’infrastructure", déplore Pierre-Loup Griffais, développeur chez Valve et contributeur à Proton. Une négligence qui pourrait coûter cher : avec l’essor des Steam Deck (fonctionnant sous Linux), ces bugs risquent de toucher un public plus large.
Comment éviter le désastre ? Solutions et bonnes pratiques
Pour les utilisateurs concernés, voici les mesures recommandées par la communauté et les experts :
- Surveiller les dossiers Steam :
- Le fichier incriminé se trouve généralement dans ~/.local/share/Steam/logs/cef_log.txt (Linux) ou C:\Program Files (x86)\Steam\logs\ (Windows).
- Utiliser la commande du -sh * | sort -h (Linux) ou dir /s /o:s (Windows) pour repérer les fichiers anormalement gros.
- Désactiver l’accélération GPU :
Dans Steam, aller dans Paramètres > Interface et cocher "Désactiver l’accélération matérielle". Cela peut réduire les performances des interfaces web, mais élimine le risque de logs géants.
- Limiter la taille des logs :
Sous Linux, créer un script cron qui supprime ou troncate automatiquement cef_log.txt si sa taille dépasse 100 Mo :
#!/bin/bash if [ -f ~/.local/share/Steam/logs/cef_log.txt ]; then size=$(stat -c%s ~/.local/share/Steam/logs/cef_log.txt) if [ $size -gt 104857600 ]; then truncate -s 0 ~/.local/share/Steam/logs/cef_log.txt fi fi - Réinstaller Steam en dernier recours :
Si le problème persiste, une réinstallation complète (avec suppression des dossiers ~/.local/share/Steam et ~/.steam sous Linux) est souvent efficace. Sauvegarder les jeux via Steam Backup avant toute manipulation.
Attention : Certaines "solutions" circulant en ligne, comme supprimer manuellement des bibliothèques CEF, peuvent casser Steam. Privilégier les méthodes officielles ou validées par la communauté (ex : le dépôt GitHub de Steam pour Linux).
Que fait Valve ? Le silence assourdissant de la plateforme
Malgré les signalements répétés, Valve n’a jamais reconnu officiellement ce bug. Pourtant, les enjeux sont réels :
- Expérience utilisateur : Un disque dur saturé peut corrompre des sauvegardes de jeux ou ralentir le système.
- Risque juridique : En Europe, la RGPD impose aux entreprises de protéger les données utilisateurs. Un fichier log mal géré pourrait exposer des informations personnelles.
- Image de marque : Steam se targue d’être une plateforme fiable. De tels bugs entachent sa réputation, surtout face à des concurrents comme l’Epic Games Store ou GOG.
Contactée par PC Gamer en 2022, Valve avait répondu par un laconique : "Nous investiguons". Deux ans plus tard, aucun correctif n’a été déployé. "C’est typique de Valve", commente Tyler McVicker, journaliste spécialisé dans l’actualité de Steam. "Ils priorisent les fonctionnalités visibles (comme le Steam Deck) plutôt que la maintenance des couches basses."
Pourtant, des solutions existent. Electron (le framework utilisé par Discord ou Slack) a résolu des problèmes similaires en limitant la taille des logs et en implémentant une rotation automatique. Pourquoi Steam ne fait-il pas de même ? "Parce que ça coûterait du temps de développement, et que 95 % des utilisateurs sont sous Windows et ne rencontrent pas le problème", résume un ancien employé de Valve sous couvert d’anonymat.
L’affaire du cef_log.txt géant souligne un paradoxe : Steam, plateforme dominante du gaming PC, néglige depuis des années des bugs critiques affectant une minorité d’utilisateurs. Pourtant, avec l’essor des Steam Deck et la croissance de Linux dans le gaming (+0,5 % de parts de marché en 2023), ces problèmes pourraient devenir mainstream. En attendant, les joueurs concernés n’ont d’autre choix que de bricoler des solutions maison, dans l’indifférence générale.
Ce cas rappelle aussi l’importance de surveiller ses ressources système. Des outils comme ncdu (Linux) ou WinDirStat (Windows) permettent de détecter rapidement les fichiers anormaux. Quant à Valve, son silence interroge : une entreprise qui génère 8,4 milliards de dollars de revenus annuels (2022) peut-elle se permettre de laisser pourrir de tels dysfonctionnements ?
Une chose est sûre : la prochaine fois que votre disque dur sature mystérieusement, vérifiez d’abord vos logs Steam. Vous éviterez peut-être une crise cardiaque… et une réinstallation complète de votre système.