Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1549 connectés 

 


 Mot :   Pseudo :  
 
 Page :   1  2  3  4  5  6  7  8  9  10  11  12  13  14  15  16
Auteur Sujet :

[Topic Unique] VGA/PCI Passthrough et VFIO sous GNU/Linux

n°1374867
sethi_13
Posté le 18-03-2015 à 16:10:54  profilanswer
 

Reprise du message précédent :
Pas moyen de trouver sur le net si la 280X fonctionne en VFIO.
 
Par contre, si on en croit le post de stmok : http://forums.overclockers.com.au/ [...] p=15652104
ça marche avec Xen. Donc au pire, si ça marche pas avec KVM, j'essais autre chose.
Là j'attend mon raspberry pour piloter mon pc via SSH, en attendant, je met en stand-by.
 
J'ai aussi une config à base de FX 8350, je sais pas si ça joue sur la virtualisation. A vrai dire, je m'y suis un peu lancer en vrac, qu'en j'ai su que ce proco possède les instruction de virt. Je savais même pas que la mobo était prendre en compte (heureusement, avec la Sabertooth 990fx, ça passe).

mood
Publicité
Posté le 18-03-2015 à 16:10:54  profilanswer
 

n°1375454
Onishin
Posté le 06-04-2015 à 04:57:20  profilanswer
 

sethi_13 a écrit :

Oui, c'est ce forum qui m'a fait penser à utiliser pci-stub. Mais quand je me suis aperçu que ça détecte la carte grâce au device id, j'ai laissé tombé.
Je sent que je devrait bloquer les 2 cg, et piloter l'os hôte en ssh pour lancer 2 os virtualisé, chacun ayant une cg. Je vois plus que ça.


 
Je cherche aussi a faire cela, je suis a la recherche de ma configuration :)
 
Dans ton cas , j'ai bien une solution qui me vient en tête.
Edit ton bios pour changer les manufacter ID and CO.
Tu as une CG marques X declare que c'est un marques Y.
 
Bon moi, je continue a chercher pour faire ma configuration Intel/(Nvidia/Ati)

n°1375489
nemo136
Posté le 07-04-2015 à 16:08:25  profilanswer
 

tybobab a écrit :


Je me procure une 750 Ti et je fais le test.


 
Ma config:  
- Z97 extreme 4
- 4790k
- geforce 750 ti strix
 
et ça marche avec le bios ovmf d'ici en utilisant le gpu intel sur l'hote et la carte graphique sur la vm. J'ai juste lancé quelques demos nvidia pour vérifier que tout tourne correctement
 
les remarques:
- j'utilise les drivers 340.52 pour éviter les pbs de code 43
- il faut être sûr de démarrer en mode uefi pur (désactiver le module compatibilité du bios dans les options de boot) [edit] en fait pas sûr que ce soit nécessaire
- je suis obligé de démarrer avec uniquement un seul écran branché sur l'IGP intel, sinon, l'affichage apparait sur la carte graphique et debian démarre sur cet écran (et n'arrive jamais à charger X vu que la carte graphique est est dans les PCI-stubs). Je branche l'autre écran après sur la carte 750 ti.

Message cité 1 fois
Message édité par nemo136 le 24-04-2015 à 18:31:45
n°1375490
nemo136
Posté le 07-04-2015 à 16:11:31  profilanswer
 

en fait, ça marche avec une 750 ti et une nvidia 960 pour faire 2 VM windows sur un seul pc. Par contre, il faut le patch ACS pour pouvoir lancer les 2 VM en même temps. Et les perfs sont bonnes (je n'ai pas de comparaison avec du natif, mais à l'oeil je ne vois pas de différence).
http://www.nautil.org/photos/dualstar.jpg
 
les bonus:
- en utilisant le hub usb de l'écran pour le clavier et la souris, il suffit d'éteindre et de rallumer l'écran pour récupérer un set de clavier et souris sur l'hôte linux en cas de pb.

Message cité 1 fois
Message édité par nemo136 le 08-04-2015 à 16:01:32
n°1375505
Onishin
Posté le 08-04-2015 à 16:51:56  profilanswer
 

Desolé , j'ai pas pratiqué :)
Mais ma configuration est enfin commandé pourais le faire et vous faire un retour .
 
nemo pour ton soucis de clavier et souris , il y a plus simple :)
Parce que la on dirait que tu as deux PC :)
http://synergy-project.org/?hl=fr
 
 
Reste a mesuré le lag pour les FPS mais apparament parfaitement acceptable
https://www.youtube.com/watch?v=37D2bRsthfI

Message cité 1 fois
Message édité par Onishin le 08-04-2015 à 16:55:26
n°1375506
nemo136
Posté le 08-04-2015 à 17:02:08  profilanswer
 

Onishin a écrit :


nemo pour ton soucis de clavier et souris , il y a plus simple :)
Parce que la on dirait que tu as deux PC :)
http://synergy-project.org/?hl=fr


it's not a bug: je veux avoir deux joueurs sans avoir besoin de maintenir 2 grosses bécanes :). (et non, il y a 3 pc, il y a le linux hôte aussi sur l'igp :-p).

Onishin a écrit :


Reste a mesuré le lag pour les FPS mais apparament parfaitement acceptable
https://www.youtube.com/watch?v=37D2bRsthfI


