Re: Des pilotes Nvidia officiels libres

2022-05-14 Par sujet antoine.valmer
On Saturday 14 May 2022 09:30:00 didier gaumet wrote:
> Le vendredi 13 mai 2022 à 22:52 +0200, Étienne Mollier a écrit :
> > Les bibliothèques de calcul chez AMD ne sont plus propriétaires,
> > du moins elles ont une version libre officiellement maintenue
> > par AMD sous le nom de ROCm[2].

> tout-à-fait exact, merci d'avoir corrigé :-)
 
Une page dédiée sur ROCm :

https://www.amd.com/fr/graphics/servers-solutions-rocm



Re: Des pilotes Nvidia officiels libres

2022-05-14 Par sujet didier gaumet



Le vendredi 13 mai 2022 à 22:52 +0200, Étienne Mollier a écrit :
> 
[...]
> Les bibliothèques de calcul chez AMD ne sont plus propriétaires,
> du moins elles ont une version libre officiellement maintenue
> par AMD sous le nom de ROCm[2].
[...]

tout-à-fait exact, merci d'avoir corrigé :-)




Re: Des pilotes Nvidia officiels libres

2022-05-13 Par sujet Étienne Mollier
didier gaumet, on 2022-05-12:
> Mais ici, pas d'ambiguïté: c'est du libre, de ce que je comprends,
> disponible à la fois sous licence GPL et sous licence MIT, ce qui
> permet donc de rester libre ou d'incorporer du code propriétaire: ça
> satisfait les puristes du GPL comme les tenants des licences BSD ou du
> propriétaire.
> Il y a un article sur un blog technique Nvidia ici, qui confirme
> l'article Phoronix:
> https://developer.nvidia.com/blog/nvidia-releases-open-source-gpu-kernel-modules/

C'est une sacrée évolution par rapport à ce à quoi nvidia à pu
habituer le monde du libre.  Pas sûr que le pilote libre soit
intégré de sitôt à Linux, mais c'est un début.

À noter que la fourniture de rustines au pilote nvidia semble
nécessiter de signer une CLA[1], ce qui peut freiner certaines
contributions.

[1] : 
https://github.com/NVIDIA/open-gpu-kernel-modules/blob/main/README.md?plain=1#L86

> Par contre ça ne concerne que le pur pilote (module en espace noyau),
> pas les outils en espace utilisateurs (les couches de calcul 
> OpenCL, Vulkan, Cuda, etc...) qui restent propriétaires, comme chez
> AMD, c'est vraiment une pure coïncidence, à mon avis ;-)  

Les bibliothèques de calcul chez AMD ne sont plus propriétaires,
du moins elles ont une version libre officiellement maintenue
par AMD sous le nom de ROCm[2].  De menus travaux d'empaquetage
sont en cours pour inclure ces outils dans Debian[3].

[2] : 
https://docs.amd.com/bundle/ROCm-Getting-Started-Guide-v5.1/page/Overview_of_ROCm_Installation.html
[3] : https://salsa.debian.org/rocm-team/

Par contre, effectivement, les micrologiciels des cartes
graphiques sont toujours propriétaires du côté d'AMD.  Je n'ai
pas réussi à déterminer ce qu'il en est des micrologiciels des
cartes nvidia en jetant un œil rapide au code source du pilote.

Bonne soirée,  :)
-- 
Étienne Mollier 
Fingerprint:  8f91 b227 c7d6 f2b1 948c  8236 793c f67e 8f0d 11da
Sent from /dev/pts/2, please excuse my verbosity.


signature.asc
Description: PGP signature


Re: Des pilotes Nvidia officiels libres

2022-05-12 Par sujet didier gaumet



Le jeudi 12 mai 2022 à 18:02 +0200, BERTRAND Joël a écrit :
> 
> Mouais. C'est surtout le fait que NVidia a tellement pris ses
> clients pour des truffes (avec des cartes graphiques qui ne
> fonctionnaient plus à leurs pleines capacités après quelques années
> voire qui plantaient totalement le système) qu'une partie de la
> clientèle est passée chez AMD.
[...]

