materiel.net   

Auteur Sujet: PC fixe Linux avec GPU passthrough  (Lu 148 fois)

Hors ligne nouts

  • Néophyte
  • *
  • Messages: 5
PC fixe Linux avec GPU passthrough
« le: 14 avril 2018 à 00:30:12 »
Salut tout le monde,

Voici mon petit bonjour à la communauté :
http://www.assembler-pc.fr/Forum-assembler-PC/presentations/salut-moi-c'est-nouts-)/

Je viens ici pour une configuration pas banale. Je souhaiterai construire mon pc fixe, basé sur Linux avec une VM Windows pour les jeux vidéo, configuré en GPU passthrough.
J'ai découvert que c'était possible et pas si compliqué grâce à ce blog post :
https://davidyat.es/2016/09/08/gpu-passthrough/

Le principe : Avoir un disque dur et une carte graphique dédié à la VM Windows pour se rapprocher au plus des perfs natives lors des jeux vidéos, et ne pas émuler une couche physique.

Mon utilisation

Je fais beaucoup de tests de logiciels, ce qui me prend souvent beaucoup de RAM (actuellement je suis trop juste avec 8Go Ram en Linux).
Niveau graphique je joue à différent types de jeux : Minecraft, TheWitcher3, Fortnite ...

Voici les composants que je juge nécessaire (mais à débattre) :
- processeur, Intel i5 minimum (i7 idéalement) dans les dernières génération ou équivalent AMD, pas de préférence (avec processeur graphique intégré (pour Linux))
- GPU Nvidia ou AMD (dédié à la VM Windows) au meilleur rapport qualité/prix. Pas besoin d'un monstre.
- 32 Go RAM ddr4 (au moins 8Go iront directement à la VM Windows si démarrée)
- 2 SSD : 1x128 Go pour Linux + 1x 250Go pour la VM Windows
- 1 HDD : Minimum 1To pour le gros stockage

Pour la carte mère, je n'ai pas d'idée. De quoi supporter les autres composants ?  :)
Contrainte technique, il faut deux prises vidéo pour le dual screen Linux et un accès direct au hdmi du GPU lors du démarrage de la VM (qui monopolisera un des deux écran) . Rien d'exceptionnel. De l'usb3. Un deuxième slot pour GPU pour faire évoluer mon linux dans le futur si besoin (mais optionnel).

Il faut avant tout que ces composants puissent-être compatible Linux.

Mon budget max est de 2000€. C'est un max  :P

Il faut y compter aussi le boitier et l'alim. Je n'ai pas de contrainte particulière concernant la place ou le bruit, dans la limite du raisonnable.

J'apprécierai quelques conseils sur la config des écrans, vu que je n'y connais rien. Même si je pense les acheter d'occasion.

Merci de m'avoir lu.
La discussion est ouverte :D

Hors ligne Doc.Jeckill

  • Administrateur
  • Membre Héroïque
  • *****
  • Messages: 18487
  • Sexe: Homme
    • Gagner de l'argent sur internet
    • E-mail
PC fixe Linux avec GPU passthrough
« Réponse #1 le: 14 avril 2018 à 14:57:15 »
Bonjour,
Pourquoi faire simple quand on peut faire compliqué ?
Un dual boot Debian-W10 marche très bien mais si tu es sûr d'avoir 99% de performance en GPU passthrough pourquoi pas.

Des jeux comme Minecraft ou Fortnite ne demande pas beaucoup de ressource par contre TheWitcher3 sera plus à l'aise avec 16 Go de RAM (d'autant que W10 en demandera au moins 4 pour la fausse VM) et au moins une GTX 1060 - 6 Go pour une moyenne de 50 FPS en 1080p. Chez AMD l'alternative RX 580 peut être judicieuse si tu comptes acheter un moniteur technologie FreeSync bien moins cher qu'un avec la technologie G-Sync.

Les jeux n'utilisent pas les cœurs virtuels, je pense qu'un i5 8600K sera largement suffisant. Idem en programmation, les cœurs virtuels sont surtout utiles dans les programmes de CAO et la suite Adobe par exemple.