pas encore testé sur des fps...


Message édité par nemo136 le 08-04-2015 à 17:03:35
n°1375897
duflotte
Posté le 21-04-2015 à 17:17:40  profilanswer
 

nemo136 a écrit :

en fait, ça marche avec une 750 ti et une nvidia 960 pour faire 2 VM windows sur un seul pc. Par contre, il faut le patch ACS pour pouvoir lancer les 2 VM en même temps. Et les perfs sont bonnes (je n'ai pas de comparaison avec du natif, mais à l'oeil je ne vois pas de différence).
http://www.nautil.org/photos/dualstar.jpg
 
les bonus:
- en utilisant le hub usb de l'écran pour le clavier et la souris, il suffit d'éteindre et de rallumer l'écran pour récupérer un set de clavier et souris sur l'hôte linux en cas de pb.


 
 
donc ca nous fait 2 VM suffisante pour gamer , sur une seul tour . c'est le bon plan pour les lans .  :o

n°1376239
Onishin
Posté le 01-05-2015 à 17:48:05  profilanswer
 

nemo136 a écrit :


 
Ma config:  
- Z97 extreme 4
- 4790k
- geforce 750 ti strix
 
et ça marche avec le bios ovmf d'ici en utilisant le gpu intel sur l'hote et la carte graphique sur la vm. J'ai juste lancé quelques demos nvidia pour vérifier que tout tourne correctement
 
