Pourquoi Linux et pourquoi maintenant ? – Un article rédigé par mon fil Justin

Je parle souvent de Linux sur ce blog…

La réponse qu’on attendait à la question « comment choisir une distro Linux ? »… Merci Korben !

Est-il enfin temps de passer à Linux ?

Basculer sur Linux, où en est-on ?

Bon, on va se contenter de ces rappels. Aujourd’hui, c’est mon fils Justin qui partage son parcours vers Linux et, comme on va le voir, il y a eu de nombreuses étapes !

=================

Pourquoi Linux et pourquoi maintenant ?

Pour répondre franchement et rapidement, si vous êtes un gamer et que vous ne pouviez pas accepter SteamOS s’il était installé sur votre PC dès demain, que vous n’êtes pas très à l’aise en informatique et que le piratage ne vous dérange pas, alors passer à Linux n’en vaut malheureusement pas la peine. Il serait bien plus judicieux d’optimiser votre installation de Windows. Si le sujet vous intéresse, je pourrais écrire un article à ce propos.

Pour ceux qui ne collent pas à ces critères, je pense qu’aujourd’hui, Linux pourrait vous convenir, surtout si vous envisagez une carrière dans l’informatique. Je ne vais pas dresser la liste des raisons pour lesquelles vous devriez passer à Linux, car des dizaines d’articles traitent déjà de ce sujet chaque année. Je veux plutôt vous raconter comment, en tant qu’utilisateur avancé de Windows et de matériel de jeu très niche, j’ai finalement franchi le pas. Alors, suivez-moi dans mon aventure au royaume du pingouin.

1. Ubuntu 18.04 : pourquoi ? N660

Mon premier ordinateur personnel était un iMac G5 de 2004.

J’en garde un bon souvenir, même si j’avais environ six ans et qu’à cet âge-là, je ne faisais rien de sérieux dessus. Je jouais à Minecraft, à des jeux de motocross en Java et je regardais des vidéos sur YouTube. L’ordinateur suivant qu’on m’a attribué était assez particulier : un Clevo N650DU repackagé et distribué par Why! Open Computing. Ubuntu 18.04 y était préinstallé. C’était l’une des premières tentatives visant à concrétiser l’idée que les sociétés comme Framework et System76 ont depuis réalisée avec ses produits : un ordinateur portable orienté Linux, durable, réparable et évolutif.

Le portable Why!

Comme j’avais 10 ans et davantage de temps pour l’utiliser, j’ai commencé à faire des choses plus sérieuses. Je jouais beaucoup à Kerbal Space Program et je faisais de la capture vidéo avec Vokoscreen, du montage vidéo avec PitiTV et de la retouche d’images avec GIMP. Je me filmais même avec la webcam pour créer des vidéos YouTube.

Je l’utilisais aussi beaucoup pour l’école. Je préparais mes diapositives pour les présentations orales avec Google Slides, puis j’essayais d’écrire des romans avec Google Docs. Pendant longtemps, je ne faisais aucune recherche en ligne pour trouver des logiciels ou des solutions à mes problèmes d’ordre informatique. Je tapais simplement « montage vidéo » ou « capture d’écran », puis j’installais ce que la logithèque Ubuntu me proposait pour ma distribution.

Comme beaucoup, j’ai été frustré de constater que je ne pouvais pas installer Fortnite ni y jouer, car Epic Games ne fait pas de lanceur de jeu pour Linux. Je me souviens que c’était la première chose que je ne trouvais pas sous Linux et que je voulais vraiment faire fonctionner. J’ai donc fait quelques recherches en ligne et j’ai découvert Heroic Launcher, qui permet de lancer des jeux Epic Games sous Linux.

Mais après l’avoir installé, j’ai constaté que les jeux que j’installais ne se lançaient pas. À peu près au même moment, j’ai découvert Discord et rejoint le serveur discord de Heroic. Je me souviens que c’était la toute première fois que je dépannais un problème sous Linux.

N’y connaissant rien, j’ai demandé de l’aide aux utilisateurs du serveur discord, mais leurs instructions étaient plutôt difficiles à suivre — ce qui était normal à 12 ans, quand on n’a jamais rien fait de tel. J’ai finalement découvert que le problème venait de pilotes de carte graphique obsolètes. C’était logique : le pauvre iGPU Intel du processeur Intel Core i5-7500T n’avait plus de pilotes à jour pour Ubuntu 18.04, quatre ans après la sortie de la distribution…

À l’époque, j’avais l’impression que c’était un problème majeur et j’avais très peur de devoir réinstaller une version plus récente d’Ubuntu. Je ne l’ai donc pas fait, du moins pas avant bien plus tard.

C’était la fin de cette première aventure Linux, car peu de temps après, j’ai eu accès à un PC de jeu sous Windows 10, dont j’utilise encore aujourd’hui le boîtier et la carte graphique. À ce moment-là, j’approchais de mon entrée en lycée professionnel. J’ai choisi cette voie parce que j’avais compris que cette passion pour l’informatique, que j’ai développée en optimisant les performances des ordinateurs et d’autres systèmes de jeu, pouvait devenir mon métier.

L’été précédant mon entrée au lycée, j’ai donc utilisé mon PC de jeu sous Windows 10 uniquement pour jouer, tandis que j’utilisais mon ordinateur portable sous Ubuntu pour acquérir les compétences dont je pensais avoir besoin. Je pensais devoir apprendre à programmer. J’ai donc appris le Python avec PyCharm — encore une fois, parce que c’était ce que mon ordinateur portable me suggérait —, puis j’ai exploré les « commandes amusantes à taper dans un terminal Linux » et j’ai fini par regarder Star Wars entièrement en caractères ASCI dans un terminal…

Plus sérieusement, c’étaient mes premiers pas dans la maîtrise du terminal, une compétence qui s’est révélée très utile par la suite, tout comme le Python.

2. Expérience au lycée et expérimentations complémentaires

Me voilà donc en cours de cybersécurité, d’électronique et de technologies dans un lycée professionnel. J’étais assez impressionné par le niveau de certains de mes camarades, alors j’ai décidé de me lancer un défi encore plus ambitieux, en dehors du python. J’ai commencé par installer Ubuntu sur un HP ProBook G9, en utilisant tout bêtement le SSD NVMe de mon ordinateur portable. Le résultat était loin d’être parfait (absence de la plupart des pilotes), mais suffisamment convaincant pour impressionner mes camarades, je suppose… Ensuite, toujours avec Linux, j’ai testé une machine virtuelle de macOS Sierra avec KVM sur Ubuntu. Au final, ce n’était qu’une démonstration de faisabilité, mais je rêvais de donner cet ordinateur portable à ma mère afin qu’elle puisse se débarrasser de son vieux MacBook. En cours, nous travaillions beaucoup sur Linux. Nous avons exploré Ubuntu, Proxmox, IPFire, Debian sans interface graphique, Linux Mint, Tails et un peu de Arch Linux. J’ai adoré faire tout cela : cela m’a permis d’acquérir une bonne compréhension de l’utilisation de Linux en général. D’ailleurs, grâce au travail que j’avais effectué en cours à cette époque, j’ai réussi à obtenir la certification LFS101, qui atteste de connaissances de base en Linux, et elle figure maintenant sur mon CV.

Ma dernière expérience avec Linux à cette époque a été une tentative d’installation d’OpenVPN via IPFire. J’ai constaté que le seul tutoriel disponible était une vidéo YouTube très mal expliquée et, malgré tous mes efforts, je n’ai pas réussi à l’installer.

3. Tentative n° 1 : Arch Linux

Illustration d’Arch Linux (j’ai installé GNOME, je ne l’ai pas utilisé uniquement l’interface en terminal).

Après avoir beaucoup expérimenté avec Linux pour apprendre mon futur métier, j’ai eu envie de l’utiliser au quotidien sur mon ordinateur principal. À l’époque, ma seule motivation était le prestige social et le plaisir de pouvoir dire : « By the way, I use Arch. » Mais une fois l’installation terminée, j’ai oublié le mot de passe random que j’avais choisi. J’ai donc décidé de remettre mon passage à Linux à plus tard, car cela m’aurait demandé du temps que je n’étais pas prêt à y consacrer, sans réel bénéfice pour moi.

4. Tentative n° 2 : Garuda Linux

Illustration de Garuda Linux.

Ma deuxième tentative a suivi un parcours assez similaire, puisque je cherchais une distribution Linux répondant aux critères très généraux que je m’étais fixés : « basée sur Arch Linux, orientée gaming et facile à installer ». Mes recherches, principalement menées sur Reddit et Google, m’ont suggéré Garuda Linux. Je trouvais cette distro originale et elle semblait répondre à tous mes critères, voire davantage; La présence d’émulateurs préinstallés m’avait notamment beaucoup séduit parmi ses arguments de vente. Je l’ai donc installée et me suis lancé le défi de l’explorer en profondeur.

5. Tentative n° 3 : Wubuntu

Illustration de Wubuntu.

Ma troisième tentative d’utilisation quotidienne de Linux a consisté en une brève expérimentation de la distro “Wubuntu”. Wubuntu est une distribution française basée sur Ubuntu, conçue spécialement pour les utilisateurs qui souhaitent une interface graphique similaire à celle de Windows 11. Cependant, elle est controversée en raison de la mauvaise gestion de la protection des bases de données clients de son modèle freemium. Je ne voulais donc pas m’habituer à un environnement déjà compromis. Malgré tout, j’étais suffisamment motivé pour passer à Linux pour au moins l’essayer. J’ai donc commencé par télécharger l’ISO sur une clé USB Ventoy et à la tester sur un banc d’essai. Tout s’est plutôt bien déroulé, mais j’ai rapidement perdu ma motivation, trop préoccupé par les risques de fuite de données utilisateur. Ce fut ma tentative la plus courte, mais elle faisait partie intégrante du processus, et je ne regrette pas de l’avoir essayée. J’ai appris que je pourrais probablement recréer assez facilement une interface graphique dans le style Windows sur une autre distribution.

6. Tentative n° 4 : CachyOS (et pourquoi ça a finalement fonctionné)

Illustration de CachyOS.

La quatrième fois, c’était la bonne. Passons en revue mes critères pour choisir une distribution Linux :

– Je voulais une distribution basée sur Arch, histoire de pouvoir me vanter d’utiliser au quotidien un système aux performances extrêmes.

– Je voulais une distribution ultra-performante, car je suis prêt à consacrer du temps au dépannage pour obtenir les meilleures performances — ce qui est logique, puisque c’est mon métier.

– Je voulais une distribution conçue pour les gamers et généralement recommandée par la communauté.

Arch Linux classique a été écarté de ma sélection après l’annonce de l’abandon du pilote Nvidia Pascal, les mainteneurs considérant ce matériel comme obsolète. Même si je ne suis pas directement concerné — j’ai une RTX 3060 12GB —, je me suis senti insulté en tant que joueur, car mon père utilise encore une 1080 Ti.

Ma liste de choix était donc la suivante :

– Bazzite Linux

– CachyOS

– Garuda Linux (encore une fois, lol)

Il est important de préciser que j’utilise souvent la VR sur mon PC de jeu. Cependant, ce n’est pas un casque SteamVR standard : j’ai acheté d’occasion un HP Reverb G2, qui fonctionne avec la plateforme Windows Mixed Reality. Or, la prise en charge des pilotes a été abandonnée, et même supprimée, dans les dernières versions de Windows. Heureusement, il existe un pilote SteamVR tiers fiable appelé Oasis Drivers. Toutefois, sa version Linux n’est sortie que très très récemment, en bêta. J’envisageais donc d’utiliser Monado comme pilote pour mon casque. J’ai lu plusieurs témoignages indiquant que Monado fonctionne particulièrement bien sous CachyOS.

L’étape suivante, qui a confirmé mon choix, a été de regarder des vidéos de benchmarks, notamment sur les jeux Windows comparés à Linux, ainsi que la dernière série de défis Linux de LTT sur YouTube. Entre Linus, qui a une nouvelle fois vécue des histoires d’horreur sur Pop!_OS, Elijah, qui a rencontré quelques problèmes mineurs sur Bazzite, et Luke, un vrai pro, qui n’a eu aucun souci malgré des défis auto-imposés encore plus ambitieux sur CachyOS.

Le dernier élément qui m’a convaincu, c’est une conversation avec un ami développeur qui travaille sur son propre lanceur Minecraft. Nous discutions des performances en réalité virtuelle lorsqu’il m’a expliqué que son lanceur profitait d’optimisations bien plus avancées et qu’il utilisait CachyOS.

Me voilà donc à nouveau, clé USB en main, convaincu et prêt à installer Linux définitivement comme système d’exploitation principal. J’avais soif de discipline et je cherchais un véritable défi.

Une fois l’installation terminée, j’ai pris le temps d’exporter puis d’importer les données de Firefox sous Linux afin de pouvoir commencer à travailler rapidement. L’étape suivante serait d’installer d’autres applications, ce qui pourrait s’avérer un peu plus complexe.

7. Installation des applications

