[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Retex sur le support de la carte NVidia RTX 2060 par le pilote Nouveau ?




On 1/25/23 17:00, didier gaumet wrote:
Avertissement: possible traversée d'une nuée de grosses conneries :-)

Je suis une vraie brêle concernant la compréhension de tout ça mais
j'ai quand même l'impression qu'il y a un malentendu assez répandu
concernant la 3D: pour la majorité des gens la 3D c'est un truc
clairement identifié "3D" (du genre si c'est marqué dessus c'en est).

[....]




En gros la 3D avec un contexte logiciel pas trop ancien, ce serait
comme la prose, tout le monde en ferait sans le savoir? ;-)

Mais si un intervenant averti sur le sujet veut bien nous éclairer,
c'est joyeusement que j'admettrai les éventuelles énormes bourdes qui
constellent peut-être mon beau laïus ;-)

https://en.wikipedia.org/wiki/Compositing_window_manager
https://en.wikipedia.org/wiki/AIGLX
https://en.wikipedia.org/wiki/OpenGL


Je ne comprends non plus pas grand chose. Dans mon imaginaire, la 3D c'est utile en CAO, pour certains jeux, et pour WebGL

Les cartes GPGPU de course peuvent aussi être utilisées (péniblement, il faut du code très ad-hoc et spécifique au matériel précis) pour du calcul matriciel:

https://fr.wikipedia.org/wiki/OpenCL

https://fr.wikipedia.org/wiki/Compute_Unified_Device_Architecture

https://fr.wikipedia.org/wiki/Conception_assist%C3%A9e_par_ordinateur

https://fr.wikipedia.org/wiki/WebGL

https://www.khronos.org/webcl/

https://fr.wikipedia.org/wiki/Compute_Unified_Device_Architecture

https://fr.wikipedia.org/wiki/OpenACC


On pourrait aussi citer https://www.tensorflow.org/ qui parait-il "profite" du calcul CUDA ou OpenCL


à l'époque (lointaine) du projet OpenGPU j'en savais un peu plus.

Mon intuition serait la suivante:

Les cartes graphiques AMD sont plus compatibles avec Linux et du logiciel plus ou moins libre (mais firmware propriétaire) que les cartes Nvidia.

Les cartes graphiques de course sont très utiles pour regarder une vidéo sur votre ordinateur, et pour jouer, et pour la CAO et les calculs matriciels ad-hoc (OpenCL, CUDA, OpenACC)

Un compilateur GCC récent (qu'il faudrait alors recompiler depuis son code source) peut dans certains cas en profiter. https://gcc.gnu.org/wiki/OpenACC

Mais il faut compiler et code votre logiciel de manière spécifique au matériel. Et il y a des limitations fortes (du genre, certaines cartes peuvent calculer matriciellement en flottant 32 bits, mais pas 64 bits).

Nota Bene: je comprends mal ces choses là (qui ont varié selon les décennies) et peux avoir écrit de grosses bêtises.

Enfin, les cartes graphiques de course sont quand même chères (comptez 300 à 1000€ voire plus chez https://materiel.net/ ....) et surtout sont, quand on les sollicite, bruyantes (et consomme des centaines de W, donc alimentation puissante, boitier bien ventilé).


N'oubliez surtout pas, si vous achetez une telle carte graphique, de la nettoyer tous les trimestres (ordinateur éteint, débranché, nettoyage au pinceau imbibé d'alcool à brûler ou avec une bouteille de gaz nettoyant -inflammable-). Leur ventilateur est forcément un nid à poussières.


Un autre intérêt de ces cartes est le support de plusieurs grands écrans.



--
Basile Starynkevitch                  <basile@starynkevitch.net>
(only mine opinions / les opinions sont miennes uniquement)
92340 Bourg-la-Reine, France
web page: starynkevitch.net/Basile/


Reply to: