• Retex sur le support de la carte NVidia RTX 2060 par le pilote Nouveau

    From =?UTF-8?Q?S=C3=A9bastien_Dinot?=@21:1/5 to All on Tue Jan 24 12:00:01 2023
    Bonjour à tous,

    J'envisage de changer de PC fixe et parmi les modèles qui m'intéressent,
    il y a celui-ci :

    https://www.intel.fr/content/www/fr/fr/products/sku/202783/intel-nuc-11-enthusiast-kit-nuc11phki7c


    Ce PC est doté d'une carte NVidia RTX 2060, mais je ne veux pas entendre parler des pilotes propriétaires de NVidia. Je souhaite utiliser le
    pilote libre nouveau :

    https://nouveau.freedesktop.org/

    Le processeur graphique équipant cette carte est de la famille NV160
    (c'est un NV166 / TU106) :

    https://nouveau.freedesktop.org/CodeNames.html#NV160

    Et sans surprise, on constate que le support de ce GPU par le pilote
    nouveau est partiel :

    https://nouveau.freedesktop.org/FeatureMatrix.html

    Grosso modo, c'est OK pour la 3D, mais toutes les fonctions restent à implanter au niveau de la 2D. Cet état des lieux me laisse perplexe.
    Est-ce à dire que je ne peux pas utiliser cette carte graphique avec le
    pilote nouveau pour afficher mon environnement de travail (Gnome Shell / Wayland) ?

    Si vous utilisez une carte de cette famille avec le pilote nouveau, je
    serais heureux de connaitre votre retour d'expérience.

    S'il s'avère que cette carte est inutilisable avec nouveau, je me
    rabattrai sur un modèle à processeur Intel intégrant une carte graphique Iris Xe.

    Je vous remercie par avance pour vos lumières,

    Sébastien

    --
    Sébastien Dinot
    Ne goutez pas au logiciel libre, vous ne pourriez plus vous en passer ! https://www.palabritudes.net/
    <html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /></head><body style='font-size: 10pt; font-family: Verdana,Geneva,sans-serif'>
    <p>Bonjour &agrave; tous,</p>
    <p>J'envisage de changer de PC fixe et parmi les mod&egrave;les qui m'int&eacute;ressent, il y a celui-ci :</p>
    <p><span><a href="https://www.intel.fr/content/www/fr/fr/products/sku/202783/intel-nuc-11-enthusiast-kit-nuc11phki7c">https://www.intel.fr/content/www/fr/fr/products/sku/202783/intel-nuc-11-enthusiast-kit-nuc11phki7c</a></span></p>
    <p><span>Ce PC est dot&eacute; d'une carte NVidia RTX 2060, mais je ne veux pas entendre parler des pilotes propri&eacute;taires de NVidia. Je souhaite utiliser le pilote libre nouveau :</span></p>
    <p><span><a href="https://nouveau.freedesktop.org/">https://nouveau.freedesktop.org/</a></span></p>
    <p><span>Le processeur graphique &eacute;quipant cette carte est de la famille NV160 (c'est un NV166 / TU106) :</span></p>
    <p><span><a href="https://nouveau.freedesktop.org/CodeNames.html#NV160">https://nouveau.freedesktop.org/CodeNames.html#NV160</a></span></p>
    <p><span>Et sans surprise, on constate que le support de ce GPU par le pilote nouveau est partiel :</span></p>
    <p><span><a href="https://nouveau.freedesktop.org/FeatureMatrix.html">https://nouveau.freedesktop.org/FeatureMatrix.html</a></span></p>
    <p><span>Grosso modo, c'est OK pour la 3D, mais toutes les fonctions restent &agrave; implanter au niveau de la 2D. Cet &eacute;tat des lieux me laisse perplexe. Est-ce &agrave; dire que je ne peux pas utiliser cette carte graphique avec le pilote
    nouveau pour afficher mon environnement de travail (Gnome Shell / Wayland) ?</span></p>
    <p><span>Si vous utilisez une carte de cette famille avec le pilote nouveau, je serais heureux de connaitre votre retour d'exp&eacute;rience.</span></p>
    <p><span>S'il s'av&egrave;re que cette carte est inutilisable avec nouveau, je me rabattrai sur un mod&egrave;le &agrave; processeur Intel int&eacute;grant une carte graphique Iris Xe.</span></p>
    <p><span>Je vous remercie par avance pour vos lumi&egrave;res,</span></p> <p><span>S&eacute;bastien</span></p>
    <p><br /></p>
    <div>-- <br />
    <div class="pre" style="margin: 0; padding: 0; font-family: monospace">S&eacute;bastien Dinot<br /> Ne goutez pas au logiciel libre, vous ne pourriez plus vous en passer !<br /> <a href="https://www.palabritudes.net/" target="_blank" rel="noopener
    noreferrer">https://www.palabritudes.net/</a></div>
    </div>
    </body></html>

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From didier gaumet@21:1/5 to All on Tue Jan 24 18:50:01 2023
    Le 24/01/2023 à 11:54, Sébastien Dinot a écrit :
    Bonjour à tous,

    J'envisage de changer de PC fixe et parmi les modèles qui m'intéressent,
    il y a celui-ci :

    https://www.intel.fr/content/www/fr/fr/products/sku/202783/intel-nuc-11-enthusiast-kit-nuc11phki7c <https://www.intel.fr/content/www/fr/fr/products/sku/202783/intel-nuc-11-enthusiast-kit-nuc11phki7c>

    Ce PC est doté d'une carte NVidia RTX 2060, mais je ne veux pas entendre parler des pilotes propriétaires de NVidia. Je souhaite utiliser le
    pilote libre nouveau :

    (Avertissement: Alors, d'abord je n'ai aucune expérience personnelle des cartes Nvidia, je vais donc répondre un peu à côté, et ensuite ce que je vais évoquer est un développement en cours donc je comprendrais
    tout-à-fait que ça te fasse reculer)

    - en fait avec la release R515 (on en est à R525) de ses pilotes, Nvidia emprunte le chemin défriché avant lui par AMD: il ouvre ses drivers, progressivement. A partir de la R515 le pilote proprio Nvivia contient
    aussi le module noyau libre. Le but étant qu'à terme, le pilote proprio disparaisse au profit du pilote libre: https://developer.nvidia.com/blog/nvidia-releases-open-source-gpu-kernel-modules/

    - dans un premier temps, Nvidia garantit un état "production ready" du
    pilote open source pour ses cartes destinées aux datacenters et se borne
    à qualifier d'état "alpha" le statut du pilote libre pour les cartes desktop/laptop. Je n'arrive plus à retrouver le lien mais il me semble
    que Phoronix avait testé avec une de ces cartes desktop/laptop et avait trouvé ça utilisable

    - il y a déjà un paquet Debian du module libre Nvidia 'release R515)
    dans la distrib "experimental": https://packages.debian.org/experimental/nvidia-open-kernel-dkms

    [...]
    Grosso modo, c'est OK pour la 3D, mais toutes les fonctions restent à implanter au niveau de la 2D. Cet état des lieux me laisse perplexe.
    Est-ce à dire que je ne peux pas utiliser cette carte graphique avec le pilote nouveau pour afficher mon environnement de travail (Gnome Shell / Wayland) ?
    [...]

    - Je suis -vraiment- trop peu qualifié pour répondre judicieusement mais
    en fait j'avais cru (mal?) comprendre qu'il s'agit d'accélération des traitements 3D par le GP au lieu de les faire réaliser par le CPU? Donc
    vu que ce n'est pas de l'affichage 3D mais du 2D, le problème qui va se
    poser va être la vitesse de traitement, légèrement handicapante pour un
    DE et probablement très handicapante voire bloquante pour de la CAO,
    certains jeux et d'autres activités de ce style? Ce n'est qu'une
    supposition peut-être totalement erronée

    - A terme les gens du pilote Nouveau ont confirmé leur intention de
    continuer à développer leur pilote malgré l'apparition des pilotes
    libres Nvidia, ça va même leur permettre d'offrir plus de
    fonctionnalités qu'actuellement (ne me demande pas le lien où j'ai lu
    ça, j'ai oublié).

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Daniel Caillibaud@21:1/5 to All on Wed Jan 25 15:50:02 2023
    Le 24/01/23 à 11:54, Sébastien Dinot <sebastien.dinot@free.fr> a écrit :
    Grosso modo, c'est OK pour la 3D, mais toutes les fonctions restent à implanter au niveau de la 2D.

    Mais est-ce que la carte est sollicitée en 2D ?

    J'avais cru comprendre que les cartes récentes sur cpu récents laissaient faire le GPU intégré
    du processeur sur la 2D (et que du coup une carte graphique séparée ne servait plus à grand
    chose en CAO/DAO, ça peut juste accélérer l'aperçu 3D quand on l'utilise).

    J'ai compris de travers ?

    --
    Daniel

    Avoir tort, cela existe en philosophie.
    Donald Davidson

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From didier gaumet@21:1/5 to All on Wed Jan 25 17:10:02 2023
    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).

    Or je pense qu'il faudrait plutôt parler de représentation-interne- et/ou-de-calculs 3D pour de l'affichage 2D plutôt que de 3D
    (l'affichage 3D c'est pas un truc répandu dans le grand public).

    Et d'autre part, j'ai l'impression que les gestionnaires de fenêtres intégrés aux environnement de bureau modernes sont tous de type
    compositeur et que la représentation interne de l'affichage d'un tel DE
    est majoritairement voire exclusivement 3D?
    Un pur gestionnaire de fenêtre à l'ancienne, non compositeur (genre
    twm, openbox ou autre) doit lui gérer probablement gérer la 2D en la représentant en 2D.

    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

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Eric DEGENETAIS@21:1/5 to All on Wed Jan 25 18:40:01 2023
    Le mer. 25 janv. 2023 à 15:44, Daniel Caillibaud <ml@lairdutemps.org> a
    écrit :

    Le 24/01/23 à 11:54, Sébastien Dinot <sebastien.dinot@free.fr> a écrit :
    Grosso modo, c'est OK pour la 3D, mais toutes les fonctions restent à implanter au niveau de la 2D.

    Mais est-ce que la carte est sollicitée en 2D ?


    Est-ce que ça ne comprendrait pas la prise en charge hardware du décodage
    de vidéo par hasard (VA-API ou VDPAU) ?



    J'avais cru comprendre que les cartes récentes sur cpu récents laissaient faire le GPU intégré
    du processeur sur la 2D (et que du coup une carte graphique séparée ne servait plus à grand
    chose en CAO/DAO, ça peut juste accélérer l'aperçu 3D quand on l'utilise).

    J'ai compris de travers ?

    --
    Daniel

    Avoir tort, cela existe en philosophie.
    Donald Davidson



    <div dir="ltr"><div class="gmail_quote"><div dir="ltr" class="gmail_attr">Le mer. 25 janv. 2023 à 15:44, Daniel Caillibaud &lt;<a href="mailto:ml@lairdutemps.org">ml@lairdutemps.org</a>&gt; a écrit :<br></div><blockquote class="gmail_quote" style="
    margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Le 24/01/23 à 11:54, Sébastien Dinot &lt;<a href="mailto:sebastien.dinot@free.fr" target="_blank">sebastien.dinot@free.fr</a>&gt; a écrit :<br>
    &gt; Grosso modo, c&#39;est OK pour la 3D, mais toutes les fonctions restent à<br>
    &gt; implanter au niveau de la 2D.<br>

    Mais est-ce que la carte est sollicitée en 2D ?<br></blockquote><div> </div><div>Est-ce que ça ne comprendrait pas la prise en charge hardware du décodage de vidéo par hasard (VA-API ou VDPAU) ?<br></div><div> </div><blockquote class="gmail_quote"
    style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">

    J&#39;avais cru comprendre que les cartes récentes sur cpu récents laissaient faire le GPU intégré<br>
    du processeur sur la 2D (et que du coup une carte graphique séparée ne servait plus à grand<br>
    chose en CAO/DAO, ça peut juste accélérer l&#39;aperçu 3D quand on l&#39;utilise).<br>

    J&#39;ai compris de travers ?<br>

    -- <br>
    Daniel<br>

    Avoir tort, cela existe en philosophie.<br>
    Donald Davidson<br>

    </blockquote></div></div>

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Basile Starynkevitch@21:1/5 to didier gaumet on Wed Jan 25 21:00:01 2023
    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/

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From =?utf-8?Q?S=C3=A9bastien?= Dinot@21:1/5 to All on Thu Jan 26 01:20:01 2023
    Bonsoir,

    didier gaumet a écrit :
    - en fait avec la release R515 (on en est à R525) de ses pilotes,
    Nvidia emprunte le chemin défriché avant lui par AMD: il ouvre ses
    drivers, progressivement. A partir de la R515 le pilote proprio
    Nvivia contient aussi le module noyau libre. Le but étant qu'à
    terme, le pilote proprio disparaisse au profit du pilote libre:
    https://developer.nvidia.com/blog/nvidia-releases-open-source-gpu-kernel-modules/

    Merci Didier pour cette information dont je n'avais pas connaissance.
    Cela semble trop beau pour être vrai, d'autant plus que, si ma mémoire
    est bonne, NVidia nous a déjà fait le coup dans le passé (assez lointain
    il est vrai). Les entreprises peuvent évoluer dans leur compréhension du libre et du rôle qu'elles peuvent y jouer, mais je vais attendre un peu
    avant de m'enthousiasmer...

    Le premier article de Phoronix que j'ai trouvé sur le sujet est ici :

    https://www.phoronix.com/review/nvidia-open-kernel

    - il y a déjà un paquet Debian du module libre Nvidia 'release R515)
    dans la distrib "experimental":
    https://packages.debian.org/experimental/nvidia-open-kernel-dkms

    J'ai déjà joué avec le dépôt « experimental » de Debian et je n'ai pas vraiment envie de recommencer. :)

    Sébastien

    --
    Sébastien Dinot, sebastien.dinot@free.fr
    http://www.palabritudes.net/
    Ne goûtez pas au logiciel libre, vous ne pourriez plus vous en passer !

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)