Linus Torvalds furieux contre du code de test « ordures » dans le noyau Linux 6.15

2025-03-31

Linus Torvalds, le créateur de Linux, a exprimé son mécontentement face au code de test hdrtest récemment fusionné dans le noyau Linux 6.15, plus précisément dans le pilote Intel Xe. Ce code de test génère des fichiers temporaires inutiles pendant le processus de compilation, encombrant l'arborescence source, ralentissant la compilation et affectant même la complétion des noms de fichiers. Torvalds l'a qualifié de « ordures » (turds) et a exigé son retrait, suggérant aux développeurs de l'exécuter comme un test séparé au lieu de l'intégrer à la compilation régulière. Bien que le code vise à garantir l'intégrité et la réussite du test kernel-doc des fichiers d'en-tête DRM, son implémentation grossière a mis Torvalds hors de lui.

Lire plus
Développement

Le front-end Rust de GCC 15.1 reçoit un coup de pouce majeur

2025-03-24

La prochaine version de GCC 15.1 apportera des améliorations significatives à son front-end Rust, gccrs. Arthur Cohen d'Embecosm a fusionné un troisième ensemble de correctifs ajoutant la prise en charge des instructions "if let" de Rust, des changements majeurs aux représentations internes AST/HIR et une implémentation complète de Clone et Copy. D'autres améliorations, y compris la prise en charge de PartialOrd et PartialEq, sont attendues avant la sortie, faisant de gccrs une alternative plus viable à rustc.

Lire plus
Développement

Intel abandonne le mode 256 bits d'AVX-10 et adopte entièrement le mode 512 bits

2025-03-19

Intel a révisé de manière significative son livre blanc sur l'ensemble d'instructions AVX-10, abandonnant le mode 256 bits optionnel précédemment prévu au profit d'une largeur de vecteur complète de 512 bits. Cela signifie que les futurs processeurs Intel E-core prendront pleinement en charge AVX-512, s'alignant sur l'architecture Zen 4 d'AMD. Le changement provient de correctifs mis à jour du compilateur GCC qui suppriment la compatibilité 256 bits. Cela simplifie la gestion de l'ensemble d'instructions et augmente la compétitivité des futures plateformes de serveur Intel Xeon E-core, concurrençant mieux les processeurs AMD EPYC. Bien qu'il s'agisse d'une décision tardive, elle a un impact positif sur l'avenir de la microarchitecture x86_64.

Lire plus
Matériel vecteur 512 bits

Michael Larabel, fondateur de Phoronix : 20 ans de benchmark matériel Linux

2025-03-18

Michael Larabel, auteur principal de Phoronix.com, a fondé le site en 2004, en se concentrant sur l'amélioration de l'expérience du matériel Linux. Il a écrit plus de 20 000 articles couvrant le support matériel Linux, les performances, les pilotes graphiques et bien plus encore. Il dirige également le développement du Phoronix Test Suite, de Phoromatic et d'OpenBenchmarking.org, des logiciels de benchmark automatisés. Sa contribution à la communauté Linux est inestimable.

Lire plus
Technologie Benchmark Matériel

Michael Larabel : 20 ans d'exploration approfondie du hardware Linux

2025-03-17

Michael Larabel, fondateur et principal auteur de Phoronix.com, se consacre depuis 2004 à enrichir l'expérience du hardware Linux. Il a écrit plus de 20 000 articles couvrant le support du hardware Linux, les performances, les pilotes graphiques et bien plus encore. Il est également le principal développeur du logiciel de benchmarking automatisé Phoronix Test Suite, Phoromatic et OpenBenchmarking.org.

Lire plus
Technologie

GCC 15 prendra en charge COBOL !

2025-03-11

Une mise à jour majeure arrive pour le compilateur GCC 15 : le support du front-end du langage COBOL a été fusionné ! Il s’agit d’une étape importante pour la prise en charge de COBOL par GCC, facilitant la migration des applications COBOL héritées des mainframes vers les environnements Linux et Cloud. Même si la popularité de COBOL n’est plus ce qu’elle était, cette fusion reste une bonne surprise. Les développeurs peuvent utiliser la commande `gcobol` pour appeler le front-end du compilateur COBOL. Attendez-vous à la prise en charge de COBOL, ainsi que de nombreuses autres fonctionnalités, dans la version stable de GCC 15.1 dans les semaines à venir.

Lire plus
Développement

RTX 5090 : Performances initiales de Llama.cpp en IA

2025-03-10

