Vue lecture

La pile graphique d’AMD sous Linux est désormais complètement libre - LinuxFr.org

Bien, je ne sais pas si ça peut aider ceux qui font du gaming sous Linux avec une NVidia avec le pilote propriétaire, mais : Si vous avez des freeze random dans les jeux, essayez de fermer toutes les autres applications, en particulier celle qui entrent en compétition du pour GPU (et cela inclue les navigateurs comme Firefox).
En fermant Firefox, je n'ai plus de freeze dans les jeux.
Je présume que c'est un bug dans le pilote propriétaire NVidia ou son interface qui a des soucis lors d'accès concurrents.

En tous cas, mon prochain GPU sera un AMD, c'est certains (cf. l'article).
(Permalink)
  •  

Little Snitch for Linux

Une application pour fliquer les connexions réseaux de vos applications sous Linux.
(Autre solution : Personnellement, pour empêcher une application d'aller sur le net, j'utilise firejail avec l'option --net=none. J'imagine que Little Snitch permet d'être plus fin.)
(Permalink)
  •  

Intel 486 Support Likely To Be Removed In Linux 7.1 | Hackaday

Pendant que Microsoft refuse désormais - dans Windows 11 - de supporter les machines sans TPM 2.0 (sorti entre 2014 et 2019), Linux envisage - dans le noyau Linux 7 - de ne plus supporter les processeurs 486 sortis en 1989 (il y a 37 ans).
Oui, globalement le support du matériel est meilleur sous Linux. (Jusqu'à des exemples absurdes : https://itsfoss.com/news/linux-draeamcast-gd-rom-support/)
Dommage que les fabricants de nouveau matériel ne se bougent pas plus le cul pour fournir des pilotes Linux.

EDIT: Ah oui, et pendant que Windows ne tourne que sur les processeurs x86 (et une version bancale pour les processeurs ARM), Linux (en tous cas Debian) fonctionne sur les processeurs x86, ARM, PowerPC, Risc64, s390x, et LoongArch  (cf. https://www.debian.org/ports/).
(Permalink)
  •  

Steam On Linux Use Skyrocketed Above 5% In March

Valve's March 2026 Steam Survey shows Linux gaming usage jumping to a record 5.33% share -- more than double macOS's 2.35%. Phoronix reports: Steam on Linux was never above 5% and easily an all-time high for the Linux gaming marketshare, especially in absolute numbers. It was a massive 3.1% spike in March while macOS also jumped surprisingly by 1.19% to 2.35%. The Steam Survey numbers show Windows losing 4.28%, down to 92.33%. Part of the jump at least appears to be explained by Valve correcting again the Steam China numbers. Month over month they report a 31.85% drop to the Simplified Chinese language use and English use increasing by 16.82% to 39.09%. Other languages also showed gains amid the massive decline in Simplified Chinese use. The latest numbers for March show around a quarter of the Linux gamers are running Steam OS. Due in part to the Steam Deck APU being a custom AMD product and the popularity of AMD hardware on Linux for its open-source nature, AMD CPU use by Steam on Linux gamers remains just under 70%.

Read more of this story at Slashdot.

  •  

Linux Won, and Nobody Noticed | Tech Source

Linux a gagné. Il est partout : les serveurs (web et autres), les super-ordinateurs, les datacenters, les conteneurs (Docker, Kubernetes, etc.), les smartphones, l'informatique embarquées, les objets connectés...
En fait, Linux *domine* littéralement l'informatique.

"Linux didn't win the way anyone expected. There was no dramatic moment where Ubuntu overtook Windows on the desktop. No press conference. No champagne. Linux won the way open source always wins — gradually, relentlessly, by being better at the things that matter most to the people building the future."

Facebook ? Linux. (et php, pour être précis)
YouTube, NetFlix ? Linux.
etc.
(Permalink)
  •  

Wine 11 change de braquet et propulse Linux au sommet du jeu

Avec Wine 11, le jeu sous Linux vient de connaître un bouleversement important. Imaginez un jeu qui fonctionne à un respectable 50 images par seconde sous Linux qui passe d’un coup à plus de 300. Rien n’a changé dans votre machine. Le jeu n’a pas eu de patch C’est simplement un « bout de code » qui a été mis à jour. Cela laisse rêveur ? C’est pourtant exactement ce qui arrive avec l’apparition de NTSYNC au cœur de Wine 11.

Wine 11

Je ne reprendrai pas la théorie de A à Z mais, à très gros traits, Wine 11 est un outil qui va lire, comprendre et traduire sous Linux le code écrit pour Windows afin de le rendre exploitable. Le nom Wine est une espèce de mise en abîme tautologique assez fine qui veut dire « Wine Is Not an Emulator ». Pas un émulateur donc, au sens des logiciels qui émulent de vieilles consoles par exemple. Non, une réinterprétation du code à la racine pour l’executer autrement.

La nuance est assez importante car elle protège de Wine 11 de toute attaque de son écriture pour des raisons légales. Wine, en ne copiant pas le fonctionnement du code, se préserve d’un point de vue droit. Cela pose par contre d’assez lourds problèmes techniques. Essayer de faire ce que fait Microsoft et qui a été optimisé pour Windows sans les mêmes outils, c’est évidemment compliqué. Surtout pour le jeu vidéo qui a été littéralement bâti pour Windows autour d’outils comme DirectX.

Le jeu sur Linux part donc de très loin. Les premières versions de Wine que j’ai pu tester ne cherchaient pas à refaire le monde mais à lancer simplement des outils de base qui n’existaient pas encore sous Linux. Souvent pour des raisons de droit et de gestion de fichiers. Cela n’allait pas très vite, on relevait souvent des bugs, mais le tout rustinait quelques problèmes à l’époque5.

Si pendant longtemps Wine était un outil réservé à des usages professionnels ou du moins « basiques » pour une informatique moderne, un gros changement a eu lieu en 2018 avec l’apparition de Proton, la solution de Valve pensée pour le jeu et le Steam Deck sous Linux. Valve lâche alors un gros morceau technique qui va permettre de jouer sous Linux avec des titres Windows. C’était déjà possible avant Proton mais ce n’était pas forcément de tout repos ni très optimisé. Cette évolution technique posée, Wine va prendre ses aises et gagner en performances au fur et à mesure de ses évolutions. Ce ne sera pas miraculeux mais un énorme travail de  correction de bugs et de mises à jour va être fait. Souvent dans l’ombre de Patchnotes longues comme le bras, une armée de développeurs s’attaquent a rendre le nouveau vaisseau capable de prendre en charge de plus en plus de programmes écrits pour Windows.

 

Wine 11 change la donne

Des centaines de bugs, des milliers de lignes réécrites, c’est en général ce qu’indique Wine dans ses mises à jour. Ce n’est pas super spectaculaire ni facile à mettre en avant pour un outil informatique. Pour Wine 11 c’est encore le cas, le travail de développement est massif mais il s’accompagne d’une jolie surprise. Elle n’est toujours pas simple à mettre en avant avec un nom imprononçable. Mais Wine 11 met en avant NTSYNC. Un outil qui a demandé un développement sur plusieurs années et qui change drastiquement la manière dont Wine fonctionne afin d’optimiser des tâches hypergourmandes pour faire tourner les jeux modernes. Ce changement va se faire en cascade, tous les outils qui emploient Wine comme base de construction vont en profiter. 

Depuis des années, Wine fonctionne avec les solutions « winesync », « esync » et « fsync ». Ces outils permettent au système Linux de faire tourner des jeux en prenant en compte des multitudes de calculs. Pour construire leur univers, les jeux modernes font appel à toute la puissance des processeurs et à tous leurs cœurs. Certains vont piloter les évènements du jeu, d’autres la partie audio. La gestion physique des interactions du monde et toute la logistique de pilotage des textures à charger, des fichiers à diriger, les dialogues du réseau… Le tout doit être orchestré dans un temps précis. Ainsi, si une tâche nécessite une texture en particulier, il faut nécessairement qu’elle soit chargée avant de lancer l’affichage. Même chose pour le son, on ne peut pas entendre un bruit de choc avant que l’évènement se déroule à l’écran. Cette logique se pousse milliseconde après milliseconde avec précision. On n’imagine pas qu’un élément puisse être manipulé dans deux états différents simultanément.

Construits pour Windows, les jeux utilisent des technologies propres au système pour gérer cette énorme partition d’évènements en temps réel. Les différents chefs d’orchestre sont des routines intégrées au système de Microsoft et les développeurs de jeux dialoguent avec elles pour optimiser au mieux le résultat. L’opération se passe donc au travers d’une symphonie qui a eu droit à des présentations en bonne et due forme et de longues années d’entrainement et de répétitions. Wine ne peut pas faire cela. À la place, le logiciel présente chaque évènement à un chef d’orchestre créé pour l’occasion qui doit se débrouiller comme il peut pour donner le tempo.

Ce qui pose rapidement un petit souci car la méthode est compliquée. Elle demande un travail incessant au système qui doit gérer des milliers et des milliers d’évènements chaque seconde. Et, parfois, lorsque le système est débordé, elle génère des ralentissements. Si le nombre d’images par seconde est correct, Wine marque des ralentissements, des manques d’images ou des « sauts » techniques qui vous téléportent en jeu.

Esync et Fsync ont tenté de mieux jouer chaque symphonie en s’appuyant sur des solutions présentes dans les systèmes Linux pour les orchestrer. Esync développé chez CodeWeavers par Elizabeth Figura a été une superbe solution malgré ses limitations. Fsync, de la même développeuse a notablement amélioré les performances globales avec d’autres méthodes. Des outils qui demandaient des fonctions qui n’ont jamais été intégrées dans le noyau Linux global. Ce qui limitait fortement son usage aux utilisateurs les plus expérimentés. Pas vraiment l’idéal pour le grand public.

Wine 11 passe à NTSYNC

Esync et Fsync étaient donc des rustines techniques. Ecxellentes mais limitées. NTSYNC change d’approche. Sans trop rentrer dans les détails, l’outil est un nouveau chef d’orchestre, robuste et diligent, qui se positionne en remplaçant celui de Windows. Le nouveau venu sait exactement quoi faire, connait parfaitement son solfège et se positionne comme le donneur de tempo parfait pour Linux. Développé, encore, par Elisabeth Figura, il change le comportement de Wine

NTSYNC est un développement de longue haleine par une personne de grand talent. Si bien que le web Linuxien remonte le genre de meme que vous voyez juste au-dessus. Tout le monde s’accorde à dire que le travail mené est impressionnant. 

NTSYNC versus WineSync

NTSYNC versus WineSync

Et le jeu en valait la chandelle. Les résultats sont vraiment spectaculaires. Un benchmark du jeu Dirt3 lui fait exploser les compteurs. Le jeu passe de 100 images par seconde sou Winesync à plus de 800 sur la même machine, sans rien changer d’autre. Le jeu Call of Juarez explose de 100 a 220 ips. Certains titres plus récents passent de médiocres à jouables Resident Evil 2 par exemple grimpe d’un faible 25 à plus de 70 images sur le même matériel. Call of Duty: Black Ops I devient exploitable sur Linux. Le gain depuis Esync est très notable, il l’est moins depuis Fsync mais au contraire de celui-ci, NTSYNC est directement intégré dans le noyau Linux 6.14. Ce qui apporte donc une excellente jouabilité sur un plateau à beaucoup plus utilisateurs. 

Ces gains sont directement liés à la manière dont chaque jeu fonctionne et, comme expliqué en début de billet, au nombre de travaux à piloter en simultané. Toutes les distributions vont pouvoir en profiter. Ubuntu, Fedora et… SteamOS. Valve a déjà ajouté NTSYNC sous SteamOS 3.7.20 beta ce qui signifie qu’à terme, toutes les console Steam Deck et toutes les distributions exploitant SteamOS vont en profiter également.

Attention cependant, point trop d’optimisme. Les chiffres donnés sont très évocateurs et donnent l’impression d’une évolution quasi magique. C’est le cas mais dans certaines conditions. Passer de Fsync à NTSYNC ne fera pas évoluer autant vos résultats en jeu. Sur SteamOS par exemple, Fsync est déjà implémenté et les résultats obtenus après la mise à jour ne seront donc pas aussi spectaculaires. 

Ce qu’il faut retenir ici n’est donc pas la puissance obtenue par NTSYNC mais son déploiement vers le noyau de Linux qui fait que toutes les distributions vont pouvoir en profiter. Le commun des mortels, même non technophile, aura droit à un gain de performances équivalent à ce qu’un expert pouvait obtenir en patchant son système avec Fsync. Les annonces qui expliquent que chaque jeu va doubler ses performances ou qu’un jeu sous Windows serait systématiquement plus performant sous Linux avec NTSYNC ne sont pas sérieuses.

Les studios communiquent désormais sur la compatibilité Linux et Steam Deck de leurs jeux.

Les studios communiquent désormais sur la compatibilité Linux et Steam Deck de leurs jeux.

Linux devient encore plus opérationnel

L’alignement de planètes est impressionnant pour Linux en ce moment. La crise des composants fait que de plus en plus de particuliers comme de professionnels vont chercher à optimiser leur matériel au mieux et le plus longtemps possible. Des milliers de postes ont été mis au placard suite au passage forcé de Windows 10 à Windows 11 et beaucoup d’utilisateurs particuliers comme professionnels regardent avec envie ces machines anciennes souvent bien dopées en mémoire vive qui dorment dans un coin. Leur retour sur le devant de la scène sous Linux est devenu quelque chose.

Il va sans dire que pour un particulier, pouvoir installer un Linux efficace, peu gourmand, parfaitement fonctionnel, sécurisé et optimisé pour des machines dont ne veut plus Microsoft est plus que séduisant. Mais si en plus ces machines permettent de lancer des jeux Windows très correctement avec Wine 11, le basculement pourrait changer de philosophie. Passer d’un mouvement nécessaire à un choix clairement volontaire.

Le jeu est une excellente publicité pour le système. On l’a vu avec Steam OS et le succès du Steam Deck. Imaginez l’impact sur les joueurs si demain les distributions Linux communiquent en expliquant que, suite à leur prochaine mise à jour, une nouvelle galaxie de jeux deviendront exploitables sur leurs systèmes ? Pas besoin d’acheter de matériel supplémentaire, pas besoin de rajouter de la mémoire hors de prix ou de changer de carte graphique. Une simple mise à jour et un jeu qui trainait à 20-25 images par seconde frôlera désormais les 70.

Pour en savoir plus sur Wine
Pour plus de détais techniques

Wine 11 change de braquet et propulse Linux au sommet du jeu © MiniMachines.net. 2026

  •  

Debunking zswap and zram myths

zram ou zswap ? Cet article est très en faveur de zswap.

Règles générales:
- N'utilisez jamais simultanément zram et zswap.
- Si vous avez du swap disque, n'utilisez pas zram en complément. À partir du moment où vous avez du swap disque, zswap est préférable.
- D'une manière générale, zswap se comportent mieux quand il y a beaucoup de pression sur la RAM.

Voir si zswap est actif : cat /sys/module/zswap/parameters/enabled
(renvoie Y ou 1 si actif)

L'activer au prochain redémarrage :
1) éditer le fichier /etc/default/grub
2) dans la ligne GRUB_CMDLINE_LINUX_DEFAULT ajouter le paramètre : zswap.enabled=1
3) sudo update-grub
(Permalink)
  •  