Le premier logiciel dont j’avais besoin sous Linux, en dehors du navigateur bien sûr, était la suite créative Canva. Malheureusement, le projet de conversion que j’avais trouvé était ancien et abandonné, ce qui a rendu l’installation particulièrement laborieuse. J’ai passé plus de deux heures à échanger avec un LLM pour récupérer les bibliothèques nécessaires et installer les composants dans le bon ordre, avec les bonnes versions. Finalement, tout a fonctionné… Mais deux mois plus tard, l’application ne fonctionnait déjà plus, car Canva avait cessé de prendre en charge le framework de navigateur utilisé par l’application tierce.

Ensuite, il me fallait de la musique, et j’adore utiliser l’extension Spicetify sur Spotify pour personnaliser et améliorer l’expérience utilisateur ainsi que l’interface. Là encore, la configuration a été assez rapide, même si j’ai dû relancer l’installation deux fois pour que tout fonctionne correctement.

L’installation de logiciel la plus difficile a été de faire fonctionner les pilotes Monado VR via Envision GUI Manager. J’ai finalement réussi à les « faire fonctionner »… mais c’est inutilisable pour moi : j’obtiens d’instables 60 images par seconde saccadées en VR. Du coup, je retourne sous Windows 11 quand je veux jouer aux jeux VR.

Une autre petite galère amusante a été d’installer l’application Google Earth, car j’avais constaté que ses performances dans le navigateur sous Linux étaient tout simplement inutilisables. L’interface est un peu vieillotte, mais le logiciel fonctionne bien et les scans 3D semblent à jour, je suppose. L’installation n’a pas été simple et je doute de l’utiliser souvent, mais je suis sûr qu’elle me fera gagner un temps précieux un de ces jours.

Je voulais jouer à Mario Kart: Double Dash!! sur mon PC, alors j’ai essayé d’installer l’émulateur Dolphin. Je me suis heurté à deux problèmes. D’abord, la version disponible sur Shelly, le gestionnaire d’applications graphique d’Arch, propose des liens obsolètes vers Dolphin-emu. Ensuite, en l’installant directement depuis le terminal, j’ai découvert que Dolphin est aussi le nom du gestionnaire de fichiers installé sur CachyOS…

8. De belles surprises

J’ai aussi eu quelques bonnes surprises qui rendent mon expérience quotidienne à la fois agréable et stimulante. Le premier exemple concerne les pilotes préinstallés pour la manette Xbox Controller S de Microsoft (voir l’image ci-dessous).

J’ai été surpris qu’elle fonctionne du premier coup, non seulement parce que c’est une manette très ancienne, mais surtout parce que j’avais eu beaucoup de mal à installer les pilotes nécessaires pour l’utiliser sous Windows. J’avais dû redémarrer l’ordinateur sous un mode spécial afin de forcer l’installation de pilotes non signés, ou recourir à une solution de contournement similaire. C’est étrange, puisque le matériel et le logiciel sont fabriqués par la même entreprise (Microsoft). Bref…

Je suis un grand fan de personnalisation de l’interface graphique, en particulier du bureau et de la barre des tâches sous Windows. J’ai donc été agréablement surpris de découvrir toutes les options de personnalisation proposées par KDE Plasma, installé par défaut sur CachyOS.

Mettre à jour le système d’exploitation est un véritable plaisir. Les nombreuses améliorations et la transparence accrue du processus de mise à jour renforcent la confiance et incitent les utilisateurs à actualiser leur système. Je suis donc ravi de voir les notifications de mises à jour disponibles sur CachyOS, alors que je les redoutais sous Windows.

Dans le centre de contrôle audio de KDE Plasma, accessible depuis la barre des tâches, vous pouvez augmenter le volume au-delà de la limite par défaut de 100 %. Certes, la plupart des appareils ne sont pas conçus pour dépasser ce seuil et la qualité sonore se dégrade alors fortement, mais cette fonctionnalité niche reste particulièrement intéressante et peut s’avérer utile. Elle donne vraiment l’impression de garder un contrôle total sur son matériel et ses logiciels, comme si le système vous encourageait à en exploiter tout le potentiel.

J’ai longtemps galéré pour faire fonctionner correctement mon imprimante, et j’ai encore quelques problèmes. Mais à un moment donné, j’ai réussi à la rendre très fiable et assez facile à utiliser, grâce à ce que je ne peux décrire que comme « la simplicité du dépannage sous Linux ». C’est pratique, mais quand même assez étrange : comme le dit l’adage, « les imprimantes, c’est l’enfer ».

9. Que reste-t-il ?

Voilà où j’en suis actuellement avec Linux, mais il me reste encore beaucoup à découvrir. Voici une liste de choses que je veux faire sous Linux, ainsi que des logiciels pour lesquels je n’ai pas encore trouvé de solution ou d’alternative.