Suite aux benchmarks CUDA, OpenCL et OptiX de la RTX 5090, l'intérêt des lecteurs a motivé une étude de ses performances en IA, notamment avec Llama.cpp. Des benchmarks initiaux comparant la RTX 5090, les cartes RTX 40 et RTX 30 utilisant Llama.cpp (avec les modèles Llama 3.1 et Mistral 7B) montrent des gains de performance significatifs pour la RTX 5090 en génération de texte et traitement de prompts. D'autres benchmarks plus approfondis suivront en fonction de l'intérêt des lecteurs.

Lire plus

Michael Larabel : 20 ans de benchmarking matériel Linux

2025-03-09

Michael Larabel, fondateur et auteur principal de Phoronix.com, se consacre depuis 2004 à enrichir l'expérience du matériel Linux. Il a écrit plus de 20 000 articles couvrant le support matériel Linux, les performances, les pilotes graphiques, et plus encore. Au-delà de l'écriture, il est le développeur principal de logiciels de benchmarking automatisés tels que Phoronix Test Suite, Phoromatic et OpenBenchmarking.org. Un véritable pionnier dans le monde de l'open source Linux.

Lire plus
Technologie

Michael Larabel : Le gourou du hardware Linux derrière Phoronix

2025-03-06

Michael Larabel, fondateur et principal auteur de Phoronix.com (créé en 2004), a dédié sa carrière à l'amélioration de l'expérience utilisateur avec le hardware Linux. Il a écrit plus de 20 000 articles sur le support hardware Linux, les performances, les pilotes graphiques, et bien plus encore. Larabel est également le développeur principal des logiciels de benchmarking largement utilisés Phoronix Test Suite, Phoromatic et OpenBenchmarking.org.

Lire plus

Michael Larabel : 20 ans de benchmarking matériel Linux

2025-03-03

Michael Larabel, fondateur et auteur principal de Phoronix.com, se consacre depuis 2004 à l'amélioration de l'expérience utilisateur du matériel Linux. Il a écrit plus de 20 000 articles couvrant le support matériel Linux, les performances, les pilotes graphiques, et bien plus encore. Il est également le développeur principal de Phoronix Test Suite, Phoromatic et OpenBenchmarking.org, des logiciels de benchmarking automatisés essentiels à la communauté Linux.

Lire plus
Technologie

Michael Larabel : 20 ans de benchmark matériel Linux

2025-02-25

Michael Larabel, auteur principal de Phoronix.com, a fondé le site en 2004 en se concentrant sur l'amélioration de l'expérience matérielle Linux. Il a écrit plus de 20 000 articles couvrant le support matériel Linux, les performances, les pilotes graphiques, et plus encore. Il est également le développeur principal de logiciels de benchmark automatisés tels que Phoronix Test Suite, Phoromatic et OpenBenchmarking.org.

Lire plus
Technologie Benchmark matériel

Le noyau Linux adopte Rust : la fin des cauchemars de sécurité mémoire de C ?

2025-02-20

Greg KH, mainteneur de longue date du noyau Linux, plaide pour l'utilisation de Rust pour réécrire des parties du noyau dans un message sur LKML. Il soutient qu'une part importante des bogues du noyau proviennent de défauts subtils en C, que les fonctionnalités de sécurité mémoire de Rust empêcheraient efficacement. Bien qu'une migration complète vers Rust soit irréaliste, écrire de nouveaux codes et pilotes en Rust réduirait considérablement les bogues et améliorerait l'efficacité du développement. Greg exhorte les développeurs du noyau à adopter Rust pour la santé à long terme du projet Linux.

Lire plus
Développement

Controverse sur Rust dans le noyau Linux : le mainteneur rejette la pression de Linus

2025-02-18

Le mainteneur du noyau Linux, Christoph Hellwig, s’oppose publiquement à l’adoption forcée de Rust dans le noyau. Il souligne que Linus Torvalds a déclaré en privé qu’il outrepasserait les vétos des mainteneurs et fusionnerait le code Rust de toute façon. Hellwig craint que cela ne transforme la base de code du noyau en un désastre multilingue difficile à maintenir, augmentant la charge de maintenance et nuisant à la stabilité à long terme du noyau. Il soutient que la résolution des problèmes de sécurité mémoire du noyau doit prioriser l’amélioration du code existant, non l’introduction d’un nouveau langage, et demande des directives claires sur l’utilisation du langage.

Lire plus
Développement

Michael Larabel : 20 ans de benchmarking matériel Linux

2025-02-18

Michael Larabel, fondateur de Phoronix.com (créé en 2004), a dédié sa carrière à l'amélioration de l'expérience utilisateur avec le matériel Linux. Il a écrit plus de 20 000 articles couvrant le support matériel Linux, les performances, les pilotes graphiques, et bien plus encore. Il dirige également le développement du Phoronix Test Suite, de Phoromatic et du logiciel de benchmarking automatisé OpenBenchmarking.org.

Lire plus
Technologie

Développement de pilote open source : un développeur vétéran démissionne pour des raisons d'inclusion