Permettre à une application Flatpak de lancer une commande shell

Si par hasard vous avez une application lancée via Flatpak et que vous voulez qu'elle puisse lancer, par exemple, un script shell voici ce qu'il faut faire:

1) modifier le lanceur de l'application (flatpak run) pour ajouter l'option:  --talk-name=org.freedesktop.Flatpak
2) dans l'application, au lieu de lancer:
/chemin/monscript
faites:
flatpak-spawn --host /chemin/monscript
(Permalink)
  •  

Revert "userdb: add birthDate field to JSON user records (#40954)" by paramazo · Pull Request #41179 · systemd/systemd · GitHub

Cette histoire a fait un petit tollé, mais ça se termine bien.

Explications :
Suite à la loi Californienne imposant l'enregistrement de l'âge dans le système d'exploitation (https://sebsauvage.net/links/?8_T8Tw), la communauté Linux s'est bien entendue demandée si elle devait s'y conformer (Note : cette loi n'existe même pas encore et ne concerne qu'UN état dans le monde.)
Un développpeur a donc soumis une modification, lui-même en admettant que c'était idiot car trop facile à contourner.
Il y a eu alors un énorme retour de bâton de la communauté, en particulier contre systemd (le système que tout le monde adore haïr).
La proposition a finalement été rejetée.
Donc oui, on s'en fout. Sous Linux on a pas besoin de stocker plus d'informations concernant l'utilisateur. On est pas Facebook ou Microslop.

Et c'est très bien comme ça, car c'est une pente glissante.
Stocker l'âge, et quoi ensuite ? Une preuve de l'identité, pour s'assurer de l'âge ? Ça va finir en identification préalable obligatoire avant d'avoir le droit d'accéder à internet, forcément.
(Permalink)
  •  

SystemD Adds Optional 'birthDate' Field for Age Verification to JSON User Records

"The systemd project merged a pull request adding a new birthDate field to the JSON user records managed by userdb in response to the age verification laws of California, Colorado, and Brazil," reports the blog It's FOSS. They note that the field "can only be set by administrators, not by users themselves" — it's the same record that already holds metadata like realName, emailAddress, and location: Lennart Poettering, the creator of systemd, has clarified that this change is "an optional field in the userdb JSON object. It's not a policy engine, not an API for apps. We just define the field, so that it's standardized iff people want to store the date there, but it's entirely optional. " In simple words, this is something that adds a new, optional field that can then be used by other open source projects like xdg-desktop-portal to build age verification compliance on top of, without systemd itself doing anything with the data or making it mandatory to provide. A merge request asking for this change to be repealed was struck down by Lennart, who gave the above-mentioned reasoning behind this, and further noted that people were misunderstanding what systemd is trying to do here. "It enforces zero policy," Poettering said. "It leaves that up for other parts of the system."

Read more of this story at Slashdot.

  •  

PhotoGIMP pour habiller GIMP comme Photoshop

La transition d’un logiciel à un autre est parfois difficile, surtout si vous l’utilisez depuis longtemps. PhotoGIMP propose de se superposer au logiciel GIMP pour vous proposer une reprise de l’interface d’Adobe Photoshop. 

PhotoGIMP sur GIMP 3.0

PhotoGIMP sur GIMP 3.0

Si vous avez été biberonné par Photoshop depuis tout petit, basculer vers une solution alternative peut s’avérer difficile. Très difficile. Les réglages, les fenêtres, les raccourcis sont devenus autant un réflexe mental qu’une mémoire musculaire pour certains. PhotoGIMP propose donc de se superposer au logiciel de retouche GiMP bien connu des libristes pour retrouver ses marques en douceur.

Avec un Adobe qui fait absolument tout pour dégouter l’utilisateur de sa suite de programmes, la transition vers des alternatives est de plus en plus d’actualité. Je vous ai parlé depuis longtemps d’Affinity qui propose des fonctions très proches de celles des programmes d’Adobe. Désormais disponible dans une version totalement gratuite, elle remplace Photoshop, Illustrator et Indesign. 

PhotoGIMP s'installera dans la langue de votre système

PhotoGIMP s’installera dans la langue de votre système

Mais il existe également des programmes libres comme GIMP qui est un des logiciels les plus connus du monde libre pour la retouche d’images. Un des reproches faits à GIMP est un des reproches classiques faits aux logiciels libres. Son interface n’est pas aussi « bien » pensée que sur les logiciels commerciaux. La raison n’est pas étrangère au fait que les produits commerciaux classiques embauchent des designers dont le métier tout entier consiste à améliorer les interfaces proposées. 

Et c’est, en gros, la mission de PhotoGIMP, que je découvre aujourd’hui. L’idée n’est pas de remplacer GIMP mais de proposer une interface « à la Photoshop » par-dessus.  Compatible avec Windows, macOS et bien sûr Linux, ce que l’on peut considérer comme une extension permettra de retrouver un univers connu. Passer de Photoshop à GIMP n’est, en soi, pas un souci mais cela peut poser un problème de productivité. Ce qui est, en général, un gros frein pour toute personne ayant un besoin intensif de son application.

Attention, PhotoGIMP n’est pas parfait

Plusieurs choses sont à prendre en compte avant de basculer. La première est liée à l’omniprésence d’Adobe dans le monde professionnel. Si vous travaillez avec des imprimeurs ou d’autres personnes qui vont reprendre vos fichiers après votre travail, GIMP n’est pas forcément la meilleure solution. Et PhotoGIMP n’y changera rien. Vos fichiers pourraient être mal interprétés, mal reconnus ou pire mal lus et poser de gros problèmes en fin de chaîne. 

Second souci, PhotoGIMP écrasera vos réglages GIMP sans aucun complexe. Il faut donc absolument penser à en faire une sauvegarde avant l’installation puis les récupérer après l’installation. Cela est dû notamment au fait que vous allez retrouver tous vos raccourcis Photoshopiens. Il sera possible de tout reparamétrer ensuite à la main si certains éléments proposés ne vous correspondent pas. L’interface n’est pas du tout figée et il est possible de revenir à l’interface de base de GIMP.

Plus d’infos sur PhotoGIMP ici
Pour télécharger PhotoGIMP cela se passe là
Le site de référence sur le logiciel GIMP

PhotoGIMP pour habiller GIMP comme Photoshop © MiniMachines.net. 2026

  •  

CachyOS Dethrones Arch As ProtonDB's Top Linux Gamer Desktop Distro

Linux gaming "has gotten to the point where some people claim that Linux runs their games better than Windows does," according to the Android site XDA Developers. And there's a new surprise on ProtonDB, an "unofficial" community website with crowdsourced data about videogame compatability with the Linux software/gaming compatability layer Proton: On ProtonDB, one operating system had reigned supreme since 2021: Arch Linux. And I say 'had,' because its streak has just been ended by [Arch-based] CachyOS in an upset that has slowly grown over the past two years. As reported on Boiling Steam, the number of reports coming from CachyOS has topped that of Arch Linux, which held the crown for the most number of reports since 2021... [T]his isn't really a statement that CachyOS is the best gaming distro out there; however, it's seemingly attracting the largest number of gamers who are invested in testing games on Proton and reporting their performance, which is a pretty big milestone if you ask me.

Read more of this story at Slashdot.

  •  

JemaOS : un système d’exploitation français et souverain pour lutter contre l'obsolescence

JemaOS est un projet de système d’exploitation français, développé à Sophia Antipolis, qui propose une réponse concrète aux enjeux de souveraineté et de numérique responsable.

Le contexte est marqué par l’arrêt imminent du support de Windows 10, une transition qui menace de mettre au rebut près de 400 millions de PC encore fonctionnels à travers le monde. Face à cette obsolescence matérielle massive, JemaOS permet de réhabiliter ces parcs informatiques (machines de 2010 à 2025) en offrant une alternative fluide et sécurisée.

Architecture Open-Core et Optimisation Cible

Sous le capot, JemaOS s’appuie sur un modèle Open-Core combinant des briques de Gentoo Linux, Arch Linux et Chromium. Pour garantir des performances maximales sur du matériel ancien, le système mise sur une optimisation par compilation pour l’architecture cible. Cette approche permet de tirer le meilleur parti de chaque processeur, là où des distributions génériques peuvent accuser des lenteurs.

Sécurité par immuabilité et sandboxing

La sécurité du système repose sur deux piliers majeurs :

  • L’immuabilité : Le système de fichiers racine est verrouillé en lecture seule, protégeant le cœur de l’OS contre les corruptions accidentelles ou les écritures malveillantes.
  • Le sandboxing : Toutes les applications et processus sont isolés nativement dans des « bacs à sable ». Cette isolation stricte empêche une faille dans une application de compromettre l’intégralité du système, rendant l’usage d’antivirus tiers obsolète.

Pour l’interface, le choix s’est porté sur Aura Shell (Ash) afin d’offrir une expérience utilisateur réactive et épurée.

Le « dispositif Jema » : le Plug & Play pour s’affranchir des configurations complexes pour les non-initiés

L’aspect le plus original de JemaOS est son mode de déploiement via le dispositif Jema (NdM: qui est une clé USB). L’idée est de supprimer toute la complexité habituelle : plus besoin de créer des clés USB bootables, de partitionner des disques ou de modifier des réglages BIOS/UEFI complexes.

On branche le dispositif, et le système démarre. Grâce à un chargeur d’amorçage compatible Secure Boot (via « Enroll MOK »), JemaOS tourne en isolation complète. Il exploite les ressources (CPU/RAM) de la machine hôte sans jamais toucher aux données du disque dur interne.

Écosystème applicatif : PWA et P2P

Pour rester léger, le système déporte la partie logicielle vers des Progressive Web Apps (PWA), dont beaucoup fonctionnent en Peer-to-Peer (P2P) pour garantir la confidentialité :

  • Anima & Nephtys : Messagerie et visioconférence en P2P.
  • JemaNote : Prise de notes avec assistance IA (Mistral).
  • OsiVibe : Un éditeur vidéo 4K multi-pistes qui s’exécute directement dans le navigateur.

Gestion de parc et souveraineté

Le modèle économique semble s’appuyer sur une offre SaaS pour les entreprises, permettant une gestion centralisée assez complète :

  • Pilotage de parc : Suivi des machines, sauvegardes et gestion des droits d’accès.
  • Administration : Gestion des dispositifs Jema et support technique.
  • Souveraineté : L’infrastructure Cloud est hébergée en France, ce qui permet de rester sous protection du RGPD et d’échapper au Cloud Act américain.

Une initiative française intéressante à suivre pour ceux qui s’intéressent au numérique responsable.

NdM: les offres Pro/Ultime/Premium sont orientées entreprises avec un paiement mensuel par utilisateur. Les mises à jour OTA majeures sont payantes. Il est possible d'utiliser JemaOS sans payer (cf la documentation) en désactivant les mises à jour automatiques et installant manuellement les nouvelles versions.
Sur les 14 dépôts publics : la licence varie suivant les dépôts (MIT, AGPLv3, BSD avec clause publicitaire (dont une concernant Google (sic), un dépôt avec le logiciel WidevineCdm propriétaire de Google). La plupart des dépôts n'ont qu'un seul contributeur johnkryptochain, visiblement intéressé par les cryptomonnaies, Telegram et les NFT ; l'autre contributeur a deux commits sur un unique dépôt. L'entreprise qui porte le projet a 10 salariés d'après le site.

Commentaires : voir le flux Atom ouvrir dans le navigateur

  •  

nojhan à la douleur en double: "les stéréotypes de l’UX autour de logiciel libre…" / Phanpy

Une remarque tout à fait pertinente que je me permet de recopier ici :

"On continue avec les stéréotypes de l’UX autour de logiciel libre : « Linux c’est tout en ligne de commande » et « la ligne de commande c’est pas bien ».
Comment sait-on que c’est un stéréotype ? En 2026, simplement parce que les agents conversationnels sont considérés par *les mêmes personnes* comme une bonne UX.
Or, un chatbot n’est jamais qu’une forme dégradée de ligne de commande : moindre répétabilité, plus de place à l’ambiguïté, etc.
Donc, si une interface fondée sur un langage est une bonne UX, alors la ligne de commande ne peut pas être pire qu’un chatbot. Et si ce n’est pas le cas, alors le chatbot ne peut pas être une bonne UX.
Un raisonnement similaire s’applique pour l’idée que les interfaces graphiques seraient nécessairement plus simples. Car en effet, qui pourrait accepter l’assertion qu’il est plus simple de trouver l’adresse de sa carte réseau dans l’UI graphique de Windows que de taper ̀ipconfig̀ dans un terminal ?
C’est d’ailleurs une des sources du premier stéréotype : il est beaucoup plus facile de dire à un utilisateur qui veut régler son problème sans le comprendre de copier/coller ça dans un terminal, que de lui faire suivre la longue série de clics permettant de trouver le truc au fin-fond des paramètres.
Au final, c’est juste un compromis découvrabilité/puissance différent. Méfiez-vous des stéréotypes. "
(Permalink)
  •  

Steam on Linux Numbers Dropped to 2.23% in February

"In November Steam on Linux use hit an all-time high of 3.2%," reports Phoronix. And then in December Steam on Linux jumped even higher, to 3.58%. But January's numbers settled a little lower, at 3.38%. And last Monday the February numbers were released, showing Steam on Linux at... 2.23%? Like with prior times where there are wild drops in Linux use, the Steam Survey shows Simplified Chinese use running up by 30% month over month. Whenever there is such significant differences in language use tends to be a reporting anomaly and negatively impacting Linux. Valve often puts out corrected/updated figures later on, so we'll see if that is again the case for this February data.

Read more of this story at Slashdot.

  •  

AMD mise tout sur RADV

Nous avions appris avant l’été que la pile graphique d’AMD serait désormais entièrement libre et qu’AMD abandonnait ses derniers pilotes propriétaires au sens de privateur, mais AMD s’est également séparé du pilote libre AMDVLK au profit du pilote libre RADV de Mesa !

Une steam deck sur une steam machine originale affichant RADV inside!
L’ombre de Valve plane sur les pilotes graphiques AMD sous Linux. Ici une Steam Deck de 2022 et une AlienWare Alpha (Steam Machine originelle de 2015) en variante AMD, fonctionnant toutes deux avec RADV.

Le 17 novembre 2025, avec la sortie de la version 25.20.3, RADV est devenu le pilote Vulkan universel pour les cartes AMD sous Linux. Cette dépêche vous emmène sur les traces du pilote RADV et comment celui-ci a remplacé AMDVLK, remémore l’aventure d’ACO pour battre LLVM, raconte comment un changement récent du pilote Linux amdgpu active la prise en charge de Vulkan sur de nombreux matériels anciens, et soyons fou, vous explique comment installer RADV sur une Xbox.

Sommaire

Dans le dernier épisode…

Précédemment, dans la dépêche du 3 juillet dernier La pile graphique d’AMD sous Linux est désormais complètement libre nous découvrions qu’AMD était sur le point de se défaire de ses derniers pilotes graphiques propriétaires. C’est désormais chose faite !

Mais il y a un rebondissement ! En effet l’annonce portait sur l’abandon des pilotes « propriétaires » (AMD proprietary OpenGL and Vulkan drivers). L’adjectif « propriétaire » pouvait s’entendre dans le sens de « contraire de libre », et donc, à code fermé.

Nous savions donc que le pilote à code fermé Vulkan AMDVLK-Pro était poussé vers la sortie. Cette affirmation et cette interprétation laissait ouverte la possibilité que le pilote Vulkan libre AMDVLK puisse survivre. Mais l’adjectif « propriétaire » pouvait aussi s’entendre dans le sens de « non-communautaire » ou « propre à AMD », et le temps a parlé : pour AMDVLK aussi, c’est fini. AMDVLK ne fait plus partie de la Suite Radeon Software for Linux.

L’appellation historique AMDGPU-Pro de la suite Radeon Software for Linux tient toujours même quand il n’y a plus de code propriétaire car le suffixe « Pro » signifie « professionnel ». Tous les pilotes distribués dans la suite Radeon Software for Linux font l’objet d’un support professionnel, et cela inclus désormais RADV qui remplace AMDVLK et sa variante AMDVLK-PRO.

Diagramme des technologies AMDGPU
Le choc des simplifications… On peut se demander si après Vulkan, la prochaine technologie à passer intégralement chez Mesa serait OpenCL ⁉

AMDVLK cétékoi

AMDVLK (AMD VuLKan) était le pilote Vulkan maison de AMD. Historiquement AMDVLK était un pilote Vulkan propriétaire qu’AMD promettait de libérer (et qu’ils ont libéré). Ce fut le tout premier pilote Vulkan pour cartes AMD sous Linux, et donc un composant incontournable de l’écosystème vidéoludique sous Linux.

AMDVLK avait été libéré, mais AMD maintenait en parallèle la version propriétaire que l’on peut appeler par convenance AMDVLK-Pro, et qui était généralement en avance sur AMDVLK concernant les fonctionnalités implémentées, et possiblement la prise en charge du matériel dans certains cas.

La mort d’AMDVLK-Pro était certaine, le futur d’AMDVLK était lui, incertain.

Valve avait de son côté investi dans le développement d’un autre pilote Vulkan pour carte graphiques AMD : RADV. RADV est développé communautairement au sein de Mesa, mais initialement financé par Valve. Mesa étant très bien intégré dans les distributions Linux (de multiples composants Mesa sont déjà requis de toute façon !), RADV est le pilote distribué par défaut sous Linux. AMDVLK avait conservé son avance sur RADV pendant un temps, mais ça fait déjà un moment que RADV n’a plus à rougir de la comparaison. RADV étant mieux intégré qu’AMDVLK et de bonne qualité, AMDVLK devenait moins pertinent.

RADV vs AMDVLK, ACO vs LLVM

Mais surtout, RADV devenait meilleur qu’AMDVLK. Par exemple un compilateur de shader nommé ACO a été développé pour RADV, et il est désormais utilisé dans d’autres pilotes AMD chez Mesa comme le pilote OpenGL RadeonSI. ACO (pour Amd COmpiler) est beaucoup beaucoup plus rapide que le compilateur LLVM utilisé par AMDVLK. ACO a été écrit pour faire mieux que LLVM, c’est son but premier.

Cerise sur le gâteau, faisant partie de Mesa, ACO rend plus facile de compiler les composants AMD de Mesa sans avoir à se soucier des compatibilité de versions avec LLVM. Mais le but premier d’ACO, c’est d’être plus performant et plus efficace que LLVM pour le cas particulier des cartes graphiques.

À l’origine tous les pilotes pour cartes graphiques AMD utilisaient LLVM comme compilateur de shaders : les pilotes Vulkan RADV et AMDVLK, le pilote OpenGL RadeonSI, le pilote OpenCL RustiCL et le pilote ROCm pour nommer des pilotes libres, mais aussi les pilotes AMD propriétaires OpenGL OGLP et OpenCL basés sur Orca ou PAL. LLVM était le compilateur de shader utilisé par tous ces pilotes.

Attention, il ne s’agit pas ici du compilateur utilisé pour compiler ces pilotes pour qu’ils tournent sur votre machine, par exemple pour compiler RADV pour un processeur amd64. Non il s’agit ici du compilateur utilisé par le pilote lui-même pour compiler le code natif qui va s’exécuter sur la carte graphique, ce qu’on appelle un « shader » dans le domaine graphique, ou un « kernel » dans le domaine du calcul. Ce sont des programmes qui s’exécutent dans la carte graphique, et LLVM était le compilateur utilisé pour l’architecture amdgcn.

ACO est venu bouleverser tout cela, et ACO est carrément plus rapide que LLVM. ACO est non seulement plus rapide à compiler des shaders (temps de chargement plus court), mais le code compilé s’exécute plus vite (meilleures performances d’éxécution). Il est probablement inutile pour AMD d’investir dans le portage d’AMDVLK sur ACO, alors qu’il suffit de se focaliser sur RADV.

L’agonie d’AMDVLK

Bien que l’annonce d’AMD fut ambiguë concernant le devenir d’AMDVLK (celui-ci n’était pas mentionné du tout), dans les faits ça faisait longtemps qu’on n’avait pas vu une nouvelle version d’AMDVLK. Le temps passant, cela laissait deviner que celui-ci aussi voyait sa fin très proche, et qu’il était peut-être déjà mort.

Sur le dépôt amdvlk pour Ubuntu hébergé par AMD sur repo.radeon.com, les plus récents paquets sont datés d’avril 2025 avec la version 2025.Q2.1.

Sur le dépôt amdgpu pour Ubuntu hébergé par AMD sur repo.radeon.com, les plus récents paquets sont distribués pour la version 6.4.3 de la suite AMDGPU-Pro en août 2025, aucune version plus récente de la suite AMDGPU-Pro ne fournit de pilote AMDVLK.

La dernière version publiée sur GitHub est la version 2025.Q2.1 datée du 30 avril 2025 (ça fait déjà plus de six mois).

L’avant dernier commit sur le dépôt datait de mars et donc contribuait à la version 2025.Q2.1. Le dernier commit est daté du 15 septembre 2025 et ajoute à la documentation un lien redirigeant vers l’annonce de l’abandon d’AMDVLK.

Ci-git AMDVLK

AMDVLK est finito. Publiée le 15 septembre 2025 sur la forge GitHub d’AMDVLK, l’annonce intitulée « AMDVLK open-source project is discontinued » est on ne peut plus explicite : « Le projet open source AMDVLK a été abandonné ».

L’annonce peut se traduire ainsi :

Afin de rationaliser le développement et de renforcer notre engagement envers la communauté open-source, AMD unifie sa stratégie en matière de pilotes Linux Vulkan et a décidé de mettre un terme au projet open source AMDVLK, afin d'apporter tout son soutien au pilote RADV en tant que pilote Vulkan open-source officiellement pris en charge pour les cartes graphiques Radeon.

Cette consolidation nous permet de concentrer nos ressources sur une unique base de code hautement performante qui bénéficie du travail incroyable de l'ensemble de la communauté open-source. Nous invitons les développeurs et les utilisateurs à utiliser le pilote RADV et à contribuer à son avenir.

Ça faisait un moment que certains constataient le fait qu’AMD ne publiait plus de nouvelles versions d’AMDVLK et donc, on commençait à s’en douter, mais cela n’avait pas encore été annoncé officiellement.

Les notes de version de Radeon Software for Linux 25.20.3 annoncent la prise en charge effective de RADV. L’annonce discutée dans la précédente dépêche à l’occasion de la version 25.10.1 n’était encore qu’une annonce pour le futur, maintenant c’est fait.

Étonnamment cette nouvelle annonce ne mentionne pas AMDVLK, mais cette version ne fournit plus AMDVLK, et ça faisait un moment qu’on pouvait voir la chose venir.

Un point intéressant à noter dans cette nouvelle annonce, est que pour contourner un bug ils recommandent d’installer la version 32-bit du pilote Vulkan fourni par leur suite Radeon Software for Linux, et ce pilote est… le pilote Mesa, comme l’indique le nom explicite mesa-amdgpu-vulkan-drivers:i386. Et le pilote Mesa, c’est RADV. Cette formulation peut paraître cryptique pour le néophyte, mais sans ambiguïté quand on sait décoder les termes : le pilote Vulkan est celui de Mesa.

Ainsi donc, sans mentionner explicitement le retrait d’AMDVLK, AMD mentionne que leur pilote Vulkan est désormais RADV.

La mort de PAL

Comme de nombreux pilotes AMD historiques pour Linux, AMDVLK était basé sur un unique pilote utilisable sur d’autres systèmes d’exploitation, comme Windows. Et en effet, AMDVLK utilisait PAL (Platform Abstraction Library), qui comme son nom l’indique est une bibliothèque d’abstraction de plateforme.

C’est PAL qui permettait à AMD de porter ses pilotes OpenCL, OpenGL et Vulkan sous Windows et Linux. Leur proposition OpenCL fait désormais partie de la suite ROCm et utilise donc le backend ROCr au lieu de PAL. Leur proposition OpenGL et Vulkan ne sont plus ni OGLP ni AMDVLK et leurs remplaçants RadeonSI et RADV n’utilisent pas PAL.

Ainsi AMDVLK était le dernier consommateur de PAL. C’est donc sans surprise que le 15 septembre 2025, le même jour que l’annonce de l’abandon d’AMDVLK, le dépôt PAL a été archivé, ce qui — dans le jargon de GitHub — signifie qu’il est placé en lecture seule pour consultation uniquement. PAL n’est plus développé. PAL aussi est finito.

Goodbye old pal! Salut mon pote !

Mais concrètement, ça change quoi pour moi ?

RADV est le pilote Vulkan pour les cartes AMD sous Linux. Vulkan est une interface de programmation graphique pour effectuer le rendu 3D très efficacement, utilisé désormais à la place d’OpenGL dans de très nombreux logiciels, en particulier les jeux, mais pas seulement. Par exemple le composant GSK de la bibliothèque GTK utilisée par de nombreux logiciels y compris l’environnement de bureau GNOME peut déjà utiliser Vulkan pour le rendu. La bibliothèque Qt peut aussi faire le rendu d’interfaces QML avec Vulkan.

Vulkan prend aussi en charge les « compute shaders » qui permettent d’exploiter une carte graphique pour d’autres calculs que du rendu graphique. En général les éditeurs de logiciels préfèrent utiliser des API comme CUDA pour Nvidia, HIP (ROcm) pour AMD, OneAPI pour Intel, ou MUSA pour Moore Threads, car ces API viennent avec beaucoup de bibliothèques (ce sont des écosystèmes complets), une intégration très poussée, et sont très performantes. Mais si Vulkan Compute a un écosystème moins riche, Vulkan Compute profite du fait que Vulkan est bien plus universel. La spécification OpenCL est aussi pensée pour être universelle, mais en pratique, il est plus courant de trouver une implémentation Vulkan disponible sur une machine.

Par exemple dans le domaine de l’IA, le LLM (large langage model) d’inférence llama.cpp peut utiliser Vulkan en utilisant le cadriciel Kompute, ce qui rend ce logiciel massivement portable ! Si votre carte graphique est une carte AMD, alors vous pourrez utiliser llama.cpp avec RADV !

De même, le logiciel de transcription vocale whisper.cpp peut utiliser Vulkan et donc RADV. Ceux qui ont visité en décembre dernier le salon Open Source Expérience ont pu voir au stand Videolan une démonstration de la future version 4.0 de VLC qui intégrera whisper.cpp pour tricoter automatiquement des sous-titre pour vos films et séries préférés. Ça veut dire qu’avec le pilote Vulkan RADV et la généralisation du pilote noyau amdgpu (voir ci-après), cette fonctionnalité de VLC pourrait tourner sur toutes les cartes AMD depuis la première génération GCN (il y a 14 ans), à condition cependant que la mémoire vidéo soit suffisante…

AMD R9 280X GCN1 Tahiti et VLC
VLC + whisper.cpp + RADV + amdgpu = sous-titres automatiques. Ici une AMD R9 280X (HD 7970 rafraîchie) avec architecture GCN1 Tahiti (j’ai vérifié que whisper.cpp fonctionne dessus avec RADV).

Ce que l’abandon d’AMDVLK signifie aussi, c’est qu’AMD est désormais fortement impliqué dans la maintenance et le développement de RADV. Quand AMD avait annoncé qu’ils prendraient en charge officiellement RADV, cela garantissait qu’ils allaient participer au développement et à la maintenance de celui-ci, mais il était toujours possible qu’une partie des ressources soit affectée à AMDVLK.

Aujourd’hui c’est sûr : plus aucun développeur de chez AMD ne travaille sur AMDVLK pour Linux, toutes les ressources Vulkan pour Linux chez AMD sont entièrement affectées au développement et à la maintenance de RADV.

Comme expliqué dans la précédente dépêche sur le sujet, RADV est fourni par défaut dans toutes les distributions de bureau Linux. Le fait qu’AMD soutienne officiellement le développement de ce pilote est une garantie pour les utilisateurs que ce pilote soit au niveau de leurs attentes, et le fait qu’AMD affecte toutes ses ressources Vulkan pour Linux sur ce pilote augmente encore cette garantie.

Nous pouvons donc refaire le tableau récapitulatif de compatibilité des pilotes AMD pour Linux, en retirant simplement la ligne AMDVLK :

GCN1 GCN2 GCN3 GCN4 GCN5 RDNA1 RDNA2 RDNA3 RDNA4
Noyau Linux amdgpu 🐧️ ⭐️ ✅️ ✅️ ✅️ ✅️ ✅️ ✅️ ✅️ ✅️ ✅️
Vulkan Mesa RADV 🐧️ ⭐️ ✅️ ✅️ ✅️ ✅️ ✅️ ✅️ ✅️ ✅️ ✅️
OpenGL Mesa RadeonSI 🐧️ ⭐️ ✅️ ✅️ ✅️ ✅️ ✅️ ✅️ ✅️ ✅️ ✅️
VA-API Mesa RadeonSI 🐧️ ⭐️ ✅️ ✅️ ✅️ ✅️ ✅️ ✅️ ✅️ ✅️ ✅️
OpenCL Mesa RustiCL 🐧️ ✅️ ✅️ ✅️ ✅️ ✅️ ✅️ ✅️ ✅️ ✅️
OpenCL AMD ROCm ⭐️ ❌️ ❌️ ❌️ ❌️ ❌️ ❌️ 🧐️ 🧐️ 🧐️
HIP AMD ROCm ⭐️ ❌️ ❌️ ❌️ ❌️ ❌️ ❌️ 🧐️ 🧐️ 🧐️

✅️ = Pilote fonctionnel.
🧐️ = Pilote fonctionnel pour une sélection de modèles.
❌️ = Pilote non-fonctionnel.
🐧️ = Pilote empaqueté en standard dans les distributions Linux usuelles.
⭐️ = Pilote faisant partie de la suite officielle Radeon Software for Linux.

RADV, le pilote graphique de votre prochaine console de jeu

L’acquisition d’ATI par AMD en 2006 faisait partie de la stratégie « Fusion » d’AMD : acquérir et intégrer les compétences graphiques d’ATI pour pouvoir fusionner les puces graphiques et les processeurs AMD et diriger le développement conjoint de ces composants pour pouvoir le vendre comme un produit unique et fortement intégré. Cette stratégie a été très payante dans le domaine des consoles de jeu vidéo : AMD domine le marché des consoles.

Ce qui se passe c’est que depuis 2013, les fabricants de console achètent le processeur qui est intégré avec la carte graphique :

Tableau de consoles
AMD domine le marché des consoles de jeu vidéo.

À cela s’ajoute un changement de paradigme : la majorité des modèles de console qui sortent sont désormais des PC tournant sous Linux ou sous Windows. Nous parlons bien ici de modèles, pas de nombre de ventes par modèle. Microsoft et Sony font des ventes confortables de Xbox Series X/S ou de PlayStation 5 et Nintendo inonde le marché de ses Switchs. Ces consoles utilisent des systèmes spécifiques et privateurs (Microsoft utilise une variante de Windows, Nintendo et Sony se basent sur FreeBSD), mais dès que vous sortez de ces modèles, tous les modèles que vous trouverez tournent sous GNU/Linux ou Windows.

La tendance a commencé en 2020, d’abord avec la Chuwi AerobBox, une console chinoise tournant sous Windows et qui serait secrètement un dérivé de la Xbox One, suivie franchement de l’Atari VCS 400/800 en 2020 (sous Linux), suivie par la Steam Deck de Valve en 2022 (également sous Linux). La Steam Deck a atteint un succès suffisamment critique pour déclencher une explosion de nouvelles consoles produites par une multitude de fabricants : Asus ROG Ally, Lenovo Legion Go, Acer Nitro Blaze… Toutes ces machines sont compatibles PC et qu’elles soient installées par défaut avec Linux ou Windows selon le modèle, vous pourrez installer Linux sur celles-ci. Excepté la MSI Claw 7/8 qui a tenté l’expérience Intel (c’est très courageux après 24 ans d’absence d’Intel dans ce marché), toutes ces machines sont propulsées par un APU AMD, une puce intégrée mêlant CPU et GPU AMD. Si l’Atari VCS est une console de salon, toutes ces autres consoles sont des machines portables dans la lignée de la Switch.

L’année 2026 verra l’arrivée de la Steam Machine (la vraie, pas la tentative échouée de 2015), l’offre de Valve pour concurrencer le marché des consoles de salon à côté des Xbox Series et PlayStation 5. Cette concurrence se fait désormais sur le positionnement : le salon. Comparées à ces autres machines, la Steam Machine fera partie d’une nouvelle génération de consoles.

Les Xbox Series et PlayStation 5 faisaient partie de la génération « Zen 2 en CPU et RDNA 2 en GPU » qui était la reine des années 2020. Mais en 2026 la Steam Machine fera partie de la génération suivante fondée sur les architectures Zen 4 en CPU et RDNA 3 en GPU : en plus d’apporter des améliorations naturelles à ces composants, c’est la génération qui introduit AVX512 dans les consoles.

L’offre de Microsoft pour cette nouvelle génération est l’Asus ROG Xbox Ally X sortie ce 16 octobre 2025. L’Asus ROG Xbox Ally X tourne sous Windows, est compatible PC et vous pouvez l’utiliser sous Linux. Si vous achetez la plus récente console de marque Xbox — la première Xbox pour cette nouvelle génération de consoles — vous pouvez installer Linux et dans ce cas, RADV sera votre pilote graphique. Vous pouvez dès aujourd’hui utiliser RADV sur une console Xbox officielle, il vous suffit de démarrer la ROG Xbox Ally X sur une clé USB Linux… Trop simple ! À ce niveau de simplicité l’accroche dans le chapô relève presque du putaclic (assumé 😄️).

RADV sous Windows ?

AMDVLK sous Windows
AMD utilise AMDVLK sous Windows, pourrait-il être remplacé par RADV là aussi ?

Comme écrit plus tôt le pilote AMDVLK était partagé avec d’autres systèmes d’exploitation, comme Windows.

La solution AMDVLK était pertinente pour AMD car ils pouvaient ainsi mutualiser leurs efforts. Mais se pose alors la question : s’ils souhaitent continuer à mutualiser leurs efforts, pourraient-t-ils remplacer leur pilote Windows par RADV et profiter en-même temps de toutes les améliorations apportées par la communauté ?

Techniquement, c’est possible, et ça a déjà été tenté. Pas par AMD mais par un développeur de chez Collabora. En juillet 2024 Faith Ekstrand a proposé un merge request à Mesa pour porter le pilote RADV sous Windows. En octobre 2024 lors de l’XDC (X.Org Developer's Conference), Faith Ekstrand avait présenté l’avancement de son travail lors de sa conférence « A little Windows with your Mesa » [pdf] et a fait une démonstration technique en montrant une démo Vulkan tourner sous Windows 11 avec RADV.

En l’occurrence il s’agit de faire fonctionner RADV sur WDDM (Windows Driver Display Model) au lieu du DRM (Direct Rendering Manager) de Linux.

Il s’agit pour le moment d’une démonstration, le code n’a pas été fusionné dans Mesa, et le fil de discussion de cette merge request n’a pas bougé depuis 2024.

Mais cela prouve que oui c’est tout à fait faisable, et que si AMD le souhaite, ils savent même à qui demander pour que cela devienne une réalité, il leur suffit de contracter avec Collabora à cette intention.

amdgpu mon amour

Les cartes graphiques AMD modernes, c’est-à-dire à partir de l’architecture GCN (RDNA est une évolution de GCN), peuvent toutes utiliser le pilote noyau amdgpu. Les cartes les plus récentes requièrent amdgpu, mais les cartes les plus anciennes peuvent utiliser soit l’ancien pilote radeon, soit le pilote amdgpu plus moderne. Jusqu’à très récemment sous Linux les cartes de génération GCN1 et GCN2 utilisaient encore le pilote radeon par défaut.

Le pilote amdgpu est requis pour faire autre chose que de l’OpenGL. Si vous utilisez le pilote radeon, RADV ne fonctionne pas (pas de Vulkan pour vous !). RustiCL ne fonctionne pas (pas d’OpenCL pour vous), et OpenGL ne propose pas une implémentation aussi complète. Par exemple vous pourriez n’avoir qu’OpenGL 4.1 au lieu d’OpenGL 4.5.

Utiliser le pilote amdgpu et donc débloquer toutes ces fonctionnalités de Mesa est une simple option de démarrage, mais puisque cette option n’est pas activée par défaut, la plupart des utilisateurs de ces cartes n’utilisent donc pas Vulkan.

Un gros travail a été fait pour s’assurer que le pilote amdgpu soit au même niveau que le pilote radeon pour ces anciennes carte, et à partir de la version 6.19 du noyau Linux, toutes les cartes GCN sans exceptions utilisent le pilote amdgpu. Cela signifie que tout le monde ayant une carte graphique AMD de génération GCN ou suivante aura accès à RADV et donc à Vulkan sans rien configurer !

Dans tous les cas, utiliser amdgpu était nécessaire pour utiliser Vulkan avec ces cartes, AMDVLK aussi ne fonctionnait qu’avec amdgpu.

Ça fait longtemps que les utilisateurs de ces cartes utilisent RADV avec amdgpu, car AMDVLK avait abandonné ces cartes depuis longtemps. Par exemple la prise en charge des cartes GCN 1 à 3 avait été abandonnée par AMDVLK après la version 2021.Q2.5, et donc en 2021. La prise en charge des cartes GCN 4 et 5 avait été quand à elle abandonnée après la version 2023.Q3.3, et donc en 2023.

RADV était déjà la meilleure solution pour les utilisateurs de ces cartes, car c’était le pilote Vulkan le plus à jour. Mais jusqu’à maintenant les utilisateurs de carte GCN 1 et 2 devaient modifier leur configuration d’amorçage pour profiter de RADV et donc de Vulkan !

Cette situation est désormais terminée ! Timur Kristóf de chez Valve a travaillé dur pour compléter et fiabiliser la prise en charge GCN 1 et 2 dans le pilote amdgpu. Il a présenté ce travail en novembre lors de la XDC 2025 pendant sa conférence « A love song for gamers with old GPUs » [pdf, blog]. Une « pull request » été ensuite été proposée par le mainteneur Alex Deucher pour faire d’amdgpu le pilote par défaut à partir du noyau Linux 6.19.

Timur Kristóf ne s’arrête pas en si bon chemin, et pour ceux qui lisent l’anglais, Phoronix rapporte la progression incroyable qu’il apporte à amdgpu :

AMD abandonne peut-être son pilote (AMDVLK)… mais c’est parce que le pilote AMD (RADV) est vraiment très bon. 😉️

Et tout ceci a été rendu possible par l‘initiative amdgpu qu’AMD a initié en 2014, il y a 12 ans ! Grâce à ce pilote noyau taillé comme la brique fondamental de tout ce qui peut être fait avec une carte AMD, toutes sortes de pilotes divers et variés ont pu être écrits, comme RADV et d’autres. 🙂️

Commentaires : voir le flux Atom ouvrir dans le navigateur

  •  
❌