les remarques:
- j'utilise les drivers 340.52 pour éviter les pbs de code 43
- il faut être sûr de démarrer en mode uefi pur (désactiver le module compatibilité du bios dans les options de boot) [edit] en fait pas sûr que ce soit nécessaire
- je suis obligé de démarrer avec uniquement un seul écran branché sur l'IGP intel, sinon, l'affichage apparait sur la carte graphique et debian démarre sur cet écran (et n'arrive jamais à charger X vu que la carte graphique est est dans les PCI-stubs). Je branche l'autre écran après sur la carte 750 ti.


 
 
J'ai finis de monter quasiment la même configuration et elle marche parfaitement ( juste un probleme de son )
Sauf que pour moi :
- Z97 extreme 6 ( besoin de pas mal de SATA )
- GTX 590 Inno3D
- 4790k
 
Et derniers driver Nvidia avec une fresh install de windows 8.1
 
Pour régler le soucis de la CG qui est active malgres que IGP est en primaire. j'ai du activé le CSM et en forcer legacy pour la partie video )
Et je j'utilise le bios seabios avec qemu .
 
Je peut rebooter,Arreter,redermarer sans soucis la VM
 
Les 2 dernier probleme sont :
Hibernation qui fonctionne pas ( A la limite , je m'en moque complètement )
Le son ( hmdi:1.0.1)  qui au bout d'un moment grésille  au bout de 30 minute a 5H plus souvent 3H
 
Et j'ai de tres tres tres tres bonne performance ( des fois je me dit presque meilleurs ):
Benchmark avec une 570 sans virtualisation :
http://www.3dmark.com/3dm/6712023
Benchmark avec une 570 avec virtualisation :
http://www.3dmark.com/3dm/6712504
 
Benchmark avec ma nouvelle 590 Innod3D pas overclock
http://www.3dmark.com/3dm/6778636
Banchmark de ma nouvelle 590 avec le meme CPU trouver sur futurmark :)
http://www.3dmark.com/3dm/5548976?
 
 
 
Mon fichier pour lancer la VM :

Code :
  1. #!/bin/sh
  2. exec 2>&1  > /home/onishin/vm/starting_llog
  3. echo -n  "Synergy already started:"
  4. ps aux | grep 'synergys' | grep 'Synergy.conf' > /dev/null
  5. retval=$?
  6. if [ $retval == 0 ] ; then
  7.   echo "Yes"
  8.   #exit 0
  9. else
  10.   echo "No"
  11.   synergys --config ~/Synergy.conf > /dev/null
  12. fi
  13. echo -n  "VM Windows already started:"
  14. ps aux  | grep 'qemu-system' | grep 'windows8.img' > /dev/null
  15. retval=$?
  16. if [ $retval == 0 ] ; then
  17.   echo "Yes!"
  18.   exit 0
  19. else
  20.   echo "No!"
  21. fi
  22. echo "Lancement de vfio-bind"
  23. sudo /usr/bin/vfio-bind 0000:01:00.0 0000:01:00.1
  24. echo "Lancement de qemu"
  25. sudo /usr/bin/qemu-system-x86_64 \
  26. -enable-kvm -M q35 -m 8192 -cpu host,kvm=off \
  27. -nographic \
  28. -monitor telnet:127.0.0.1:1234,server,nowait \
  29. -serial stdio \
  30. -smp 8,sockets=1,cores=4,threads=2 \
  31. -device ioh3420,bus=pcie.0,addr=1c.0,multifunction=on,port=1,chassis=1,id=root.1 \
  32. -device vfio-pci,host=01:00.0,bus=root.1,addr=00.0,multifunction=on,x-vga=on \
  33. -device vfio-pci,host=01:00.1,bus=root.1,addr=00.1 \
  34. -vga none \
  35. -rtc base=localtime \
  36. -device virtio-scsi-pci,id=scsi \
  37. -drive file=/root/windows8.img,id=disk,format=raw,if=none -device scsi-hd,drive=disk \
  38. -usb -usbdevice host:413c:2107 \
  39. -usb -usbdevice host:0e6f:0413 \
  40. -net nic,model=virtio,macaddr=00:22:15:60:01:DD -net bridge


Message édité par Onishin le 01-05-2015 à 18:05:35
n°1377667
XaTriX
Posté le 05-06-2015 à 17:42:31  profilanswer
 

crosstopik sli

XaTriX a écrit :

J'ai une 670, j'hésite à prendre une autre 670 pour un usage peu courant.
Je compte les monter dans mon serveur (bixeone5,64gb ram..) pour y faire tourner mes VMs qui seront distribués sur le réseau via des clients légers.
Elles seront dotées d'accélération graphique.  
Je me posais la question du SLI avec Xen et faire du GPU sharing.
 
Mais comment faire avec un SLI ? Si je met le pont, je peux quand même utiliser les GPU indépendamment (ie un GTAV sur une VM sur le GPU1 et un autre GTAV sur une autre VM sur le GPU2) ? Et l'utiliser en mode SLI quand je le veux, sur une seule VM ou en GPU sharing ?
 
Si je transforme mes 670 en K1, ça marche toujours le SLI ?  
Si je passthrough les 2 GPUs à une VM, que le pont est installé, pas de soucis pour le SLI ?
 
Bon j'imagine que personne n'a testé ça m'enfin :o


 
XaT


---------------
"Xat le punk à chien facho raciste. C'est complexe comme personnage." caudacien 05/10/2020
n°1377896
ztg
Posté le 11-06-2015 à 13:29:09  profilanswer
 

salut a tous
 
je voulais installer Xen sur une nouvelle machine, avec une dom0 "leger"... le vga/pci passthrough me permettra t'il d'avoir acces a la GPU integree HD6000/Iris6100 en HVM? j'ai entendu dire que les performances etaient pas exceptionnelles (le client serait un autre linux en HVM)

mood
Publicité
Posté le 11-06-2015 à 13:29:09  profilanswer
 

n°1377956
kazord44
Posté le 12-06-2015 à 13:32:34  profilanswer
 

Pour l'information, chez moi ça tourne et j'utilise :
 
CPU : amd FX 8150
CG1 : HD 6970
CG2 : 750 Ti
Host : Gentoo
 
2 Vm avec une cg chacun
clavier et souris usb chacun et dedier + carte son usb
 
pour le lancement des différents version (système par "poste" ), j'ai un script sur tty0 + un clavier ps/2
 
Au démarrage, le lancement de l'os sur l'écran principale (niveau bios) donne accès au tty0 (HD 6970) en mode VESA
(les process des vm sur cpu2-4,5-7 et host sur 1-2)
 
Ca marche relativement bien, limité par les perf du cpu ...  

n°1377996
ztg
Posté le 13-06-2015 à 14:01:29  profilanswer
 

Excuse moi ignorance, mais je suis pas encore trop familier de ce genre de configuration (pour l'instant je me suis limite a du kvm/qemu).
 
Prenons une machine avec 1CG (typiquement, HDxxxx Intel integree). Tu demarres ton hote, la CG va etre "utilisee" par l'hote (que ce soit pour juste te donner un shell au boot ou bien une session X). Comment se passe la transition quand tu demarres une machine virtuelle (Xen HVM) qui est censee utiliser la meme carte graphique? Est ce aussi simple que 1- quitter X sur l'hote 2- lancer la VM qui automatiquement va "recuperer" la CG?

n°1378497
Le Taz
Posté le 30-06-2015 à 21:52:47  profilanswer
 

[:eponge]
 
Core i5 4460, Intel HD Graphics et 750Ti. Je compte me faire une VM Windows sous xUbuntu juste pour les jeux.
Est-ce qu'il y en a ici qui ont un retour d'expérience sur Diablo 3 et HoTS svp ?
 
M'en vais lire la 1st page ca m'a l'air super intéressant, et merci d'avance aux contributeurs :)


---------------
Profil D3
n°1378500
XaTriX
Posté le 30-06-2015 à 22:35:01  profilanswer
 

En espérant que ce topic est encore vivant :o
 
XaT


---------------
"Xat le punk à chien facho raciste. C'est complexe comme personnage." caudacien 05/10/2020
n°1378634
tybobab
Posté le 03-07-2015 à 16:36:51  profilanswer
 

Le Taz a écrit :

[:eponge]
 
Core i5 4460, Intel HD Graphics et 750Ti. Je compte me faire une VM Windows sous xUbuntu juste pour les jeux.
Est-ce qu'il y en a ici qui ont un retour d'expérience sur Diablo 3 et HoTS svp ?
 
M'en vais lire la 1st page ca m'a l'air super intéressant, et merci d'avance aux contributeurs :)


 
Hello,
 
Sous SC2 ça marchait très bien. (i7 3770, 750Ti et ASRock Z77 Extreme4).
D'ailleurs quelle est ta carte mère ?

n°1378638
Le Taz
Posté le 03-07-2015 à 19:02:21  profilanswer
 

J'ai une Asus H97i-plus.

 

Y'a des choses à voir en particulier ?