2025-02-17

Karol Herbst, développeur de longue date du pilote Nouveau, a démissionné de son poste de mainteneur du pilote graphique Linux NVIDIA open source en raison de désaccords avec la communauté upstream du noyau Linux concernant l'inclusion et le respect. Dans sa démission, Herbst a déclaré sa conviction que la communauté open source devrait fonctionner sur des principes d'égalité et de respect, exprimant sa désapprobation des déclarations faites par d'autres mainteneurs perçues comme exclusives. Il a cité la phrase « nous sommes la fine ligne bleue » comme une préoccupation particulière, soulignant le préjudice causé par de telles déclarations. Alors que les développeurs Red Hat Lyude Paul et Danilo Krummrich continueront la maintenance de Nouveau, Red Hat développe également NOVA, un nouveau pilote de noyau NVIDIA open source basé sur Rust.

Lire plus
Développement pilote Nouveau

Michael Larabel : 20 ans d'expertise en matériel Linux

2025-02-11

Michael Larabel, fondateur de Phoronix.com (créé en 2004), a consacré deux décennies à enrichir l'expérience du matériel Linux. Il a écrit plus de 20 000 articles couvrant le support matériel Linux, les performances, les pilotes graphiques, et bien plus encore. Au-delà de l'écriture, Larabel dirige le développement de Phoronix Test Suite, Phoromatic et OpenBenchmarking.org, des outils de benchmarking influents pour la communauté open source.

Lire plus
Technologie

Systemd pourra démarrer directement à partir d'images disque téléchargées via HTTP

2025-02-11

Le développeur principal de Systemd, Lennart Poettering, ajoute la possibilité de démarrer directement à partir d'une image disque téléchargée via HTTP dans le disque RAM initial (initrd) pendant le processus de démarrage de Linux. S'appuyant sur des ajouts récents à Systemd, cela permet de télécharger l'image disque racine via HTTP, de l'attacher à un périphérique loopback et de la monter. L'objectif est de permettre à l'UEFI de pointer vers une URL pour charger l'image du noyau unifié (UKI) et démarrer le système de fichiers racine. Le cas d'utilisation immédiat est de simplifier les tests de périphériques physiques en démarrant facilement de nouveaux systèmes de fichiers racine via HTTP à chaque démarrage. La requête d'extraction en cours inclut le code initial pour cela; les extensions futures pourraient inclure la prise en charge de NVMe-over-TCP.

Lire plus
Développement démarrage

Linux 6.14 : Améliorations de la virtualisation KVM

2025-01-31

Le prochain noyau Linux 6.14 inclut plusieurs améliorations du sous-système de machine virtuelle basée sur le noyau (KVM). Les mises à jour incluent : suppression des vidages TLB redondants sur les CPU AMD ; refonte de l’infrastructure des fonctionnalités KVM x86 CPUID pour un meilleur suivi des capacités vCPU ; poursuite des travaux sur la prise en charge des machines virtuelles Intel Trust Domain Extensions (TDX) ; gestion améliorée des sorties VM pour une meilleure parité entre VMX et SVM ; et prise en charge ajoutée des extensions Zabha, Svvptc et Ziccrse pour les invités RISC-V KVM. Ces modifications promettent des performances et une stabilité améliorées pour les machines virtuelles.

Lire plus
Développement

Linux 6.14 : Des temps de suspension/réveil beaucoup plus rapides pour certains systèmes

2025-01-26

Le noyau Linux 6.14 offre des temps de suspension et de reprise considérablement plus rapides pour certains systèmes grâce à une mise à jour de l'ACPI. Le changement remplace msleep() par usleep_range() dans acpi_os_sleep(), réduisant les retards parasites dus aux imprécisions du minuteur. Les tests montrent des améliorations spectaculaires, certains ordinateurs portables Dell XPS voyant leurs temps de suspension/reprise passer de 8 secondes à environ 1 seconde. Cette optimisation est particulièrement bénéfique pour les systèmes reposant sur de courts temps de suspension, comme ceux utilisant des boucles serrées avec ASL Sleep(5ms).

Lire plus
Développement Suspension/Réveil

Linux 6.14 ajoute la prise en charge de la touche Microsoft Copilot

2025-01-24

Le noyau Linux 6.14 introduit la prise en charge de la touche Microsoft Copilot que l'on trouve sur les nouveaux ordinateurs portables préchargés avec Windows. Cette touche, utilisée pour lancer l'assistant IA Microsoft Copilot ou un logiciel de chatbot similaire, n'était pas mappée dans Linux auparavant. La mise à jour modifie le pilote de clavier atkbd, en mappant la touche F23 au raccourci Copilot (Meta+Shift+F23). De plus, Linux 6.14 offre une prise en charge améliorée des contrôleurs de jeu et d'autres améliorations du sous-système d'entrée.

