materiel.net   

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

Hors ligne nouts

  • Néophyte
  • *
  • Messages: 3
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: 18452
  • 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: 3
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: 18452
  • 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: