Linus Tech Tips Did Nothing Wrong LTT Linux Challenge React
Cette troisième partie du Linux Challenge de LTT montre que la plupart des difficultés rencontrées par les utilisateurs viennent de problèmes d’expérience utilisateur (UX) ou d’erreurs de manipulation, et non de limitations fondamentales de Linux, même si certains po...

SYNTHÈSE STRUCTURÉE
La règle des 15 minutes : un compromis pour le contenu, pas pour le réel
Les participants disposent de 15 minutes par tâche, ce qui est un choix éditorial compréhensible mais artificiel. L’intervenant le souligne : « il y a plein de problèmes où, si vous ne les avez jamais abordés, cela vous prendra pas mal de temps ». Il compare à une édition de registre sous Windows qui peut dépasser 50 minutes pour un novice. Cette règle fausse donc la perception de la difficulté réelle, surtout pour des tâches complexes comme la configuration d’un gestionnaire de fenêtres (i3) qui peut prendre plusieurs jours.
L’auto-démarrage d’applications : simple sur les environnements de bureau, complexe ailleurs
Ajouter un programme au démarrage est trivial sur KDE, GNOME ou Cosmic (via les paramètres graphiques). L’intervenant précise : « c’est quelque chose qui fonctionne de manière assez robuste et directe de nos jours ». En revanche, sur des environnements comme Hyprland ou i3, cela passe par un fichier de configuration (~/.config/hypr/hyprland.conf par exemple) ou par un service systemd. Une alternative est d’utiliser dex, une implémentation standalone du standard XDG Autostart, qui reproduit le comportement des environnements de bureau.
Le transfert de fichiers depuis un téléphone : Android OK, iPhone problématique
Sous KDE ou Cosmic, un Android se monte automatiquement via USB grâce au protocole MTP. L’intervenant note : « si vous êtes sur un gestionnaire de fenêtres ou un environnement qui n’a pas ces protocoles, vous allez devoir utiliser MTP en ligne de commande ». Pour l’iPhone, c’est une autre histoire : il est détecté comme un appareil photo (PTP) et nécessite l’installation de libimobiledevice en ligne de commande. L’intervenant déplore : « c’est un énorme oubli de pratiquement tous les environnements de bureau ». La solution de contournement présentée est KDE Connect (ou LocalSend, une alternative open source à AirDrop).
Le montage de partage réseau : un problème connu et en cours d’amélioration
Linus rencontre des difficultés avec l’interface de montage SMB, confondant les champs « Adresse IP » et « Emplacement ». L’intervenant explique : « c’est un de ces trucs qui, je pense, pourrait être amélioré avec des infobulles ». Il révèle qu’un fonds souverain a récemment investi dans KDE spécifiquement pour améliorer l’expérience des partages réseau, preuve que le problème est reconnu. La solution de contournement consiste à monter le partage via /etc/fstab ou à exporter d’abord sur le bureau, puis à copier manuellement.
Le formatage d’une clé USB : un problème UX récurrent avec Gnome Disks
Deux participants (Linus et Elijah) tombent dans le même piège : ils lancent le formatage sans créer de partition au préalable. L’intervenant analyse : « c’est clairement un problème UX dans Gnome Disks ». L’application devrait intégrer la création de partition dans le processus de formatage. La solution est simple : après avoir cliqué sur « Formater le disque », il faut cliquer sur le « + » pour créer une partition, choisir FAT32, puis appliquer. Elijah utilise KDE Partition Manager, qui fonctionne mais avec une interface plus complexe.
Le montage d’un système de fichiers image (OSTree) : une complexité cachée
Sur Bazzite (basé sur Fedora Silverblue), l’installation de GParted via rpm-ostree install gparted nécessite un redémarrage complet, car le système est basé sur une image immuable. L’intervenant commente : « vous avez effectivement modifié l’image, ce n’est pas une simple installation de paquet ». Cela ajoute une couche de complexité que l’utilisateur lambda ne soupçonne pas.
Le remote desktop : TeamViewer et AnyDesk défaillants, Sunshine/Moonlight comme alternative
TeamViewer est qualifié de « déchet » par l’intervenant, avec des problèmes identiques sous Windows. AnyDesk ne supporte pas Wayland. La solution trouvée est Sunshine (serveur) + Moonlight (client), un duo open source initialement conçu pour le streaming de jeux. L’intervenant précise : « RustDesk fonctionne sur Wayland, mais ce n’est probablement pas quelque chose que vous allez trouver à moins de fouiller Reddit ». La configuration de Sunshine nécessite de lancer sunshine dans un terminal, mais un port déjà utilisé (RTSP) peut bloquer le démarrage.
Les jeux avec anti-triche : EAC fonctionne en espace utilisateur, mais avec des limites
Elden Ring (avec Easy Anti-Cheat) se lance sans problème, mais l’intervenant nuance : « les versions de l’anti-triche qui tournent sur Linux le font généralement en espace utilisateur, ce qui les rend trivialement contournables ». C’est pourquoi certains développeurs refusent de supporter Linux. Il recommande les ressources areweanticheatyet.com et ProtonDB pour vérifier la compatibilité. Un problème récurrent : Steam peut échouer silencieusement au lancement, sans message d’erreur. La solution de contournement est de lancer Steam depuis le terminal (steam) pour voir les logs.
Le montage d’un système de fichiers image (OSTree) : une complexité cachée
Sur Bazzite (basé sur Fedora Silverblue), l’installation de GParted via rpm-ostree install gparted nécessite un redémarrage complet, car le système est basé sur une image immuable. L’intervenant commente : « vous avez effectivement modifié l’image, ce n’est pas une simple installation de paquet ». Cela ajoute une couche de complexité que l’utilisateur lambda ne soupçonne pas.
Le montage d’un système de fichiers image (OSTree) : une complexité cachée
Sur Bazzite (basé sur Fedora Silverblue), l’installation de GParted via rpm-ostree install gparted nécessite un redémarrage complet, car le système est basé sur une image immuable. L’intervenant commente : « vous avez effectivement modifié l’image, ce n’est pas une simple installation de paquet ». Cela ajoute une couche de complexité que l’utilisateur lambda ne soupçonne pas.
CONCEPTS CLÉS
- OSTree : Système de gestion de versions pour systèmes de fichiers racine, utilisé par Fedora Silverblue et Bazzite. Les installations de paquets modifient l’image système et nécessitent un redémarrage pour être appliquées.
- MTP (Media Transfer Protocol) : Protocole standard pour transférer des fichiers entre un appareil Android et un ordinateur. Sous Linux, il est géré automatiquement par les environnements de bureau modernes (GNOME, KDE, Cosmic).
- PTP (Picture Transfer Protocol) : Protocole utilisé par les appareils photo et les iPhones pour transférer des images. Sous Linux, il nécessite l’installation de
libimobiledevicepour un accès complet aux fichiers. - XDG Autostart : Standard définissant comment les applications doivent être lancées automatiquement au démarrage d’un environnement de bureau. Utilisé par GNOME, KDE, Cosmic, et peut être implémenté indépendamment avec
dex. - Sunshine/Moonlight : Duo open source pour le streaming de jeux et le remote desktop. Sunshine est le serveur, Moonlight le client. Supporte Wayland et offre une alternative à TeamViewer.
CONCLUSION
Cette troisième partie confirme que Linux est aujourd’hui parfaitement utilisable pour les tâches courantes d’un utilisateur « gamer » : auto