Mises à jour Wine 11.16 : accélère la vidéo H.264 sous Linux et davantage d'améliorations multimédias

Wine 11.16 inclut une amélioration de l'accélération matérielle de la vidéo H.264 lorsque cela se joue dans des flux tridimensionnels sous Linux. La mise à jour affecte les programmes Windows qui intègrent la vidéo en tant que texture dans un moteur 3D et réduit la charge qui incombait jusqu'à présent au processeur pour accomplir cette tâche.

Wine est le projet qui permet d'exécuter des programmes Windows sur Linux sans utiliser une machine virtuelle complète, en traduisant les appels que ces programmes font au système pour que l'ordinateur puisse les comprendre. La lecture vidéo est depuis des années l'un des points les plus délicats de cette traduction, en particulier lorsque le contenu n'est pas affiché dans une fenêtre séparée, mais est appliqué comme une texture sur une surface dans un environnement tridimensionnel. Avec Vin 11.16l'accélération matérielle atteint également ces types de scènes.

Que sont les flux 3D et pourquoi endommagent-ils la vidéo ?

L'annonce ne détaille pas avec précision technique ce que l'on entend exactement par « flux 3D », mais le terme est généralement utilisé pour les vidéos qui ne sont pas affichées dans leur propre fenêtre, mais sont appliquées comme texture sur un objet ou une surface dans un environnement tridimensionnel, comme cela se produit dans les menus de certains jeux vidéo ou sur les écrans virtuels de certains simulateurs.

La combinaison de cette lecture avec le rendu 3D nécessite que le système gère deux tâches exigeantes en même temps : décoder la vidéo et dessiner le reste de la scène. Lorsque le décodage dépend uniquement du processeur, toute sollicitation supplémentaire de la carte graphique peut se traduire par une perte de fluidité. L'accélération matérielle qu'il introduit Vin 11.16 il transfère une partie de ce travail vers le GPU, ce qui en théorie soulage la charge du processeur pendant ces scènes.

Comment Wine traduit la vidéo Windows sur Linux

Wine traduit les appels qu'un programme Windows effectue au système d'exploitation pour lire la vidéo, en les adaptant aux composants équivalents disponibles sous Linux. Cette traduction est l'une des tâches les plus complexes du projet, car les formats et architectures utilisés par chaque système ne coïncident pas toujours les uns avec les autres.

Processus de configuration du programme Wine sous Linux via le terminal système. Photo : capture SoftZone.

Sans accélération matérielle, cette traduction a fini par être résolue par logiciel, c'est-à-dire que le processeur calcule chaque image de la vidéo indépendamment du reste du système. Cette répartition des tâches consommait moins efficacement les ressources, notamment dans les scènes où le moteur graphique lui-même devait déjà dessiner le reste de l'environnement 3D. En déléguant le décodage au GPUWine 11.16 permet au processeur d'être libre pour d'autres tâches tandis que la carte graphique s'occupe à la fois du rendu et de la vidéo.

Ce que cela signifie pour Proton et Steam Deck sous Linux

Wine 11.16 appartient à une série de versions que le projet publie périodiquement, et ses modifications n'atteignent pas automatiquement le reste des outils qui s'appuient sur son code. Protonla couche que Valve utilise dans Steam Play, est basée sur le code Wine, cette amélioration pourrait donc être appliquée à Steam Deck et à d'autres bureaux Linux dans les futures mises à jour, bien que pour le moment il n'y ait pas de date confirmée pour cela.

Ceux qui souhaitent vérifier le changement peuvent installer cette version via les canaux habituels du projet ou avec des gestionnaires tels que Lutris ou Bottles, conçus pour gérer différentes versions de Wine sans altérer le système de base de l'ordinateur. Comme il s'agit d'une version de développement, elle contient d'autres ajustements encore en phase de test, chose courante dans les publications intermédiaires de ce type de projet avant d'atteindre une version considérée comme stable.

FAQ Vin 11.16h264

Quelles améliorations Wine 11.16 introduit-il pour les utilisateurs Linux ?

Wine 11.16 ajoute une accélération matérielle pour le décodage vidéo H.264 lors de la lecture dans des flux 3D, réduisant ainsi la charge du processeur dans les applications qui mappent la vidéo sur des surfaces tridimensionnelles.

Que sont les flux 3D dans le contexte du Vin ?

L'annonce ne le détaille pas précisément, mais le terme fait généralement référence à des vidéos appliquées comme texture sur un objet ou une surface dans un environnement tridimensionnel, comme dans les menus de jeux vidéo ou les écrans de simulation virtuelle.

Cette amélioration viendra-t-elle sur Proton et Steam Deck ?

Il n’y a pas de confirmation officielle ni de date fixe. Proton est basé sur le code Wine, l'amélioration pourrait donc être appliquée au Steam Deck et à d'autres étapes Steam Play dans les futures mises à jour.

Comment pouvez-vous essayer Wine 11.16 ?

Il peut être installé via les canaux de projet habituels ou avec des gestionnaires comme Lutris ou Bottles, qui permettent de gérer différentes versions de Wine sans altérer le système de base de l'ordinateur.