Intel a publié des correctifs de demande de commentaires (RFC) pour son pilote graphique du noyau Linux permettant le développement de pilotes GPU discrets tiers pour les architectures non x86. Cela permettra potentiellement aux parties intéressées de créer des pilotes pour les prochains processeurs graphiques discrets d’Intel et de les faire fonctionner sur Arm, RISC-V, POWER et d’autres architectures sous Linux.
« Hack rapide et sale basé sur de vieilles idées », c’est ainsi que Tvrtko Ursulin, un ingénieur d’Intel, a décrit la série de correctifs découverte par Phoronix. « Je pensais que l’approche pourrait peut-être intéresser les gars du port Arm. Mais avec IS_GEN_RANGE supprimé, les gains faciles ne sont pas si gros que ça. Peut-être quelques gains plus faciles avec IS_DISPLAY_VER mais je n’ai pas examiné ce côté. »
Intel est le principal fournisseur de GPU intégrés depuis plus d’une décennie. Cependant, comme ses GPU sont intégrés à ses processeurs x86, Intel n’a pas eu besoin d’activer la prise en charge non x86 pour ses pilotes. Par conséquent, les pilotes graphiques actuels d’Intel pour les GPU intégrés sont compilés et réglés pour x86. Cependant, les dissocier de cette architecture est logique pour les prochains GPU Xe-HPG autonomes d’Intel pour les ordinateurs de bureau et les ordinateurs portables. De même, les GPU Xe-HPC pour les centres de données et les supercalculateurs n’ont pas besoin d’être liés à l’architecture x86 (même s’ils seront exclusivement utilisés avec des processeurs x86, du moins dans un premier temps).
Pour l’instant, la série de correctifs qui proposent de délier le pilote graphique du noyau Intel Linux de l’architecture x86 sont au statut RFC, et on ne sait pas si des développeurs vont mordre. De plus, nous ne savons pas si les passionnés construiront des pilotes graphiques du noyau Intel Linux pour les systèmes sur puces Arm ou RISC-V, car il pourrait y avoir de nombreux obstacles logiciels et matériels à surmonter.
L’un des moyens d’attirer l’attention des passionnés et des développeurs sur une plate-forme matérielle est de la rendre compatible avec une large gamme de plates-formes logicielles et de permettre aux gens de l’expérimenter. Pour des raisons évidentes, la communauté Linux est l’un des marchés cibles d’Intel pour ses prochaines cartes graphiques Arc Alchemist et ses accélérateurs de calcul Xe-HPC, il est donc indispensable d’être un peu plus convivial avec la foule Linux.
L’activation du support non x86 sous Linux est une page qu’Intel prend apparemment du livre d’AMD. AMD met le code source de certains de ses pilotes à la disposition de la communauté Linux et est donc adapté et construit pour différentes architectures de CPU. Par exemple, un passionné a réussi à faire fonctionner la Radeon RX 6700 XT d’AMD sur la carte mère de bureau HiFive Unmatched RISC-V de SiFive pour les développeurs l’année dernière.