Il serait intéressant d'installer Linux en UEFI sur un SSD classique sata et Windows avec les jeux sur un SSD PCIe NMVe ultra rapide pour éviter les "lags".

Mieux vaut prévoir un SSHD pour le disque de stockage surtout si tu comptes y accéder souvent aussi bien depuis Linux que de la VM Windows.

Le "truc" qui me chagrine le plus et la commutation du moniteur qui sera dédié à la fois au dual screen de Linux et à Windows. Pas sûr que la carte graphique connecte ce moniteur s'il est déjà activé et utilisé par Linux via le chipset graphique.
Je pense qu'il faudra débrancher physiquement le moniteur de la carte mère sous Linux avant de lancer Windows.

Si tu veux que j'essaye de faire une configuration tenant compte de ton budget, peux-tu me préciser tes boutiques préférées et approximativement la date à laquelle tu comptes lancer ce projet ?

Au plaisir...
Vous pouvez contribuer à la vie du forum en faisant un don via Paypal:


Hors ligne nouts

  • Néophyte
  • *
  • Messages: 5
PC fixe Linux avec GPU passthrough
« Réponse #2 le: 19 avril 2018 à 22:48:04 »
Re-salut,

Je comprends ta remarque mais... Je n'en peux plus de devoir rebooter et perdre tous mes onglets Firefox, attendre la connexion du vpn, relancer mes 4 applications de chats,... Et puis ça marche bien tant que je reste sous Linux mais quand je me décide à repasser sous Windows, bonjour les mises à jour (qui casse grub une fois sur cinq). Et puis une fois sous Windows, j'y reste toute la semaine par flemme de reboot et je me déteste ^^ Bref, non je me suis décidé -> je tente GPU passthrough  (b_i)

Et puis rien ne m’empêchera de faire un dual-boot en cas d'échec total ... (w_a)


Pour en revenir à la config, je partage tes idées.
Une carte graphique dans la gamme GTX1060/RX580 me semble un bon compromis niveau qualité/prix. J'ai une préférence pour AMD (question de philosophie).

i5 8600K me parait largement suffisant aussi. Peut-etre même qu'un i3 suffirait ? A voir dans la différence de prix...

SSD pour les OS oui. Je n'avais pas conscience de la différence sata/PCIe.
J'imaginais plutot HDD 7200tr/min. Mais pourquoi se priver d'un SSHD  :yes:

Le moniteur devra avoir deux entrées vidéo. Un petit script au démarrage de la VM pourra relacher l'écran en question ?
Sinon un changement de la source d'entrée devrait être possible depuis l'écran sans toucher aux cables, non ?  :perplexe:

J'aimerai bien me mettre à assembler tout ça autour du 28 Mai. En comptant un petit moment d'hésitation et la livraison des composants... si tu as le temps de me proposer une config avant le 20 Mai ce serait top !

Pas de préférence pour l'achat. Je sais qu'il y a materiel.net pas loin de chez moi (je suis sur bordeaux). Si tu as des partenaires à recommander je suis preneur.

Merci !

Hors ligne Doc.Jeckill

  • Administrateur
  • Membre Héroïque
  • *****
  • Messages: 18487
  • Sexe: Homme
    • Gagner de l'argent sur internet
    • E-mail
PC fixe Linux avec GPU passthrough
« Réponse #3 le: 20 avril 2018 à 16:49:23 »
Bonjour,

Citer
Sinon un changement de la source d'entrée devrait être possible depuis l'écran sans toucher aux cables, non ?

Oui, effectivement, via l'OSD du moniteur tu peux choisir son entrée  ;)
Cette solution me semble la plus simple.

Citer
Pas de préférence pour l'achat. Je sais qu'il y a materiel.net pas loin de chez moi (je suis sur bordeaux).

Dans ce cas pas d'hésitation, tu commandes sur le net et tu récupères dans une de leur antenne.
Le sérieux de materiel.net n'est plus à prouver et leur SAV est  (b_i)

