• [^] # Re: Mir et Wayland périmés

    Posté par (site web personnel) . En réponse à la dépêche Sortie d’Ubuntu 16.04 LTS Xenial Xerus. Évalué à 7.

    on aurait les specs, en libre ce serait plus performant (mais on n'a pas les specs)

    Ça, c'est discutable.
    Les GPU sont des monstres de complexité. Faire un code générique, propre, qui exploite les performances du dit matériel c'est loin d'être trivial même avec la documentation du dit matériel.

    Tu noteras que les pilotes proprio sont gros et assez sales, contenant des hacks dans tous les sens suivant l'application pour avoir les meilleurs performances. Preuve que ce n'est pas simple, même pour le constructeur.

    Intel et AMD (bon, moins AMD et Intel ne fait pas si bien en libre, mettez des ressources !) augmentez les perfs et la conso.

    Pas compris.

    Je crois qu'Intel est au taquet (mais l'open_hardware aiderait),

    je pense que pour le matériel ouvert, tu peux te brosser un moment avant qu'Intel ne réponde à ton souhait.

    AMD est plombé d'un historique peu glorieux

    Le pilote Radeon libre est maintenant bien avancé. Que ce soit gestion de l'énergie ou des performances. C'est d'ailleurs le seul pilote libre compatible OpenGL 4.3 (enfin, pour la prochaine version de mesa).
    Petit comparatif de l'implémentation d'OpenGL dans mesa

    Nouveau est loin d'être à la ramasse, les performances sont bonnes. Cependant la gestion de l'énergie est en progrès assez important récemment donc ça va être plutôt intéressant.

    Nouveau comme radeon pêchent sur la gestion du multi-carte graphique (ce qui est entre nous un cas plutôt rare et peu utile). Plus problématiques, OpenCL est peu ou pas implémenté. Seul Intel a une implémentation libre disponible (via Beignet), de même de Vulkan par ailleurs (dans mesa pour la prochaine version).

    Pour Cuda, qui est une technologie proprio de bout en bout, tu peux en effet rêver longtemps. Bien que nVidia ait mis dans nouveau de quoi exécuter un blob Cuda dans Tegra K1/X1 dans nouveau. Mais ce blob n'est pas disponible et n'est pas libre.

    Pour l'avancement des travaux :
    * Nouveau : fonctionnalités graphiques
    * Nouveau : power management
    * Nouveau : accélération matérielle
    * Intel : site de la pile graphique officielle pour Linux (Mesa, VAAPI, noyau, etc.
    * Radeon : fonctionnalités graphiques + gestion de l'énergie
    * Gallium3D

    Notons que la VAAPI fonctionne bien, testé dans le cadre de mon travail sur une plateforme Intel sans recompiler quoique ce soit. Intel a poussé l'ensemble des patchs de son Media SDK dans les projets officiels (mesa, gstreamer, le noyau, etc.).