---------------
Profil D3
n°1378690
tybobab
Posté le 06-07-2015 à 12:37:36  profilanswer
 

Le Taz a écrit :

J'ai une Asus H97i-plus.  
 
Y'a des choses à voir en particulier ?


 
Vérifie dans le bios que tu peux activer le vt-d

n°1378692
Le Taz
Posté le 06-07-2015 à 14:27:38  profilanswer
 

C'est fait :jap:


---------------
Profil D3
n°1379010
Le Taz
Posté le 18-07-2015 à 22:39:57  profilanswer
 

Me voilà lancer.
 
Je viens donc d'installer qemu-kvm et virt-manager sans souci.
Je pense que j'ai les pré-requis pour commencer.
 
Mon user fait bien partie du groupe libvirtd, et le démon tourne.

Code :
  1. user@user-desktop:~$ groups
  2. faf adm cdrom sudo dip plugdev lpadmin sambashare libvirtd


 
Au niveau vitualisation, je pense également être bon, si j'ai bien compris les commandes trouvées sur le net:
 

Code :
  1. user@user-desktop:~$ dmesg|grep -e DMAR -e IOMMU
  2. [    0.000000] Intel-IOMMU: enabled
  3. user@user-desktop:~$ egrep -q '^flags.*(svm|vmx)' /proc/cpuinfo && echo virtualization extensions available
  4. virtualization extensions available


 
J'ai également modifier mon grub pour y ajouter la prise en charge IOMMU:
 

Code :
  1. user@user-desktop:~$ cat /etc/default/grub | grep iommu
  2. GRUB_CMDLINE_LINUX="intel_iommu=on"


 
Me manque-t-il quelque chose d'après vous ?


Message édité par Le Taz le 18-07-2015 à 22:41:05

---------------
Profil D3
n°1380129
ztg
Posté le 23-08-2015 à 02:02:01  profilanswer
 

je me permet de revenir sur ma question postee un peu plus haut, vu que je suis a 2 doigts de commander du matos...
 
config: PC avec 1 seule GPU (integree style HDx000)
 
1) peut on detacher la GPU du dom0 et la reserver a un domU
2) si oui, peut on ensuite la detacher du domU (apres extinction) et la repasser a un  autre?

n°1382637
gizmo15
Posté le 24-10-2015 à 23:26:38  profilanswer
 

drap

n°1382642
NHiX
Cop1
Posté le 25-10-2015 à 05:21:23  profilanswer
 

Pour ceux que ça intéresse il est très facile maintenant de faire du VFIO avec du matériel compatible.
J'utilise pour ma part Unraid http://lime-technology.com/ depuis la version 6.1
 
Il est payant pour les versions de plus de 2 disques durs il me semble, mais diablement efficace !
 

n°1382648
XaTriX
Posté le 25-10-2015 à 14:01:38  profilanswer
 

Ils incitent beaucoup à payer une clé quand même :o
 
XaT


---------------
"Xat le punk à chien facho raciste. C'est complexe comme personnage." caudacien 05/10/2020
n°1382751
gizmo15
Posté le 27-10-2015 à 20:04:16  profilanswer
 

Tite question:
 
vous gérez comment l'attribution des claviers/souris en fonction de la vm?

n°1382777
NHiX
Cop1
Posté le 28-10-2015 à 12:01:54  profilanswer
 

@gizmo15 Je vais dédier le controleur USB à la VM ou le ou les périphériques usb que je veux pour la VM, mais sinon tu passes par du VNC

n°1382779
gizmo15
Posté le 28-10-2015 à 12:56:55  profilanswer
 

Le but du jeu pour moi (de ce que j'envisage):
un pc pour Mme et pour moi mais avec 2 écran/claviers/souris.
 
Du coup, me faut
- 2 CG (j'ai une 7990 et une HD6950 2Go)
- 2 écrans (j'ai)
- claviers/souris
- cartes son (dédié l'intégrée à une vm et une autre en pci/pci-e)
 
du coup j'arrive à 3 ports pci-e, si je dois rajouter une autre carte usb ca va prendre encore une place ^^

n°1382783
NHiX
Cop1
Posté le 28-10-2015 à 14:41:06  profilanswer
 

C'est parfait :)
 
Si tu as assez de port USB pour brancher tout ça, pas besoin d'une carte dédiée. Tu vas seulement dédier les périphériques un par un à tes VM :)

n°1382785
gizmo15
Posté le 28-10-2015 à 15:03:42  profilanswer
 

ha possible? bon bas nickel alors :D

 

merci :jap:

 

me reste à avoir ma cm dual 1366 et voila :D

 

encore une tite:
je compte avoir un ssd/vm, vaut mieux passer le ssd à la vm ou écrire un fichier style qcow2 dedans?


Message édité par gizmo15 le 28-10-2015 à 15:04:14
n°1382786
NHiX
Cop1
Posté le 28-10-2015 à 15:39:10  profilanswer
 

Tu es sure de la compatibilité de ton matériel pour le VT-x et surtout VT-d ?
 
Le Copy On Write fonctionne très bien, surtout pense bien à installer le pack virtio de Red Hat pour Windows http://www.linux-kvm.org/page/Wind [...] ad_Drivers , après le mieux je pense mais je ne suis pas un spécialiste reste de passer directement ton SSD (RAW) à ta VM
 

n°1382787
gizmo15
Posté le 28-10-2015 à 15:47:42  profilanswer
 

je veux monter une plateforme dual Xeon L5520 donc faut que je vérifie ce point effectivement.

 

Je connais ces driver effectivement :jap:

 

edit: question conne mais je la pose :D pour la 7990, il faudra que je passe chaque gpu ou ca sera toute la cg?


Message édité par gizmo15 le 28-10-2015 à 15:49:18
n°1382797
NHiX
Cop1
Posté le 28-10-2015 à 18:26:08  profilanswer
 

ça va être super puissant !
Il me tarde d'avoir ton ressenti sur la rapidité de cette configuration :)
 
Pour ta 7990, tu passes le bus PCI en entier, donc les 2 GPUs par contre tu es sure quelle sera compatible sur ce forum: https://docs.google.com/spreadsheet [...] _web#gid=0
 
PS: Une config comme la tienne il faut compter combien d'euros pour info ?

n°1382799
gizmo15
Posté le 28-10-2015 à 19:35:29  profilanswer
 

Actuellement j'ai:
X6 1055T
16Go
7990
 
et si je monte une dual L5520 je mettrais comme conf:
8 Cores (un cpu entier)
16Go mini
7990
et un ssd style 512Gb
 
Niveau tarif, pas si chère. Les L5520, tu les trouve à 40€in les deux. La ram t'es à 7/8Go le Go.
Par contre ce qui est chère: la cm. En trouver une bien va être coton ^^
 
La 7990 je l'ai achetée y a un moment ^^.
 
L'autre difficulté ca va être de rentrer tout ca dans le boitier, c'est un atcs mais vu qu'il y aura un wc pour cpu/7990 ca va prendre de la place :D
 
je vais mettre un peu de temps pour la monter (finance) car me faut la cm et les ssd

n°1382804
XaTriX
Posté le 28-10-2015 à 21:45:49  profilanswer
 

http://www.ldlc.com/informatique/c [...] +fd-1.html
 
Pendant les soldes ces mobos valent quedalle !
 
XaT


---------------
"Xat le punk à chien facho raciste. C'est complexe comme personnage." caudacien 05/10/2020
n°1382809
gizmo15
Posté le 28-10-2015 à 22:52:03  profilanswer
 

380€ pour du refurb de ldlc = quedalle? pas d'accord.
 
Une S7016 j'en ai eu une pendant quasi 1an: format de fixation proprio obligé de bidouille.
 
La s7025 serait pas mal mais clairement trop chère. Pour 200/250€ tu trouve des SR-2 autrement plus classe et avec moins de galère que des cm comme ca.

n°1382810
XaTriX
Posté le 28-10-2015 à 23:16:06  profilanswer
 

Relis avec 2 doigts la où.. euh :o Pendant les soldes j'ai dis, la mobale est à -70% quoi, ça fait genre moins de 120€.
C'est du SSI-EEB ou -CEB c'est du standard, pas proprio.  
 
XaT


---------------
"Xat le punk à chien facho raciste. C'est complexe comme personnage." caudacien 05/10/2020
n°1382814
gizmo15
Posté le 29-10-2015 à 08:32:15  profilanswer
 

en même temps c'est marqué nul part :o
 
que ce soit ton poste ou le site de ldlc.
 
par contre, j'ai eu trop de mauvaise surprise avec le refurb ldlc, du coup stop pour moi.

n°1383557
dexter74
Posté le 19-11-2015 à 00:07:48  profilanswer
 

Bonjour à tous,
 
Je suis sous ubuntu 15.10 (Werewolf) , j'ai quelque soucis pour attribuer la Carte-graphique.
 
 
Matériel:

Code :
  1. GPU 1: R9 270X
  2. GPU 2: EVGA GTX 260


 
Kernel:

Code :
  1. 4.2.0-18-generic


 
LSPCI:

Code :
  1. 01:00.0 [AMD/ATI] Curacao XT [Radeon R7 370 / R9 270X/370 OEM]  <= 002:6810
  2. 02:00.0 NVIDIA Corporation GT200 [GeForce GTX 260]  <=  10de:05e2


 
 
/etc/default/grub (Après édition update-grub)

Code :
  1. GRUB_CMDLINE_LINUX_DEFAULT="quiet splash amd_iommu=on"


 
 
/etc/modprobe.d/vfio.conf:

Code :
  1. options vfio-pci ids=10de:05e2


 
Blacklist:

Code :
  1. #VFIO:
  2. lspci -v
  3. 02:00.0 VGA compatible controller: NVIDIA Corporation GT200 [GeForce GTX 260] (rev a1) (prog-if 00 [VGA controller])
  4. Subsystem: eVga.com. Corp. Device 1257
  5. Flags: bus master, fast devsel, latency 0, IRQ 52
  6. Memory at f6000000 (32-bit, non-prefetchable) [size=16M]
  7. Memory at b0000000 (64-bit, prefetchable) [size=256M]
  8. Memory at f4000000 (64-bit, non-prefetchable) [size=32M]
  9. I/O ports at d000 [size=128]
  10. Expansion ROM at f7000000 [disabled] [size=512K]
  11. Capabilities: [60] Power Management version 3
  12. Capabilities: [68] MSI: Enable+ Count=1/1 Maskable- 64bit+
  13. Capabilities: [78] Express Endpoint, MSI 00
  14. Capabilities: [100] Virtual Channel
  15. Capabilities: [128] Power Budgeting <?>
  16. Capabilities: [600] Vendor Specific Information: ID=0001 Rev=1 Len=024 <?>
  17. Kernel driver in use: nouveau <=
  18. /etc/modprobe.d/blacklist.conf
  19. blacklist nouveau
  20. update-initramfs -u


 
 
Bind:

Code :
  1. nano /usr/bin/vfio-bind
  2. #!/bin/bash
  3. modprobe vfio-pci
  4. for dev in "$@"; do
  5.         vendor=$(cat /sys/bus/pci/devices/$dev/vendor)
  6.         device=$(cat /sys/bus/pci/devices/$dev/device)
  7.         if [ -e /sys/bus/pci/devices/$dev/driver ]; then
  8.                 echo $dev > /sys/bus/pci/devices/$dev/driver/unbind
  9.         fi
  10.         echo $vendor $device > /sys/bus/pci/drivers/vfio-pci/new_id
  11. done
  12. #Permission
  13. chmod 755 /usr/bin/vfio-bind
  14. sudo vfio-bind 0000:02:00.0


 
Je crée ma machine et j'ai un soucis lors du démarrage.


Message édité par dexter74 le 19-11-2015 à 00:23:20
n°1383558
XaTriX
Posté le 19-11-2015 à 01:17:48  profilanswer
 

Quel soucis lors du démarrage ?
 
XaT


---------------
"Xat le punk à chien facho raciste. C'est complexe comme personnage." caudacien 05/10/2020
n°1383559
dexter74
Posté le 19-11-2015 à 02:25:47  profilanswer
 

Bonjour,
Tous d'abord j'ai réussi à attribution mais llors du démarrage sur l'iso W7 , elle es vachement lente.
 
Y'aura t'il pas un oublie de ma part ,
 
 
 
Matériel:

Code :
  1. - M5a99x evo
  2. - GPU 1: Asus R9 270x (host)
  3. - GPU 2: EVGA GTX 260 (Guest)
  4. - OS: Ubuntu 15.10 (Werevolf) - 4.2.0-18-generic


 
 
Résumé:

Code :
  1. - Installer pilote ATI (astuce pour la 15.10)
  2. - Information Utiles
  3. - Activer Iommu (Par défaut dans mon kernel)
  4. - Fixer IOMMU
  5. - Charger Modules
  6. - Blacklister pilote "Nouveau" (Pilote utiliser par ma Carte-graphique Gtx 260)
  7. - Attribution de ma carte-graphique


 
 
 
Installer Pilote ATI sous ubuntu 15.10:

Code :
  1. sudo apt-get install fglrx-updates gcc-4.9 g++-4.9
  2. sudo rm -f /usr/bin/gcc
  3. sudo rm -f /usr/bin/g++
  4. sudo ln -s /usr/bin/gcc-4.9 /usr/bin/gcc
  5. sudo ln -s /usr/bin/g++-4.9 /usr/bin/g++
  6. sudo apt-get --reinstall install fglrx-updates-core
  7. sudo aticonfig --initial


 
 
Activation de IOMMU: (Pas eu besoin de le faire au final)

Code :
  1. sudo nano /etc/default/grub
  2. GRUB_CMDLINE_LINUX_DEFAULT="quiet splash amd_iommu=on"
  3. update-grub
  4. #Reboot
  5. #check
  6. dmesg | grep -e DMAR -e IOMMU
  7. dmesg | grep -iP "AMD-Vi"


 
 
 
Erreur IOMMU:

Code :
  1. [    0.252948] [Firmware Bug]: AMD-Vi: IOAPIC[9] not in IVRS table
  2. [    0.252950] [Firmware Bug]: AMD-Vi: IOAPIC[10] not in IVRS table


Les Valeur entre crochet font référence au Northbridge et Southbridge. Soit [9] et [10]
 
 
Information:

Code :
  1. lspci
  2. 00:00.0 Host bridge: Advanced Micro Devices, Inc. [AMD/ATI] RD890 PCI to PCI bridge (external gfx0 port B) (rev 02)
  3. 00:00.2 IOMMU: Advanced Micro Devices, Inc. [AMD/ATI] RD990 I/O Memory Management Unit (IOMMU)
  4. 00:02.0 PCI bridge: Advanced Micro Devices, Inc. [AMD/ATI] RD890 PCI to PCI bridge (PCI express gpp port B)
  5. 00:03.0 PCI bridge: Advanced Micro Devices, Inc. [AMD/ATI] RD890 PCI to PCI bridge (PCI express gpp port C)
  6. 00:04.0 PCI bridge: Advanced Micro Devices, Inc. [AMD/ATI] RD890 PCI to PCI bridge (PCI express gpp port D)
  7. 00:05.0 PCI bridge: Advanced Micro Devices, Inc. [AMD/ATI] RD890 PCI to PCI bridge (PCI express gpp port E)
  8. 00:06.0 PCI bridge: Advanced Micro Devices, Inc. [AMD/ATI] RD890 PCI to PCI bridge (PCI express gpp port F)
  9. 00:07.0 PCI bridge: Advanced Micro Devices, Inc. [AMD/ATI] RD890 PCI to PCI bridge (PCI express gpp port G)
  10. 00:0a.0 PCI bridge: Advanced Micro Devices, Inc. [AMD/ATI] RD890 PCI to PCI bridge (external gfx1 port A)
  11. 00:11.0 SATA controller: Advanced Micro Devices, Inc. [AMD/ATI] SB7x0/SB8x0/SB9x0 SATA Controller [AHCI mode] (rev 40)
  12. 00:12.0 USB controller: Advanced Micro Devices, Inc. [AMD/ATI] SB7x0/SB8x0/SB9x0 USB OHCI0 Controller
  13. 00:12.2 USB controller: Advanced Micro Devices, Inc. [AMD/ATI] SB7x0/SB8x0/SB9x0 USB EHCI Controller
  14. 00:13.0 USB controller: Advanced Micro Devices, Inc. [AMD/ATI] SB7x0/SB8x0/SB9x0 USB OHCI0 Controller
  15. 00:13.2 USB controller: Advanced Micro Devices, Inc. [AMD/ATI] SB7x0/SB8x0/SB9x0 USB EHCI Controller
  16. 00:14.0 SMBus: Advanced Micro Devices, Inc. [AMD/ATI] SBx00 SMBus Controller (rev 42)
  17. 00:14.2 Audio device: Advanced Micro Devices, Inc. [AMD/ATI] SBx00 Azalia (Intel HDA) (rev 40)
  18. 00:14.3 ISA bridge: Advanced Micro Devices, Inc. [AMD/ATI] SB7x0/SB8x0/SB9x0 LPC host controller (rev 40)
  19. 00:14.4 PCI bridge: Advanced Micro Devices, Inc. [AMD/ATI] SBx00 PCI to PCI Bridge (rev 40)
  20. 00:14.5 USB controller: Advanced Micro Devices, Inc. [AMD/ATI] SB7x0/SB8x0/SB9x0 USB OHCI2 Controller
  21. 00:16.0 USB controller: Advanced Micro Devices, Inc. [AMD/ATI] SB7x0/SB8x0/SB9x0 USB OHCI0 Controller
  22. 00:16.2 USB controller: Advanced Micro Devices, Inc. [AMD/ATI] SB7x0/SB8x0/SB9x0 USB EHCI Controller
  23. 00:18.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 15h Processor Function 0
  24. 00:18.1 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 15h Processor Function 1
  25. 00:18.2 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 15h Processor Function 2
  26. 00:18.3 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 15h Processor Function 3
  27. 00:18.4 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 15h Processor Function 4
  28. 00:18.5 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 15h Processor Function 5
  29. 01:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Curacao XT [Radeon R7 370 / R9 270X/370 OEM]
  30. 01:00.1 Audio device: Advanced Micro Devices, Inc. [AMD/ATI] Cape Verde/Pitcairn HDMI Audio [Radeon HD 7700/7800 Series]
  31. 02:00.0 VGA compatible controller: NVIDIA Corporation GT200 [GeForce GTX 260] (rev a1)
  32. 03:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (rev 06)
  33. 04:00.0 USB controller: ASMedia Technology Inc. ASM1042 SuperSpeed USB Host Controller
  34. 05:00.0 SATA controller: JMicron Technology Corp. JMB362 SATA Controller (rev 10)
  35. 06:00.0 USB controller: ASMedia Technology Inc. ASM1042 SuperSpeed USB Host Controller
  36. 07:00.0 SATA controller: JMicron Technology Corp. JMB362 SATA Controller (rev 10)


 
Les lignes suivante sont utiles pour configurer iommu:

Code :
  1. Le Northbridge: 00:00.2 IOMMU: Advanced Micro Devices, Inc. [AMD/ATI] RD990 I/O Memory Management Unit (IOMMU)
  2. Le Southbridge: 00:14.0 SMBus: Advanced Micro Devices, Inc. [AMD/ATI] SBx00 SMBus Controller (rev 42)


 
 
 
Fix IOMMU:

Code :
  1. sudo nano /etc/default/grub
  2. GRUB_CMDLINE_LINUX_DEFAULT="quiet splash  ivrs_ioapic[9]=00:14.0 ivrs_ioapic[10]=00:00.2"
  3. update-grub
  4. reboot PC
  5. Check: dmesg | grep -iP "AMD-Vi"
  6. AMD-Vi: Interrupt remapping enabled


 
Syntaxe:

Code :
  1. ivrs_ioapic[X]=YY:YY.Y
  2. La Valeur X étant le numéro obtenu dans la partie erreur et YY:YY.Y es le code d'attribution.
  3. Soit 9 pour la première erreur puis  00:14.0 pour le Southbridge. Pareil pour le NB


 
 
Les Modules
La gestion du démarrage automatique des modules se fait dans /etc/modules .
L'ordre de chargement es pris en compte.
La configuration d'un module se fait dans /etc/modprobe.d/<nomdumodule>.conf
 

Code :
  1. #PCI-stub
  2. pci_stub
  3. #VFIO
  4. vfio
  5. vfio_iommu_type1
  6. vfio_pci
  7. #KVM
  8. kvm
  9. kvm_amd


 
 
 
Informations GPU:

Code :
  1. lspci | grep "VGA"
  2. 01:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Curacao XT [Radeon R7 370 / R9 270X/370 OEM]
  3. 02:00.0 VGA compatible controller: NVIDIA Corporation GT200 [GeForce GTX 260] (rev a1)
  4. La valeur utile es 02:00.0 car c'est celle là que je désire attaché. Etant donnée qu'elle ne possède pas de sortie audio donc 1 ligne.
  5. lspci -n
  6. 00:00.0 0600: 1002:5a14 (rev 02)
  7. 00:00.2 0806: 1002:5a23
  8. 00:02.0 0604: 1002:5a16
  9. 00:03.0 0604: 1002:5a17
  10. 00:04.0 0604: 1002:5a18
  11. 00:05.0 0604: 1002:5a19
  12. 00:06.0 0604: 1002:5a1a
  13. 00:07.0 0604: 1002:5a1b
  14. 00:0a.0 0604: 1002:5a1d
  15. 00:11.0 0106: 1002:4391 (rev 40)
  16. 00:12.0 0c03: 1002:4397
  17. 00:12.2 0c03: 1002:4396
  18. 00:13.0 0c03: 1002:4397
  19. 00:13.2 0c03: 1002:4396
  20. 00:14.0 0c05: 1002:4385 (rev 42)
  21. 00:14.2 0403: 1002:4383 (rev 40)
  22. 00:14.3 0601: 1002:439d (rev 40)
  23. 00:14.4 0604: 1002:4384 (rev 40)
  24. 00:14.5 0c03: 1002:4399
  25. 00:16.0 0c03: 1002:4397
  26. 00:16.2 0c03: 1002:4396
  27. 00:18.0 0600: 1022:1600
  28. 00:18.1 0600: 1022:1601
  29. 00:18.2 0600: 1022:1602
  30. 00:18.3 0600: 1022:1603
  31. 00:18.4 0600: 1022:1604
  32. 00:18.5 0600: 1022:1605
  33. 01:00.0 0300: 1002:6810
  34. 01:00.1 0403: 1002:aab0
  35. 02:00.0 0300: 10de:05e2 (rev a1)
  36. 03:00.0 0200: 10ec:8168 (rev 06)
  37. 04:00.0 0c03: 1b21:1042
  38. 05:00.0 0106: 197b:2362 (rev 10)
  39. 06:00.0 0c03: 1b21:1042
  40. 07:00.0 0106: 197b:2362 (rev 10)


La ligne intéressante car elle contient l'ID de ma Carte-graphique "02:00.0 0300: 10de:05e2 (rev a1)"  .La valeur intéressante pour la suite es 0de:05e2 .
 
 
Configuration du modules:
echo "options vfio-pci ids=10de:05e2" > /etc/modprobe.d/vfio-pci.conf
 
Blacklister Pilote (Nvidia)
La carte-graphique utilise un pilote , je vais blacklister .

Code :
  1. sudo lspci -v
  2. 02:00.0 VGA compatible controller: NVIDIA Corporation GT200 [GeForce GTX 260] (rev a1) (prog-if 00 [VGA controller])
  3.         ....
  4.         Kernel driver in use: nouveau
  5. Le pilote "nouveau" es chargé par ma carte-graphique , sa empêche la prise de contrôle par le VFIO.
  6. sudo nano /etc/modprobe.d/blacklist.conf
  7. blacklist nouveau
  8. sudo update-initramfs -u


 
 
Je redémarre puis j'installe Qemu-kvm..


Message édité par dexter74 le 19-11-2015 à 13:18:20
n°1383565
gizmo15
Posté le 19-11-2015 à 13:03:48  profilanswer
 

Bonjour à vous,
 
Des retours d'exp pour le passage d'une cg bi-gpu?

n°1383569
dexter74
Posté le 19-11-2015 à 13:58:36  profilanswer
 

Salut à tous,
J'ai apparemment un soucis avec IOMMU:
 
dmesg | grep AMD-Vi
[    1.510862] AMD-Vi: Found IOMMU at 0000:00:00.2 cap 0x40
[    1.510863] AMD-Vi: Interrupt remapping enabled
[    1.510969] AMD-Vi: Lazy IO/TLB flushing enabled
 
 
Je vois pas la ligne passtrough


Message édité par dexter74 le 19-11-2015 à 14:51:51
mood
Publicité
Posté le   profilanswer
 

 Page :   1  2  3  4  5  6  7  8  9  10  11  12  13  14  15  16

Aller à :
Ajouter une réponse
 

Sujets relatifs
Projet de mise en place de google apps en entreprise[Résolu] nginx sur domU NetBSD 6 (dom0 Debian squeeze)
Virtualisation, du passthrough, XBMC, NAS, des jeux...besoin avis projet de server auto hebergement et media center
[projet] Prise de courant avec Wattmetre intégré en CPLVersions de Xen - What else ?!
Debian - Xen server - Iptables - Nat - WebserverSwitch virtuel pour Xen/KVM - Interface tap - Cisco/Autre ?
2 OS simultanement avec Xen ?Ubunto 10.10: Configuration d'un compte Exchange + Projet VMWare
Plus de sujets relatifs à : [Topic Unique] VGA/PCI Passthrough et VFIO sous GNU/Linux


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR