COMPTOIR
  
register

Le GPU passthrough est enfin supporté pour les GeForce sous Linux

Alors que les GPU sont toujours autant en rupture de stock, avec un NEEED qui voit rouge de chez rouge, voilà que les fabricants de cartes en profitent pour peaufiner leurs logiciels. Resizable BAR chez NVIDIA, nouvelle fournée de pilotes pour AMD : l’agitation est clairement présente et — chance ! – elle ne bénéficie pas qu’à Windows.

 

En effet, voilà que les verts, dans leur immense bonté (sic), viennent d’annoncer officiellement le support (beta) du GPU passthrough pour les cartes GeForce sous Linux, grâce à leur nouveau pilote Game Ready, estampillé 465.67. Mais qu’est-ce que ce GPU machin-chose, au fait ? Tout bonnement la possibilité de dédier un GPU à une machine virtuelle, l’utilisation typique étant d’avoir deux cartes, une pour Linux (uniquement) et l’autre pour un Windows virtualisé, tout cela afin de bénéficier de performances natives du GPU en charge - jeu principalement. En effet, comme le nom le suggère, la carte va passer au travers du Linux hôte pour être commandée sans intermédiaire par Windows, avec un support restreint à la version 10.

 

nvidia new longeur

 

L’effort est louable, mais aurait clairement pu être effectué plus tôt (dès la sortie des cartes, à vrai dire ; c’est le cas chez le concurrent rouge !), surtout à la vue du changelog indiquant la possibilité d’utiliser des cartes... Kepler ! Rajoutons que ce support reste encore limité : pas plus d’un GPU libéré par machine (virtuelle) ; le caméléon ne voulant très probablement pas que ses cartes grand public marchent sur les plates-bandes des (coûteuses) cartes professionnelles, qui, de surcroît, nécessitent un abonnement pour être virtualisées — certes, à un niveau de contrôle bien plus fin que le simple passthrough. En attendant, le pilote est déjà disponible au téléchargement pour qui en aurait le besoin : à vos François Bayrou modems ! (Source : VideoCardz)

 

Un poil avant ?

TSMC va passer au node du 4 nm d'ici la fin de l'année

Un peu plus tard ...

Fabrication de semi-conducteurs : l'Inde agite à son tour la carotte des subventions !

Les 12 ragots
Les ragots sont actuellement
ouverts à tous, c'est open bar !
par L'Albinos, le Samedi 03 Avril 2021 à 19h43  
par Valence©, le Vendredi 02 Avril 2021 à 06h26
Je n'avais pas pensé à cette l'utilisation mais effectivement si tu as plusieur GPU et contrôleurs USB (je ne sais pas si on peut juste passer un périphérique USB) a passer dans une VM tu peux multiplier les poste client sur une seule machine. Par contre pas besoin d'une machine de guerre sauf si utilisation particulierement gourmande, la virtualisation gère très bien la répartition des ressources.
c'était surtout un mec qui avait testé cette config pour remplacer par exemple les 2 PC d'un streamer et voir si il y avait une différence. (mettre sur la même machine un PC de jeu et un de stream). et il y avait pas beaucoup de différence de perf.
par Valence©, le Vendredi 02 Avril 2021 à 06h39  
NVidia bloque des fonctionnalités sur ses cartes grand publiques parce qu'ils peuvent se le permettre et doivent payer le développement de certaines fonctionnalité pro, la concurrence est à la ramasse sur beaucoup de fonctions, facile de ne pas bloquer ce qui ne marche pas ou mal.

J'utilise toujours CPU=host, et sur ma VM qui GPU Passthrought et j'ai rajouté aussi "hidden=1" au cas ou. Si j'ai bien compris CPU=host permet de ne pas se prendre la tête avec les failles CPU une fois réglé sur le host justement, et comme je n'ai qu'un seul serveur ProxMox chez moi.. pas de soucie de transfert de VM a cause de CPU différent
par latoupie, le Jeudi 01 Avril 2021 à 09h02
un petit lien tout mignon
"You also might have to use the -cpu host,kvm=off parameter to forward the host's CPU model info to the VM and fool the virtualization detection used by Nvidia's and possibly other manufacturers' device drivers trying to block the full hardware usage inside a virtualized system. "
Mais tout bouge et j'ai lâché NVidia il y a quelques années à cause de cette volonté claire de leur part de bloquer cette fonctionnalité.
En tout cas, le retour de cette fonction aurait bien aidé Shadow a réduire le coût de leur infra (prendre des GeForce au lieu de Quadro).
par Valence©, le Vendredi 02 Avril 2021 à 06h26  
Je n'avais pas pensé à cette l'utilisation mais effectivement si tu as plusieur GPU et contrôleurs USB (je ne sais pas si on peut juste passer un périphérique USB) a passer dans une VM tu peux multiplier les poste client sur une seule machine. Par contre pas besoin d'une machine de guerre sauf si utilisation particulierement gourmande, la virtualisation gère très bien la répartition des ressources.
par L'Albinos, le Jeudi 01 Avril 2021 à 07h35
effectivement c'est bien cette procédure que j'ai suivis.
l'avantage que j'ai vu avec cette utilisation c'est l'installation de proxmox sur une machine assez balèze (xeon ou threadripper) et de pouvoir avoir 2 VM une linux et une windows sur 2 écran différent et de mutualiser la machine physique.
par latoupie, le Jeudi 01 Avril 2021 à 09h02  
par L'Albinos, le Jeudi 01 Avril 2021 à 06h50
de mémoire sur proxmox je n'ai pas eu besoin d'installer un driver pour faire du GPU passthrough avec une carte Nvidia (bon après c'était une GT330). Hormis sur la VM windows bien entendu.
un petit lien tout mignon
"You also might have to use the -cpu host,kvm=off parameter to forward the host's CPU model info to the VM and fool the virtualization detection used by Nvidia's and possibly other manufacturers' device drivers trying to block the full hardware usage inside a virtualized system. "
Mais tout bouge et j'ai lâché NVidia il y a quelques années à cause de cette volonté claire de leur part de bloquer cette fonctionnalité.
En tout cas, le retour de cette fonction aurait bien aidé Shadow a réduire le coût de leur infra (prendre des GeForce au lieu de Quadro).
par L'Albinos, le Jeudi 01 Avril 2021 à 07h35  
par Valence©, le Jeudi 01 Avril 2021 à 07h25
J'utilise le GPU passthrought pour une NVidia de Proxmox à Debian, en fait il faut même bloquer l'installation des drivers au boot sur l'hyperviseur, par contre evidement dans la VM il faut installer le pilote comme si de rien n'était. J'ai une carte mere Supermicro et pas de VM windows donc, personnelement ça a marché directement avec le tuto de base (EFI, qt35 etc) sans besoin de bidouiller la VM.

Je n'ai pas eu besoin du dongle HDMI "dummy", la carte me sert a transcoder des films à la volé pour les regarder en streaming, le dongle (ou un écran réel) est obligatoire pour le stream en direct de type moonlight/parsec, donc généralement pour du jeu vidéo.
effectivement c'est bien cette procédure que j'ai suivis.
l'avantage que j'ai vu avec cette utilisation c'est l'installation de proxmox sur une machine assez balèze (xeon ou threadripper) et de pouvoir avoir 2 VM une linux et une windows sur 2 écran différent et de mutualiser la machine physique.
par Valence©, le Jeudi 01 Avril 2021 à 07h25  
J'utilise le GPU passthrought pour une NVidia de Proxmox à Debian, en fait il faut même bloquer l'installation des drivers au boot sur l'hyperviseur, par contre evidement dans la VM il faut installer le pilote comme si de rien n'était. J'ai une carte mere Supermicro et pas de VM windows donc, personnelement ça a marché directement avec le tuto de base (EFI, qt35 etc) sans besoin de bidouiller la VM.

Je n'ai pas eu besoin du dongle HDMI "dummy", la carte me sert a transcoder des films à la volé pour les regarder en streaming, le dongle (ou un écran réel) est obligatoire pour le stream en direct de type moonlight/parsec, donc généralement pour du jeu vidéo.
par L'Albinos, le Jeudi 01 Avril 2021 à 06h50
de mémoire sur proxmox je n'ai pas eu besoin d'installer un driver pour faire du GPU passthrough avec une carte Nvidia (bon après c'était une GT330). Hormis sur la VM windows bien entendu.
par L'Albinos, le Jeudi 01 Avril 2021 à 06h50  
par latoupie, le Mercredi 31 Mars 2021 à 19h30
Pour faire du passthrough il faut un hyperviseur de type 1, donc non, pas avec du Virtualbox.
Nvidia avait "soit disant involontairement à l'époque" déglingué le support dans leurs drivers Windows des GPU en mode passthrough : le fameux code 43. C'était bidouillable, comme toujours,mais chiant.
Le passthrough ça permet de se monter un serveur, type proxmox, et de de lui dédier par exemple un GPU et une VM Windows pour faire du streaming Steam.
de mémoire sur proxmox je n'ai pas eu besoin d'installer un driver pour faire du GPU passthrough avec une carte Nvidia (bon après c'était une GT330). Hormis sur la VM windows bien entendu.
par latoupie, le Mercredi 31 Mars 2021 à 19h32  
par m en Alsace, le Mercredi 31 Mars 2021 à 17h46
Faut un dongle HDMI pour berner la limitation à 1 carte par machine?
Pour clarifier au cas où, c'est une VM par carte mais autant de cartes par host que l'on veut.
par latoupie, le Mercredi 31 Mars 2021 à 19h30  
par dfd, le Mercredi 31 Mars 2021 à 17h44
Lu la niouze : c'est ballot au taf, on vient juste d'investir dans une batterie de Tesla GRID T4 pour les ESX...

edit : On pouvait pas déjà faire ça avec certaines GTX (p.e pas toutes...) dans le Virtualbox ?
Avec la bonne carte maman/BIOS qui gère le IO MMU et ce genre de binz ? J'aurais juré tiens...

edit 2 : le GRID (et le serveur de lic Tomcat derrière), ça permet d'allouer des sous-unités GPU (et VRAM) à différentes VM. Donc c'est top.
Perso@home, à part pour faire joujou, le PCI passthrough, c'est un peu gadget...
Et pi y'aura que les (heureux) possesseurs de Intel avec iGPU qui pourront faire joujou, car la RTX, disabled qu'elle sera dans la machine hôte, une fois le passthrough VM démarrée...
Les Ryzen, faudra se racheter une GT1030, et ça fait 250 balles de plus !
Pour faire du passthrough il faut un hyperviseur de type 1, donc non, pas avec du Virtualbox.
Nvidia avait "soit disant involontairement à l'époque" déglingué le support dans leurs drivers Windows des GPU en mode passthrough : le fameux code 43. C'était bidouillable, comme toujours,mais chiant.
Le passthrough ça permet de se monter un serveur, type proxmox, et de de lui dédier par exemple un GPU et une VM Windows pour faire du streaming Steam.
par m en Alsace, le Mercredi 31 Mars 2021 à 17h46  
Faut un dongle HDMI pour berner la limitation à 1 carte par machine?
par dfd, le Mercredi 31 Mars 2021 à 17h44  
Lu la niouze : c'est ballot au taf, on vient juste d'investir dans une batterie de Tesla GRID T4 pour les ESX...

edit : On pouvait pas déjà faire ça avec certaines GTX (p.e pas toutes...) dans le Virtualbox ?
Avec la bonne carte maman/BIOS qui gère le IO MMU et ce genre de binz ? J'aurais juré tiens...

edit 2 : le GRID (et le serveur de lic Tomcat derrière), ça permet d'allouer des sous-unités GPU (et VRAM) à différentes VM. Donc c'est top.
Perso@home, à part pour faire joujou, le PCI passthrough, c'est un peu gadget...
Et pi y'aura que les (heureux) possesseurs de Intel avec iGPU qui pourront faire joujou, car la RTX, disabled qu'elle sera dans la machine hôte, une fois le passthrough VM démarrée...
Les Ryzen, faudra se racheter une GT1030, et ça fait 250 balles de plus !
par dfd, le Mercredi 31 Mars 2021 à 17h42  
Le Neeed du Comptoir, je suis certain maintenant que c'est du php statique :
avec du div style="background-color: #FF0000;" partout !