Lire plus

Linux 6.13 Stable Sortie : Optimisations AMD, Support Apple Élargi et Plus

2025-01-20

Le noyau stable Linux 6.13 est arrivé, apportant des fonctionnalités intéressantes telles que des optimisations AMD 3D V-Cache pour les processeurs Ryzen X3D, une meilleure efficacité énergétique pour les serveurs AMD EPYC 9005 "Turin", la prise en charge de plus anciens appareils Apple et des optimisations de compilateur AutoFDO/Propeller. Un support initial pour les graphiques Intel Xe3, la prise en charge de NVMe 2.1 et une infrastructure de langage Rust étendue sont également inclus. Marquant la première version majeure du noyau de 2025, Linux 6.13 améliore considérablement les performances et la compatibilité matérielle.

Lire plus
Développement

Sony propose de changer le mode par défaut de LLVM Clang en C++20

2025-01-11

Les ingénieurs de Sony proposent de modifier le mode C++ par défaut du compilateur LLVM Clang, en passant de C++17 à C++20. Cela coïncide avec les projets de Sony de mettre bientôt à jour son compilateur PlayStation 5 vers C++20 par défaut. Bien que certains cas de test C++20 échouent actuellement et que la prise en charge de C++20 par Clang ne soit pas encore complète, Sony a l'intention de contribuer un bot de build/test pour aider le développement en amont. Cette initiative vise à accélérer l'adoption de C++20 par Clang, conduisant à un environnement de compilation plus efficace pour le développement de jeux.

Lire plus
Développement

Lenovo dévoile la console portable Legion Go S avec SteamOS

2025-01-08

Lenovo a officiellement annoncé la console portable Legion Go S au CES, la première console portable officiellement licenciée par Valve pour SteamOS au monde. Préchargée avec le système d'exploitation SteamOS de Valve, basé sur Arch Linux, elle offre des fonctionnalités telles que les sauvegardes dans le cloud, le jeu à distance et un accès complet au Steam Store et à la bibliothèque de jeux. La Legion Go S utilise le processeur AMD Ryzen Z1 Extreme et les graphismes Radeon 700M, possède un écran LCD de 8 pouces avec une résolution de 1200p, jusqu'à 32 Go de RAM et jusqu'à 1 To de stockage SSD. Au prix de départ de 500 USD, elle sera disponible en mai. Il est à noter qu'elle utilise le Ryzen Z1 Extreme, et non le Ryzen Z2 annoncé récemment par AMD.

Lire plus

Lenovo dévoile la console portable Legion Go S avec SteamOS

2025-01-07

Lors du CES 2025, Lenovo a officiellement lancé sa nouvelle console portable de jeu, la Legion Go S, officiellement licenciée par Valve et dotée de SteamOS. Cette annonce a suscité des discussions sur sa concurrence avec la Steam Deck et les mesures de contrôle qualité de Valve pour les appareils SteamOS tiers. Certains commentateurs suggèrent que la Legion Go S pourrait surpasser la Steam Deck en termes de performances, mais des inquiétudes subsistent concernant la prise en charge des pilotes et les problèmes de compatibilité avec le matériel tiers.

Lire plus
Matériel console portable

Intel Core Ultra 9 285K "Arrow Lake" : Comparaison des performances de Windows 11 et Ubuntu Linux

2024-12-20

Le site Phoronix a effectué un benchmark complet comparant les performances du processeur Intel Core Ultra 9 285K "Arrow Lake", le fleuron d'Intel, sous Windows 11 et Ubuntu Linux. Les tests ont inclus différentes versions du noyau Linux et des paramètres de gestion de l'alimentation. Les résultats ont montré que Linux surpassait parfois Windows en termes de performances, grâce à la flexibilité de Linux et aux optimisations pour les noyaux plus récents. Les benchmarks soulignent l'impact du choix du système d'exploitation sur les performances du processeur, offrant des informations précieuses aux utilisateurs lors du choix d'un système d'exploitation.

Lire plus

DOOM Porté pour fonctionner entièrement sur les GPU AMD

2024-12-15

Un développeur AMD a réussi à porter le jeu classique DOOM pour qu'il fonctionne presque entièrement sur les GPU AMD. Utilisant la bibliothèque ROCm et la bibliothèque LLVM libc C, le portage décharge le rendu et la logique du jeu sur le GPU, gérant les fonctions du système d'exploitation via une interface RPC. Cet exploit impressionnant met en évidence le potentiel de la bibliothèque LLVM C pour la programmation GPU et ouvre des perspectives passionnantes pour le développement de jeux.

Lire plus
Jeux Jeux GPU
2 Next →