Se connecter

Informatique

Linux

Sujet : des gens qui passthrough avec une carte RTX ici ?
1
chroot
Niveau 4
27 décembre 2021 à 23:32:26

:(

chroot
Niveau 4
28 décembre 2021 à 09:55:51

si je voulais passthrough ma 3080, j'aurais plutôt intérêt a remonter mon ancienne GTX 1060 pour faire tourner l’hôte étant donné que j'ai 2 écrans 4K ? ou bien l'IGP de mon proco peut suffire pour afficher 2 écrans 4k à 60 FPS pour du multimédia par exemple (j'ai un port hdmi et un displayport sur ma cm)?

le truc c'est que si je remonte ma 1060 la circulation d'air pour la 3080 serait vraiment compromise, donc a moins de revoir entièrement le système de refroidissement de ma tour (kit watercooling pour les 2 CG) la solution de l'IGP serait optimale.

j'aimerais aussi savoir si je peux quand même utiliser ma 3080 avec l’hôte pour faire de l’accélération matérielle avec le système hôte quand Windows ne tourne pas.

chroot
Niveau 4
28 décembre 2021 à 10:02:40

mon moniteur dispose déjà d'un kvm intégré, j'en déduis que je n'aurais pas besoin de soft comme Looking Glass pour faire fonctionner clavier / souris ? désolé j'ai découvert le passthrough hier et le concept est assez compliqué a comprendre

chroot
Niveau 4
28 décembre 2021 à 10:08:45

j'aurais aussi grandement apprécié de pouvoir réduire Windows 10 comme une simple VM dans l'hote comme sur cette photo https://www.noelshack.com/2021-52-2-1640682424-game.png , mais je me doute bien que ce n'est pas possible de faire passer de la 4K 144Hz dans une 1060 et encore moins dans un IGP

chroot
Niveau 4
28 décembre 2021 à 16:50:38

bon j'ai pris 2 câbles d'extension pci express avec angle droit pour mes contrôleurs pcie-sata de 40cm https://www.noelshack.com/2021-52-2-1640706413-adapata.png
je vais fixer ces cartes dans la partie dédié aux disques 3.5 a coté de l'alim, ça devrait me laisser la place de mettre ma 3080 sur le slot x16 du bas et je mettrais la 1060 au dessus, pas grave si elle aspire l'air chaud de la 3080, de toute façon elle travaillera jamais a fond longtemps.

En plus ce sera beaucoup plus sympa de plus voir mes 26 câbles sata :noel:

Pseudo supprimé
Niveau 10
28 décembre 2021 à 22:52:43

Salut https://image.noelshack.com/fichiers/2017/13/1490886827-risibo.png
Je ne vais sans doute pas répondre directement à la question mais te donner des pistes.

Je possède un Lenovo Legion équipé d'un ryzen 5600h (igpu intégré bien entendu) avec une rtx3060 (q-max) en discrete (si j'inverse pas les termes)

Comment fonctionne l'installation :

la cg intégré gère le système hôte
la cg (rtx) gère la VM.

Distrib : Arch

Dans un premier temps, il y a ce que l'on appel "iommu" :d) https://wiki.archlinux.org/title/PCI_passthrough_via_OVMF

Je vais pas ré-expliquer ce que raconte le Wiki (que je t'invite à lire) au risque de créer de la confusion. :hap:

Tu (grâce au script fournis) récupère la liste groupes IOMMU,
Tu dois trouver dans ce groupe ta RTX en temps que CG + ta RTX en temps qu'appareil audio, si je reprends le wiki :

IOMMU Group 13:
06:00.0 VGA compatible controller: NVIDIA Corporation GM204 [GeForce GTX 970] [10de:13c2] (rev a1)
06:00.1 Audio device: NVIDIA Corporation GM204 High Definition Audio Controller [10de:0fbb] (rev a)

Tu dois ensuite dire à Linux que tu ne souhaites pas associer ton pilote nvidia à ta carte au démarrage de Linux.
(Sinon tu ne pourras pas l'utiliser dans ta VM) Je t'invite à lire encore une fois la page du wiki qui t'explique pas à pas la marche à suivre.
Toi tu souhaites pouvoir l'utiliser sur l'hôte & la VM, c'est possible, pas simultanément tu sembles l'avoir compris. Je ne pourrais pas t'indiquer la marche à suivre, j'y ai passé un certains temps sans résultats malheureusement.

Une fois que ton GPU est isolé :

/etc/modprobe.d/vfio.conf

--------------------------------------

options vfio-pci ids=10de:13c2,10de:0fbb

Tu vérifies bien que ta carte n'est pas de pilote lié.

Tu crées ensuite ta VM sous Qemu.

T'as plein de façon de la faire (avec un "disque" passthrough par exemple, disque virtio......)
L'important est que la VM soit en mode UEFI

Quand le bouzin est installé (W10) tu installes ton pilote nvidia puis tu ajoutes depuis Qemu le périphérique PCI correspondant à ta RTX + RTX audio
Tu branches ta rtx à un écran et magie c'est finis.

https://jugulaire.github.b.io/GPU-passthrough-KVM-QEMU/ (Ce lien explique 3000000 fois mieux que mois)

Maintenant à cette étape tu as deux solutions :

Supposons que tu n'ai qu'un écran (pour simplifier)

Si tu branches ta RTX à l'écran tu seras obligé de changer la source de ton écran quand tu veux passer de l'hôte à Windows.
J'ai tenté pour l'expérience, c'est largement utilisable mais vite chiant honnêtement.
(Si je ne dis pas de bêtise, que l'on me corrige si c'est le cas, tu est obligé d'avoir un clavier souris supplémentaire. Une pour l'hôte, l'autre pour la VM).

Si tu utilises Looking_Glass par contre c'est maître course :ok:

Tu as justes besoin de poser une prise hdmi factice à la rtx (10 balles) (ou tu mets une vrai hdmi à l'écran sans changer ta source)
Tu lances looking_glass et c'est finito.

Avec Looking_glass je n'ai pas ressentis de délais, de lag... c'est comme si tu utilisais l'affichage spice de qemu https://image.noelshack.com/fichiers/2016/30/1469541952-risitas182.png

Pour tes questions :
---------------------------

Je pense que l'igpu + 2 écrans 4K ça risque d'être très juste honnêtement.
Mais pour du multimédia de base j'imagine que ça peux fonctionner. Essaie tu verras bien :hap:

Je me répète mais oui tu peux utiliser ta rtx pour l'hôte et la vm, pas simultanément.
Par contre c'est un peu "complexe" à mettre en place, personnellement j'ai abandonné.
Tu peux trouver sur github des petits programme (avec interface graphique) qui gère ça tout seul (optimus-manager)

chroot
Niveau 4
30 décembre 2021 à 22:22:38

Le 28 décembre 2021 à 22:52:43 :
Salut https://image.noelshack.com/fichiers/2017/13/1490886827-risibo.png
Je ne vais sans doute pas répondre directement à la question mais te donner des pistes.

Je possède un Lenovo Legion équipé d'un ryzen 5600h (igpu intégré bien entendu) avec une rtx3060 (q-max) en discrete (si j'inverse pas les termes)

Comment fonctionne l'installation :

la cg intégré gère le système hôte
la cg (rtx) gère la VM.

Distrib : Arch

Dans un premier temps, il y a ce que l'on appel "iommu" :d) https://wiki.archlinux.org/title/PCI_passthrough_via_OVMF

Je vais pas ré-expliquer ce que raconte le Wiki (que je t'invite à lire) au risque de créer de la confusion. :hap:

Tu (grâce au script fournis) récupère la liste groupes IOMMU,
Tu dois trouver dans ce groupe ta RTX en temps que CG + ta RTX en temps qu'appareil audio, si je reprends le wiki :

IOMMU Group 13:
06:00.0 VGA compatible controller: NVIDIA Corporation GM204 [GeForce GTX 970] [10de:13c2] (rev a1)
06:00.1 Audio device: NVIDIA Corporation GM204 High Definition Audio Controller [10de:0fbb] (rev a)

Tu dois ensuite dire à Linux que tu ne souhaites pas associer ton pilote nvidia à ta carte au démarrage de Linux.
(Sinon tu ne pourras pas l'utiliser dans ta VM) Je t'invite à lire encore une fois la page du wiki qui t'explique pas à pas la marche à suivre.
Toi tu souhaites pouvoir l'utiliser sur l'hôte & la VM, c'est possible, pas simultanément tu sembles l'avoir compris. Je ne pourrais pas t'indiquer la marche à suivre, j'y ai passé un certains temps sans résultats malheureusement.

Une fois que ton GPU est isolé :

/etc/modprobe.d/vfio.conf

--------------------------------------

options vfio-pci ids=10de:13c2,10de:0fbb

Tu vérifies bien que ta carte n'est pas de pilote lié.

Tu crées ensuite ta VM sous Qemu.

T'as plein de façon de la faire (avec un "disque" passthrough par exemple, disque virtio......)
L'important est que la VM soit en mode UEFI

Quand le bouzin est installé (W10) tu installes ton pilote nvidia puis tu ajoutes depuis Qemu le périphérique PCI correspondant à ta RTX + RTX audio
Tu branches ta rtx à un écran et magie c'est finis.

https://jugulaire.github.b.io/GPU-passthrough-KVM-QEMU/ (Ce lien explique 3000000 fois mieux que mois)

Maintenant à cette étape tu as deux solutions :

Supposons que tu n'ai qu'un écran (pour simplifier)

Si tu branches ta RTX à l'écran tu seras obligé de changer la source de ton écran quand tu veux passer de l'hôte à Windows.
J'ai tenté pour l'expérience, c'est largement utilisable mais vite chiant honnêtement.
(Si je ne dis pas de bêtise, que l'on me corrige si c'est le cas, tu est obligé d'avoir un clavier souris supplémentaire. Une pour l'hôte, l'autre pour la VM).

Si tu utilises Looking_Glass par contre c'est maître course :ok:

Tu as justes besoin de poser une prise hdmi factice à la rtx (10 balles) (ou tu mets une vrai hdmi à l'écran sans changer ta source)
Tu lances looking_glass et c'est finito.

Avec Looking_glass je n'ai pas ressentis de délais, de lag... c'est comme si tu utilisais l'affichage spice de qemu https://image.noelshack.com/fichiers/2016/30/1469541952-risitas182.png

Pour tes questions :
---------------------------

Je pense que l'igpu + 2 écrans 4K ça risque d'être très juste honnêtement.
Mais pour du multimédia de base j'imagine que ça peux fonctionner. Essaie tu verras bien :hap:

Je me répète mais oui tu peux utiliser ta rtx pour l'hôte et la vm, pas simultanément.
Par contre c'est un peu "complexe" à mettre en place, personnellement j'ai abandonné.
Tu peux trouver sur github des petits programme (avec interface graphique) qui gère ça tout seul (optimus-manager)

merci pour ta réponse et tes liens, je vais lire tout ça :hap:

1
Sujet : des gens qui passthrough avec une carte RTX ici ?
   Retour haut de page
Consulter la version web de cette page