*opinion* (c'est pas un fait établi):

Je peux me tromper mais nous avons probablement une vue assez fausse de
la situation de Nvidia: nous les voyons comme AMD, en fabricants de
cartes-graphiques-qui-affichent-des-trucs-sur-un-ou-des-écran(s).
Mais de plus en plus de grosses cartes ne sont pas raccordées à des
écrans: ce sont un peu les coprocesseurs mathématiques d'il y a vingt
ans.

Probablement qu'après le refus des autorités de leur rachat d'ARM,
Nvidia avait besoin de trouver une nouvelle stratégie pour dégager des
bénéfices et cela passe par une concurrence frontale avec AMD sur le
marché des cartes graphiques pour centres/fermes de calcul/traitement.

Le fait que leur pilote libre soit dès à présent considéré comme
"production ready for data center usage" alors qu'il est considéré
"alpha" pour le desktop m'incite à le penser, en tout cas.




Re: Des pilotes Nvidia officiels libres

2022-05-12 Par sujet didier gaumet



Le jeudi 12 mai 2022 à 16:28 +0200, Vincent Lefevre a écrit :
> On 2022-05-12 09:22:51 +0200, didier gaumet wrote:
> > Source Phoronix:
> > https://www.phoronix.com/scan.php?page=article&item=nvidia-open-kernel&num=1
> 
> Je lis:
> "NVIDIA IS PUBLISHING THEIR LINUX GPU KERNEL MODULES AS OPEN-SOURCE!"
> 
> Pas libre, juste open-source. C'est cependant mieux que l'état
> actuel.
> 

Non, non, déjà quand on parle de libre vs open source, il faut faire
attention à ce qui est dit exactement, suivant les uns ou les autres,
open source ne veut pas toujours dire la même chose.

Mais ici, pas d'ambiguïté: c'est du libre, de ce que je comprends,
disponible à la fois sous licence GPL et sous licence MIT, ce qui
permet donc de rester libre ou d'incorporer du code propriétaire: ça
satisfait les puristes du GPL comme les tenants des licences BSD ou du
propriétaire.
Il y a un article sur un blog technique Nvidia ici, qui confirme
l'article Phoronix:
https://developer.nvidia.com/blog/nvidia-releases-open-source-gpu-kernel-modules/

Par contre ça ne concerne que le pur pilote (module en espace noyau),
pas les outils en espace utilisateurs (les couches de calcul 
OpenCL, Vulkan, Cuda, etc...) qui restent propriétaires, comme chez
AMD, c'est vraiment une pure coïncidence, à mon avis ;-)  
   




Re: Des pilotes Nvidia officiels libres

2022-05-12 Par sujet BERTRAND Joël
steve a écrit :
> C'est une excellente nouvelle et une décision (économique) logique qui
> montre que le modèle d'affaire basé sur du code propriétaire est en
> train de perdre de plus en plus de pertinence.

Mouais. C'est surtout le fait que NVidia a tellement pris ses clients
pour des truffes (avec des cartes graphiques qui ne fonctionnaient plus
à leurs pleines capacités après quelques années voire qui plantaient
totalement le système) qu'une partie de la clientèle est passée chez
AMD. Pour ceux qui seraient intéressés, j'ai un stock de cartes NVidia
biécran de je ne sais plus quelle référence que j'ai retirées de la
circulation parce qu'elles faisaient planter le système après une mise à
jour il y a quelques mois... Quand je dis planter, ce n'est pas un écran
noir, c'est un kernel panic.

À titre personnel, j'ai besoin de cartes graphiques de compétition pour
mes outils de CAO, passer de NVidia à AMD m'a changé la vie. Je n'avais
plus peur de passer une mise à jour du noyau ou du serveur X. Avec
NVidia, il y avait toujours une surprise à régler. Je pense que je ne
suis pas seul dans ce cas.

JKB



Re: Des pilotes Nvidia officiels libres

2022-05-12 Par sujet Vincent Lefevre
On 2022-05-12 09:22:51 +0200, didier gaumet wrote:
> Source Phoronix:
> https://www.phoronix.com/scan.php?page=article&item=nvidia-open-kernel&num=1

Je lis:
"NVIDIA IS PUBLISHING THEIR LINUX GPU KERNEL MODULES AS OPEN-SOURCE!"

Pas libre, juste open-source. C'est cependant mieux que l'état actuel.

-- 
Vincent Lefèvre  - Web: 
100% accessible validated (X)HTML - Blog: 
Work: CR INRIA - computer arithmetic / AriC project (LIP, ENS-Lyon)



Re: Des pilotes Nvidia officiels libres

2022-05-12 Par sujet steve

C'est une excellente nouvelle et une décision (économique) logique qui
montre que le modèle d'affaire basé sur du code propriétaire est en
train de perdre de plus en plus de pertinence.

Espérons que cela donne des idées à d'autres…



Des pilotes Nvidia officiels libres

2022-05-12 Par sujet didier gaumet


(c'est limite hors-sujet mais on voit de temps en temps passer sur la
liste des messages de gens ayant des problèmes de pilote propriétaire
Nvidia plus supporté ou de pilote libre Nouveau insatisfaisant pour
leur usage)

Sur le modèle lancé par AMD il y a quelques années maintenant (des
pilotes libres avec un firmware propriétaire), Nvidia officialise sa
transition vers des pilotes libres pour ses cartes graphiques. Cela à
partir de l'architecture Turing (2018).
Les éditeurs commerciaux Redhat, Cannonical et Suse ont confirmé qu'ils
les utiliseront.

Donc a priori, ceux qui refusaient d'envisager Nvidia par peur d'être
bloqués par des pilotes propriétaires, ou leur absence au bout d'un
certain temps, ou les fonctionnalités incomplètes du pilote libre
Nouveau, vont avoir l'option Nvidia en cas d'achat de matériel.

Source Phoronix:
https://www.phoronix.com/scan.php?page=article&item=nvidia-open-kernel&num=1