9.1. À court terme

  • J’aimerais passer à Zen Browser.
  • Malgré mes tentatives d’installation de Mullvad VPN, le service que j’utilise, je rencontre des problèmes et cela ne fonctionne pas.
  • Je dois essayer le lanceur Minecraft développé par mon ami.
  • Pour mon expérience de simulation de course, j’ai plusieurs alternatives à explorer, notamment de meilleurs pilotes WMR, RCM, SimHub et CrewChief.
  • Je compose parfois de la musique, j’ai donc besoin d’un logiciel de création musicale. J’utilise BandLab dans mon navigateur et VirtualDJ sous Windows.
  • Je souhaite faire du montage vidéo (j’utilise CapCut sous Windows.)
  • J’adore utiliser WizTree, un outil de visualisation de l’espace disque, et je n’ai pas encore trouvé d’alternative satisfaisante.
  • J’ai un iPhone, alors j’utilisais LocalSend sous Windows pour transférer des fichiers bruts entre mon téléphone et mon ordinateur. Maintenant que je suis sous Linux, j’utilise KDE Connect, mais ce n’est pas parfait.
  • Sous Windows, j’adore pouvoir me connecter sans mot de passe. Je sais que ce n’est pas idéal pour la cybersécurité, mais comme je suis le seul à avoir besoin d’accéder à mon ordinateur, je n’en vois pas vraiment l’intérêt : c’est surtout une perte de temps. Pour l’instant, je n’ai pas cherché comment faire la même chose sous CachyOS.
  • Comme j’utilise toujours un système à double démarrage et que plusieurs disques durs secondaires au format NTFS sont connectés à mon ordinateur, l’ensemble est très instable et inutilement compliqué. Je sais que je devrais tout reformater pour que tout fonctionne correctement, mais cela ne résoudrait pas le problème agaçant de devoir monter manuellement chaque disque dur après chaque redémarrage du PC. Je suis certain qu’il existe une solution, mais je n’ai pas encore effectué de recherches à ce sujet.
  • Comme pour Wubuntu, je souhaite utiliser une interface graphique au style Windows « quasiment identique ».

9.2. À moyen ou long terme

  • J’aimerais m’amuser à tester l’installation d’un agent d’IA (Hermes ?).
  • Je sais que je pourrais essayer d’agréger gratuitement du stockage cloud grâce à un logiciel que je connais sous Linux.
  • Je souhaite configurer un accès à distance lorsque je serai à l’internat universitaire.
  • J’envisage peut-être d’installer mon propre labo perso sur une autre machine. HexOS ? Docker ? Il faudra que j’attende d’avoir la motivation d’investir dans du matériel serveur, ce qui n’est pas donné, surtout en ce moment.

10. Que faudrait-il changer pour aider davantage de personnes comme moi à franchir le pas ?

Malgré mon expérience de Linux à la fois agréable et plaisante, j’ai le sentiment que Linux doit encore progresser avant que la plupart des utilisateurs situés entre le gamer et le power-user, ne s’y sentent pleinement à leur place.

  • Des outils de migration Windows-Linux, comme Operese
  • La compatibilité logicielle doit continuer à s’améliorer, et de meilleures options doivent continuer à apparaître.
  • Les performances de gaming doivent être optimisées.

11. Conclusion

Voilà, c’est dit. J’ai retracé tout mon parcours dans l’univers Linux. Même si, pour le type d’utilisateur PC que je représente, Linux comporte encore des inconvénients majeurs, je pense que c’est l’avenir de l’informatique personnelle, y compris pour nous. Et vous, quel a été votre parcours ou quelles sont vos expériences avec Linux ? Êtes-vous tenté de passer à Linux ?

============

Bon, que peut-on tirer comme expériences et enseignements du parcours de Justin avec Linux (dont les critères de choix sont très personnels mais qu’il expose) ?

Je ne vais en retenir qu’un : il faut accepter de faire plusieurs tentatives car le monde Linux est vaste et diversifié. De plus, l’exemple de Justin n’est valide que pour les « utilisateurs avancés » : la plupart des gens ne vont pas trouver que « installer des systèmes d’exploitation est une expérience plaisante »…

Mais, même dans un cas spécial comme celui de Justin, on constate que Linux va quand même réussir à s’imposer (au moins en partie).

Ce contenu a été publié dans à travers mes découvertes. Vous pouvez le mettre en favoris avec ce permalien.

Laisser un commentaire