Pour le CPU ce sera selon ton budget final:
 - Intel Core i3 8350K => https://www.materiel.net/processeurs-pc/intel-core-i3-8350k-146362.html?affcode=drrispoli 179,90 € 4 vrais cœurs Coffee Lake dernière génération la puissance de calcul sera au RDV mais 2 cœurs pour Linux et 2 pour Windows me semble juste.
- Intel Core i5 8600K => https://www.materiel.net/processeurs-pc/intel-core-i5-8600k-146360.html?affcode=drrispoli 245,90 € 6 cœurs serait mieux pour la gestion du multitâche avec Linux et Windows en même temps.

Pour la CM un chipset Z370 nous verrons si tu as besoin du wifi ou non ?

Pour la RAM ce sera selon la CM et sa VDL

Pour la CG une RX 580 8 Go => https://www.materiel.net/carte-graphique/msi-msi-radeon-rx-580-armor-oc-8-go-142032.html?affcode=drrispoli  (b_i) et en promo actuellement  ;)  354,90 €.

SSD pour Linux => https://www.materiel.net/disque-ssd/crucial-mx500-500-go-148940.html?affcode=drrispoli 139,90 € (b_i) (b_i)
SSD NMVe pour Windows => https://www.materiel.net/ssd/samsung-serie-960-evo-m-2-pcie-nvme-250-go-136303.html?affcode=drrispoli 129,90 € (b_i) (b_i) (b_i)
SSHD => https://www.materiel.net/disque-dur-interne/seagate-firecuda-1-to-133100.html?affcode=drrispoli 69,90 €

Un bon radiateur pour le CPU à voir selon le boitier retenu fonction du besoin d'un lecteur optique ou non ?
Alimentation entre 550 et 700 watts très largement suffisant par exemple => https://www.materiel.net/alimentation-pc/evga-supernova-650-gq-modulaire-650w-138424.html?affcode=drrispoli super promo 74,90 € semi modulaire et Gold+  (b_i) (b_i) (b_i)

Je te laisse calculer et nous verrons ensuite en fonction de ton budget restant pour la CM + RAM + Moniteurs et boitier

 (s_a) (s_a)
Vous pouvez contribuer à la vie du forum en faisant un don via Paypal:


Hors ligne nouts

  • Néophyte
  • *
  • Messages: 5
PC fixe Linux avec GPU passthrough
« Réponse #4 le: 29 avril 2018 à 13:42:06 »
J'ai regardé un peu ce que tu me proposes...

Je partirais donc sur le i5.
La CG Radeon me convient parfaitement.

Pour les disques, j'utilise à peine 40Go pour Linux actuellement. Je pense qu'un SSD sata 120Go suffirait et en moyenne ça diminue le prix par 3. (je n'ai trouvé qu'un Kingston, sur materiel.net : https://www.materiel.net/disque-ssd/kingston-ssdnow-m-2-sata-g2-sm2280s3g2-120g-120-go-130928.html )
Pour Windows, 250Go me conviennent. ok.
Et pour 23€ de plus, je peux avoir un tera supplémentaire : https://www.materiel.net/disque-dur-interne/seagate-firecuda-2-to-133102.html 

Ok pour l'alim.
On arrive à un peu moins de 990€.

Il manque une CM, le boitier, et la RAM !
Pas besoin de wifi ni bluetooth mais oui au lecteur optique.
Tu conseilles un radiateur et pas de ventilo ?

Hors ligne Doc.Jeckill

  • Administrateur
  • Membre Héroïque
  • *****
  • Messages: 18487
  • Sexe: Homme
    • Gagner de l'argent sur internet
    • E-mail
PC fixe Linux avec GPU passthrough
« Réponse #5 le: 29 avril 2018 à 14:59:08 »
Je te conseille de prendre un SSD classique pour linux => https://www.materiel.net/ssd/pny-cs900-120-go-134738.html?affcode=drrispoli 42,90 €.

HDD => https://www.materiel.net/disque-dur-interne/seagate-firecuda-2-to-133102.html?affcode=drrispoli + un câble => https://www.materiel.net/connectique-ide-s-ata/startech-com-cable-sata-avec-verrouillage-30-cm-89770.html?affcode=drrispoli 5,99 € car les "bundle" des CM sont pauvres.

Optique Sony => https://www.materiel.net/lecteur-optique-dvd/lite-on-ihas124-14-oem-96240.html?affcode=drrispoli 19,90 €.

CM Intel Z370 (pour 8ème génération) => https://www.materiel.net/cartes-meres/asus-prime-z?affcode=drrispoli370-p-147409.html?affcode=drrispoli complète et économique 129,49 €.

DDR4 UN KIT DE 16 Go compatible => https://www.materiel.net/barrette-memoire-pour-pc/g-skill-ripjaws-v-red-ddr4-2-x-8-go-2666-mhz-cas15-118752.html?affcode=drrispoli

Boitier avec mousse isolante, emplacement pour lecteur optique et bien ventilé => https://www.materiel.net/boitier-pc/zalman-r1-noir-110387.html?affcode=drrispoli 49,90 €.

Radiateur CPU compatible avec le boitier => https://www.materiel.net/radiateur-pour-processeur/be-quiet-pure-rock-109811.html?affcode=drrispoli 34,49 € parfait avec l'i5.

Pas besoin de ventilateur en plus.

Si tu as d'autres questions, n'hésite pas. Si tu y penses, un click sur => http://www.materiel.net/home.html?affcode=drrispoli avant de charger ton panier le jour de ta commande chez matériel.net, ça aide le forum, merci  ;)
Vous pouvez contribuer à la vie du forum en faisant un don via Paypal:


Hors ligne nouts

  • Néophyte
  • *
  • Messages: 5
PC fixe Linux avec GPU passthrough
« Réponse #6 le: 05 mai 2018 à 14:07:38 »
J'ai lu quelques articles et benchmark sur les processeurs dernièrement et j'ai quelques questions...

Quel serait le setup avec un processeur AMD ? (et la bonne CM)
Ou pourquoi recommandes-tu Intel ?

Sachant que mon utilisation n'est pas gaming en principale, mais plutôt occasionnelle. Pour le reste c'est de la bureautique, du code, et du teste/debug avec 3 ou 4 navigateurs web/electron. L'optimisation multitâche d'ADM ne serait-elle pas plus adaptée ?

Et Windows tournera sous un VM. La CG sera physique mais les coeurs CPU seront virtualisés.

Les APU d'AMD seraient aussi peut-être mieux pour l'accélération matériel vu qu'il n'y aura pas de CG sous Linux ?

Hors ligne Doc.Jeckill

  • Administrateur
  • Membre Héroïque
  • *****
  • Messages: 18487
  • Sexe: Homme
    • Gagner de l'argent sur internet
    • E-mail
PC fixe Linux avec GPU passthrough
« Réponse #7 le: 05 mai 2018 à 21:21:27 »
AMD serait aussi performant s'il avait un APU dernière génération 6 ou 8 cœurs, ce qui n'est pas le cas !
Pour le moment le Ryzen Ride le plus puissant est le 4 cœurs => https://www.materiel.net/processeurs-pc/amd-ryzen-5-2400g-150239.html?affcode=drrispoli assez loin de la puissance d'un i5 8600K véritable 6 cœurs (physiques).
AMD gère assez mal le SMT (Hyper Threading à la sauce AMD) ainsi ce CPU serait légèrement plus lent que l'i3 8350K selon les tests.
Les cœurs Vega n'apporteront aucune accélération matérielle puisqu'ils seront utilisés pour l'affichage de Linux !
Cependant cet iGPU est plus puissant que celui d'Intel.

Conclusion, pour un petit budget je conseillerai le Ryzen Ride mais pour la puissance brute l'Intel 6 cœurs Coffee Lake...
Vous pouvez contribuer à la vie du forum en faisant un don via Paypal: