J'avais rédigé cette dépêche au lancement des processeurs Ivy Bridge :
Depuis, les développeurs de l'Intel Open Source Technology Center (aka Intel OTC) ont mis les bouchées doubles et voici où en est la situation :
Les cœurs graphiques Ivy Bridge sont à présent compatibles OpenGL 3.3 (depuis Mesa 10.0) (Ivy Bridge peut gérer OpenGL 4.0 en théorie), OpenGL ES 3.0 (depuis Mesa 9.1), et, grande nouveauté : OpenCL 1.1 depuis Beignet 0.8 sorti ce jour (pour les HD 4000 en tout cas) !
Je pourrais aussi vous dire que le décodage matériel de JPEG, MPEG-2, MPEG-4:2, H.264 et VC-1 est possible depuis gstreamer-vaapi 0.5.7 et que le codage matériel en H.264 et MPEG-2 est possible depuis la toute récente 0.5.8 mais je sens que vous allez défaillir…
Bien sûr toutes ces briques sont open source, étant précisé que les pilotes 3D utilisent Mesa classique plutôt que Gallium 3D et que, fidèle à ses habitudes, Intel a développé sa propre bibliothèque, Beignet, pour exposer les fonctions OpenCL de ses puces plutôt que de se baser sur le procédé Clover pour Gallium 3D (avec encore moins d'excuses que précédemment étant donné que Clover prédate Beignet).
# Ah cool !
Posté par navaati . Évalué à 5.
Ça veut dire le moteur Cycles de Blender en rendu GPU entièrement libre ?
On installe comment ?
[^] # Re: Ah cool !
Posté par ParaDoxe . Évalué à 1.
[^] # Re: Ah cool !
Posté par FDF (site web personnel) . Évalué à 4.
Yumi !
# Mesa/Gallium/Beignet/Clover pour les nuls?
Posté par Maclag . Évalué à 8.
Pour ceux qui n'y connaissent pas grand chose, je croyais moi que Intel avait justifié un éloignement de Gallium au prétexte que les puces Intel utilisent de la mémoire partagée au contraire des cartes "classiques" et que du coup leur approche était plus mieux pour eux, blablabla.
J'ai bon jusque là?
Et pour Beignet, c'est la même excuse ou sinon je ne comprends pas bien ce qu'ils cherchent à faire?
(Ceci étant dit, j'ai du mal à être dur avec la boite qui a certainement le meilleur niveau de collaboration avec le monde Libre!)
[^] # Re: Mesa/Gallium/Beignet/Clover pour les nuls?
Posté par Fabrice Devaux . Évalué à -5.
NIH
[^] # Re: Mesa/Gallium/Beignet/Clover pour les nuls?
Posté par antistress (site web personnel) . Évalué à 7. Dernière modification le 13 février 2014 à 09:46.
Attention, Intel n'est pas du tout un bon copain du monde Libre, c'est seulement la division graphique d'Intel mais toutes les divisions d'Intel ne sont sont pas au même niveau, bien au contraire.
V. par exemple https://www.fsf.org/campaigns/free-bios.html (que j'ai traduit dans ce billet http://libre-ouvert.toile-libre.org/index.php?article182/choisir-un-ordinateur-portable-machine-de-guerre-ou-machine-de-liberte) :
[^] # Re: Mesa/Gallium/Beignet/Clover pour les nuls?
Posté par lasher . Évalué à 8.
Malgré tout, Intel a libéré TBB (Threading Building Blocks), et récemment ils ont aussi libéré leur bibliothèque pour OpenMP. Et au moins pour ce qui est du boulot que je fais avec eux en termes de recherche, notre boulot sera libéré sous GPL.
Je trouve qu'ils ne sont pas si mal. Après, il est évident qu'il est dans leur intérêt de garder le matos relativement fermé, étant donné la position qu'ils occupent sur le marché des processeurs.
La seule chose qui m'énerve pas mal chez Intel, c'est la concurrence déloyale faite aux autres fabricants de x86 quand il s'agit de compiler avec
icc
ou d'utiliser la MKL (ils sous-optimisent volontairement lorsque le code ne tourne pas sur un processeur Intel).[^] # Re: Mesa/Gallium/Beignet/Clover pour les nuls?
Posté par oinkoink_daotter . Évalué à 2.
Et Tianocore, c'est du poulaÿ ? J'imagine que c'est ce que la FSF qualifie de truc sans intérêt…
[^] # Re: Mesa/Gallium/Beignet/Clover pour les nuls?
Posté par antistress (site web personnel) . Évalué à 3.
Je ne suis pas expert, mais je n'attends du BIOS que l'initialisation, et c'est précisément ce que Intel ne fournit pas…
# Pas chez Debian tout de suite...
Posté par Adrien Dorsaz (site web personnel, Mastodon) . Évalué à -1. Dernière modification le 13 février 2014 à 10:15.
… Ils en sont encore à la version 0.3
Des volontaires ? ;)
EDIT : arf, j'ai trop vite parlé, c'est bien beignet qui a fait un saut de version de 0.3 à 0.8 selon leur git. Donc ça va chez Debian, on suit gentiment.
[^] # Re: Pas chez Debian tout de suite...
Posté par Adrien Dorsaz (site web personnel, Mastodon) . Évalué à 1.
D'ailleurs le commentaire du commit de changement de version est intéressant :
Ils estiment donc que, pour passer à la version 1.0.0, il faudra encore optimiser les performances et supporter OpenCL 1.2 par défaut.
[^] # Re: Pas chez Debian tout de suite...
Posté par antistress (site web personnel) . Évalué à 2.
OpenCL 1.2 ça sera pour Haswell, Ivy Bridge c'est OpenCL 1.1 max a priori
# Support des puces Haswell ?
Posté par ThibG (site web personnel) . Évalué à 2.
Un commit laisse supposer que beignet 0.8 et censé fonctionner avec les puces Haswell… sauf qu'ayant essayé, la testsuite se foire systématiquement, en plantant le GPU à chaque test :
Quelqu'un d'autre a essayé avec des puces Haswell ?
[^] # Re: Support des puces Haswell ?
Posté par antistress (site web personnel) . Évalué à 2.
J'ai pas essayé tout court, même pas sus Ivy Bridge. Tu utilises quoi comme logiciel pour tester ?
[^] # Re: Support des puces Haswell ?
Posté par ThibG (site web personnel) . Évalué à 1.
Juste la testsuite fournie dans les sources, pour l'instant (cf. section “How to run” du site/README de beignet).
# VAAPI : moi pas comprendre
Posté par Victor . Évalué à 4.
Salut,
Je ne suis pas sûr de bien comprendre l'histoire de gstreamer-vaapi : normalement c'est pas vaapi lui-même qui est censé supporter des trucs et gstreamer-vaapi va juste utilise la lib ?
Par exemple, est-ce que ça veut dire que seul gstreamer supporte les trucs dont tu parles ou alors je peux aussi utilise vlc, mplayer ou autre pour lire des trucs avec vaapi ?
Désolé si mes questions sont cons, c'est vraiment le bazar entre les api, les libs, les applis, etc, rien n'est vraiment très clair…
[^] # Re: VAAPI : moi pas comprendre
Posté par antistress (site web personnel) . Évalué à 2. Dernière modification le 13 février 2014 à 15:39.
VAAPI c'est comme Mesa qui implémente OpenGL si tu veux, après il faut que les logiciels utilisent cette bibliothèque.
Chaque logiciel peut appeler la VAAPI donc, mais comme sous GNOME on a un paquet de logiciels qui sous-traitent le traitement A/V à GStreamer, c'est particulièrement intéressant que GStreamer soit capable d'utiliser la VAAPI comme ça tous les logiciels de l'environnement en profitent.
Cf http://fr.wikipedia.org/wiki/Video_Acceleration_API#Logiciels_support.C3.A9s
[^] # Re: VAAPI : moi pas comprendre
Posté par Victor . Évalué à 2.
Ok je comprend, en fait ce que dis le journal c'est que la version 0.5.7 supporte vaapi en lecture, et la 0.5.8 en encodage en fait.
Merci, en fait c'était tout bête, et puis j'ai testé avec mplayer-vaapi et je crois que ça marche… (mais bon, avec ces trucs on est jamais vraiment sûr de ce qui est utilisé et si ça apporte quelque chose… !).
[^] # Re: VAAPI : moi pas comprendre
Posté par antistress (site web personnel) . Évalué à 3.
J'ai un article sous le coude depuis décembre, je vais finir par le publier sur mon blogue, stay tuned ;)
[^] # Re: VAAPI : moi pas comprendre
Posté par navaati . Évalué à 2.
On attend ton ayé.
[^] # Re: VAAPI : moi pas comprendre
Posté par ʭ ☯ . Évalué à 4.
Tu vas vite voir la différence si ça fonctionne…
⚓ À g'Auch TOUTE! http://afdgauch.online.fr
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.