Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
915 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°1357390
adejour
Posté le 28-04-2014 à 10:45:39  profilanswer
 

Reprise du message précédent :
Bonjour,
 
****** Pour le problème avec l'usb 3 ******  
 
Alors j'ai fait plusieurs tests en désactivant dans le BIOS ce que je crois être l'USB 3 (xHCI).
Avant désactivation lspci -nn:

Code :
  1. 00:14.0 USB controller [0c03]: Intel Corporation Lynx Point USB xHCI Host Controller [8086:8c31] (rev 05)
  2. 00:1a.0 USB controller [0c03]: Intel Corporation Lynx Point USB Enhanced Host Controller #2 [8086:8c2d] (rev 05)
  3. 00:1d.0 USB controller [0c03]: Intel Corporation Lynx Point USB Enhanced Host Controller #1 [8086:8c26] (rev 05)


Rappel du problème: lorsque je "bindais" les 2 controleurs, clavier et souris étaient toujours fonctionnels sur le host (ce qui n'est pas le comportement attendu). Ce n'était que quand je bindais le xHCI que ceux là étaient inactifs. Et quant à la prise de contrôle par le guest, je n'ai pas réussi, mais peut être qu'il faudra refaire des tests car je ne suis plus sur du ou des controleurs que je transmettais au guest.
 
Après désactivation lspci -nn :

Code :
  1. 00:1a.0 USB controller [0c03]: Intel Corporation Lynx Point USB Enhanced Host Controller #2 [8086:8c2d] (rev 05)
  2. 00:1d.0 USB controller [0c03]: Intel Corporation Lynx Point USB Enhanced Host Controller #1 [8086:8c26] (rev 05)


Quand je bind l'un des deux controleurs, j'ai bien un certain nombre de ports USB qui restent actifs, et d'autres qui ne sont plus utilisables sur le host, ce qui est là le résultat attendu.
Et en plus la transmission du controleur au guest fonctionne.
 
-> par contre, c'est dommage de devoir désactiver le USB3 !
 
 
****** Pour le fonctionnement en passthrough ******  
 
Le démarrage fonctionne bien et j'arrive à avoir clavier, souris, carte vidéo fonctionnels, et ça c'est plutôt super!
 
En revanche le redémarrage de la machine (via Windows > Démarrer > Redémarrer) ou via un arret et relancement de la VM donne un beau BSOD avec l'erreur suivante :

Code :
  1. PAGE_FAULT_IN_NONPAGED_AREA
  2.     Technical information : *** STOP: 0x00000050 (...) Physical memory dump FAILED with status 0x800000005


(J'ai vérifié, le BSOD apparait aussi sans partage de l'USB)
Le problème a déjà été reporté comme tel sur le forum arch linux ici : https://bbs.archlinux.org/viewtopic [...] 3#p1353453 , même si cela semble être un problème isolé (c'est pas tout le monde qui a eu cette erreur). N'était-ce pas NHiX qui avait un problème lors du redémarrage de son guest?
 
Je n'ai pas encore exploré totalement google pour diagnostiquer d'où ça pourrait venir.
Sinon, heureusement, cela ne créé pas de plantage du host. mais je suis tout de meme obligé pour l'instant de redémarrer mon host pour redémarrer la VM.
 
Tout se passe comme si la carte vidéo n'était pas réinitialisée lors du redémarrage, comme si qemu réinitialisait bien la VM, mais ne prenait pas en compte la problématique de la carte vidéo. -> le changement de l'image BIOS pourrait peut être arranger qqc non ?
 
Sinon, y a t il une ligne de commande à faire sur le host qui permettrait de réinitialiser la carte PCI pour éviter une reboot du host ?
 
Enfin, petite note supplémentaire pour être complet sur le résultats de mes tests : je confirme que mettre "bus=root.1,addr=00.1" pour la partie son empeche le démarrage de windows (bug graphique puis redémarrage) et que mettre à la place "bus=pcie.0" fonctionne.
-> peut être encore qqc à diagnostiquer à l'avenir.

mood
Publicité
Posté le 28-04-2014 à 10:45:39  profilanswer
 

n°1357391
bobdanov
battlenet : penrose #2663
Posté le 28-04-2014 à 11:14:15  profilanswer
 

Bonjour à tous,
 
Tout d'abord, un grand merci!
J'ai réussi à monter une configuration en PCI Passthrough.
 
Ça fait un bout de temps que j'avais vu des tuto sur le net, mais ça me semblait compliqué ...
Ce poste m'a donné envie de tenter le coup.
Et comme ça fonctionne je vais partager mon expérience :  
 
Mes références :  
- Ce poste lui même  ;)  
- http://edencomputing.com/index.php [...] u-support/
- http://edencomputing.com/index.php [...] an-jessie/
- http://edencomputing.com/index.php [...] ebian-way/
- et surtout ce post : https://bbs.archlinux.org/viewtopic.php?id=162768
 
Matériels :
- CPU = Intel(R) Xeon(R) CPU X3460  @ 2.80GHz
- CM = DELL (Chipset Intel Corporation 5 Series/3400)
- RAM = 8Go
- CG = ATI HD7750
- CG = de la carte mère MGA G200eW WPCM450
- Carte Son Creaive XFI
 
Logiciels :  
- Host : Debian SID (qemu 2.0
- Guest : Win8.1 / Debian SID
 
- Kernel : 3.14.1 recompilé en suivant les instructions du post sur edencomputing.com
Linux eva 3.14.1kvm.1 #1 SMP PREEMPT Sat Apr 26 13:03:29 CEST 2014 x86_64 GNU/Linux
 
Options passées au kernel :  

Code :
  1. iommu=1 intel_iommu=on kvm.ignore_msrs=1 nomodeset pci-stub.ids=1002:683f vfio_iommu_type1.allow_unsafe_interrupts=1 pcie_acs_override=downstream vfio_iommu_type1.allow_unsafe_interrupts=1

Je pense en avoir mis beaucoup (trop). En tout cas ça fonctionne.
 
Blacklist du driver de carte graphique qu'on veut utiliser sur la VM (ne pas installer les drivers propriétaires sous Linux):  

Code :
  1. # cat /etc/modprobe.d/blacklist.conf
  2. blacklist radeon


 
Utilisation du script vfio-bind (disponible sur le lien du forum archlinux)

Code :
  1. # lspci |egrep "ATI|VGA"
  2. 01:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Cape Verde PRO [Radeon HD 7750]
  3. 01:00.1 Audio device: Advanced Micro Devices, Inc. [AMD/ATI] Cape Verde/Pitcairn HDMI Audio [Radeon HD 7700/7800 Series]
  4. 07:03.0 VGA compatible controller: Matrox Electronics Systems Ltd. MGA G200eW WPCM450 (rev 0a)


Code :
  1. # cat /etc/vfio.cfg
  2. #!/bin/bash
  3. DEVICES="0000:01:00.0 0000:01:00.1"


 
Gestion du réseau :

Code :
  1. # cat /etc/network/interfaces
  2. [...]
  3. # The primary network interface
  4. allow-hotplug eth0
  5. #iface eth0 inet dhcp
  6. iface eth0 inet manual
  7. auto vbr0
  8. iface vbr0 inet static
  9.         pre-up ip tuntap add dev tap0 mode tap user root
  10.         pre-up ip link set tap0 up
  11.         address         192.168.0.1
  12.         netmask         255.255.255.0
  13.         network         192.168.0.0
  14.         gateway         192.168.0.254
  15.         bridge_ports    eth0 tap0
  16.         bridge_stp      off
  17.         bridge_maxwait  0
  18.         bridge_fd       0
  19.         bridge_watport  0
  20.         post-down ip link set tap0 down
  21.         post-down ip tuntap del dev tap0 mode tap


 
 
Le script de lancement de la VM sous Win8.1

Code :
  1. #!/bin/bash
  2. . /etc/vfio.cfg
  3. vfio-bind ${DEVICES}
  4. qemu-system-x86_64 \
  5. -enable-kvm \
  6. -M q35 \
  7. -m 6G \
  8. -cpu host \
  9. -bios /usr/share/qemu/bios-1.7.4.bin \
  10. -vga none \
  11. -serial null \
  12. -parallel null \
  13. -display none \
  14. -monitor none \
  15. -boot order=c \
  16. -device ioh3420,bus=pcie.0,addr=1c.0,multifunction=on,port=1,chassis=1,id=root.1 \
  17. -device vfio-pci,host=01:00.0,bus=root.1,addr=00.0,multifunction=on,x-vga=on \
  18. -device virtio-scsi-pci,id=scsi \
  19. -drive file=/data/datastore0/vm/win.img,id=disk,format=raw -device scsi-hd,drive=disk \
  20. -usb -usbdevice host:1038:1369 \
  21. -usb -usbdevice host:04b4:0101 \
  22. -device ich9-intel-hda,bus=pcie.0,addr=1b.0,id=sound0 \
  23. -device hda-duplex,id=sound0-codec0,bus=sound0.0,cad=0 \
  24. -net nic,model=virtio \
  25. -net tap,ifname=tap0,script=no,downscript=no \
  26. -cdrom /dev/cdrom


Ce qui donne :  
- Pci PassThrough pour la CG ATI HD7750
- disque dur en RAW, VirtIO
- clavier USB / souris USB
- carte son "émulée"
- réseau en mode "bridge"
 
Remarque :
Pour l'installation des périphériques virtio (disque dur à l'installation, carte réseau), ne pas oublier de monter l'iso avec les drivers.
-drive file=/data/datastore1/iso/virtio-win-0.1-74.iso,id=virtiocd -device ide-cd,bus=ide.1,drive=virtiocd \
 
J'ai lancé un bench (Heaven Benchmark 4.0) et cela me semble pas mal niveau perf.
Je suis en train de reinstaller un vrai jeu ...
 
Projet :
- Comme [Albator] j'aimerai passer ce script dans une version xml utilisable avec libvirt ...
- Réussir à utiliser le lecteur DVD de l'hôte.
- Faire du pci passthrough pour la carte son.

n°1357394
adejour
Posté le 28-04-2014 à 11:28:17  profilanswer
 

Ok, merci pour le partage bobdanov !
 
Tu confirmes que tu peux redémarrer la VM sans plantage ?
 
Je vois que tu arrives à passer sans problème tes devices USB. As tu désactivé le USB3/xHCI dans le bios?
 
Si je ne trouve pas de solution rapide, je pense que je vais essayer de reprendre le post edencomputing pour la recompilation du noyau (en gros reprendre tout identique à toi, avec wheezy en base par contre) et voir ce que ça donne.

n°1357395
[Albator]
MDK un jour, MDK toujours !
Posté le 28-04-2014 à 11:58:03  profilanswer
 

adejour a écrit :

Bonjour,
 
****** Pour le problème avec l'usb 3 ******  
 
Alors j'ai fait plusieurs tests en désactivant dans le BIOS ce que je crois être l'USB 3 (xHCI).
Avant désactivation lspci -nn:


Salut,
moi ma cartè mère expose 4 contrôleurs USB en tout.

$ lspci|grep USB
 
00:14.0 USB controller: Intel Corporation 8 Series/C220 Series Chipset Family USB xHCI (rev 05)
00:1a.0 USB controller: Intel Corporation 8 Series/C220 Series Chipset Family USB EHCI #2 (rev 05)
00:1d.0 USB controller: Intel Corporation 8 Series/C220 Series Chipset Family USB EHCI #1 (rev 05)
03:00.0 USB controller: ASMedia Technology Inc. Device 1142


J'associe seulement le 00:14.0 et le 00:1a.0 à la VM, pourtant, après avoir testé, la totalité des ports USB de ma carte mère se retrouvent dans la VM ...
Du coup, je perd la possibilité d'utiliser l'hôte (ce qui dans mon cas n'est pas gênant).
 
Je pense que l'explication est donnée dans le mode d'emploi de la carte mère:

Citation :

Due to the design of the Intel 8 series chipset, all USB devices connected to the
USB 2.0 and USB 3.0 ports are controlled by the xHCI controller. Some legacy USB
devices must update their firmware for better compatibility


Par contre je ne comprends pas pourquoi j'ai à la fois un chip USB3 "Intel" et un autre USB3 "Asmedia" ...

Message cité 1 fois
Message édité par [Albator] le 28-04-2014 à 12:01:10
n°1357397
bobdanov
battlenet : penrose #2663
Posté le 28-04-2014 à 13:33:23  profilanswer
 

adejour a écrit :

Ok, merci pour le partage bobdanov !

 

Tu confirmes que tu peux redémarrer la VM sans plantage ?

 

Pas de soucis lors d'un reboot / arrêt de la VM.
D'ailleurs je n'ai pas encore eu de BSOD  :love:

 
adejour a écrit :


Je vois que tu arrives à passer sans problème tes devices USB. As tu désactivé le USB3/xHCI dans le bios?

 

C'est une CM d'un serveur, pas d'USB3. Réglages par défaut pour tout ce qui est USB.

 
adejour a écrit :


Si je ne trouve pas de solution rapide, je pense que je vais essayer de reprendre le post edencomputing pour la recompilation du noyau (en gros reprendre tout identique à toi, avec wheezy en base par contre) et voir ce que ça donne.


La recompilation n'est pas trop compliquée, le post explique tout ce qu'il faut faire de manière assez clair. Par contre c'est un peu long.
J'ai gardé le .deb (compilé avec les options de base debian Jessie + activation des options décrites sur le post) je peux te l'uploader quelque part si tu es intéressé.
Par contre prévoir de la place ! il faut environ 10Go sous /usr/src, et du temps :)

 


Sinon je pense que je ne pourrais pas passer ma carte son en pci passthrough  :fou:
Si j'ai bien compris il est nécessaire de faire le passthrough sur tous les périphériques du groupe ?

 

car j'ai :

Code :
  1. ### Group 6 ###
  2.     00:1c.0 PCI bridge: Intel Corporation 5 Series/3400 Series Chipset PCI Express Root Port 1 (rev 05)
  3.     00:1c.4 PCI bridge: Intel Corporation 5 Series/3400 Series Chipset PCI Express Root Port 5 (rev 05)
  4.     00:1c.5 PCI bridge: Intel Corporation 5 Series/3400 Series Chipset PCI Express Root Port 6 (rev 05)
  5.     03:00.0 RAID bus controller: LSI Logic / Symbios Logic MegaRAID SAS 1078 (rev 04)
  6.     04:00.0 Ethernet controller: Broadcom Corporation NetXtreme BCM5722 Gigabit Ethernet PCI Express
  7.     05:00.0 PCI bridge: Creative Labs [SB X-Fi Xtreme Audio] CA0110-IBG PCI to PCIe Bridge
  8.     06:00.0 Audio device: Creative Labs [SB X-Fi Xtreme Audio] CA0110-IBG


Et je ne veux pas passer la carte RAID et la carte réseau ...  :fou:

 

J'ai aussi ajouter l'option :
-smp 6,sockets=1,cores=6,threads=1 \
et je me retrouve bien avec 6 cores, alors que sans l'option j'en avais qu'un.

 

Premier test avec un "vrai jeu" : Starcraft 2 ;
Je vois pas la différence entre un Windows natif et la VM  :sol:

Message cité 1 fois
Message édité par bobdanov le 28-04-2014 à 13:40:36
n°1357400
furhma
Posté le 28-04-2014 à 14:34:13  profilanswer
 

salut bobdanov pour ton probleme decarte son en vfioje croi que la seule solution soit de patcher ton kernel avec le patch acs override j ai le meme souci pour ma cg et ma carte son

Code :
  1. ### Group 1 ###
  2.     00:01.0 PCI bridge: Intel Corporation Xeon E3-1200 v2/3rd Gen Core processor PCI Express Root Port (rev 09)
  3.     01:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Pitcairn PRO [Radeon HD 7850]
  4.     01:00.1 Audio device: Advanced Micro Devices, Inc. [AMD/ATI] Cape Verde/Pitcairn HDMI Audio [Radeon HD 7700/7800 Series]


apperrement le kernel 315 serait deja patche

n°1357403
bobdanov
battlenet : penrose #2663
Posté le 28-04-2014 à 15:03:46  profilanswer
 

furhma a écrit :

salut bobdanov pour ton probleme decarte son en vfioje croi que la seule solution soit de patcher ton kernel avec le patch acs override j ai le meme souci pour ma cg et ma carte son

Code :
  1. ### Group 1 ###
  2.     00:01.0 PCI bridge: Intel Corporation Xeon E3-1200 v2/3rd Gen Core processor PCI Express Root Port (rev 09)
  3.     01:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Pitcairn PRO [Radeon HD 7850]
  4.     01:00.1 Audio device: Advanced Micro Devices, Inc. [AMD/ATI] Cape Verde/Pitcairn HDMI Audio [Radeon HD 7700/7800 Series]


apperrement le kernel 315 serait deja patche


Merci pour l'info, je vais attendre que le 3.15 passe en stable.

n°1357405
furhma
Posté le 28-04-2014 à 15:23:07  profilanswer
 

par contre tu peut faire du passthroough en pci-assign en tout cas chez moi ca marche

n°1357408
bobdanov
battlenet : penrose #2663
Posté le 28-04-2014 à 15:29:43  profilanswer
 

Tu aurais un tuto pci-assign ou un comparatif pci-assign vs vfio-pci ?  
J'ai plus trop envie de toucher vu que pour le moment ça fonctionne  :pt1cable:

n°1357412
adejour
Posté le 28-04-2014 à 16:40:16  profilanswer
 

bobdanov a écrit :

J'ai gardé le .deb (compilé avec les options de base debian Jessie + activation des options décrites sur le post) je peux te l'uploader quelque part si tu es intéressé.
Par contre prévoir de la place ! il faut environ 10Go sous /usr/src, et du temps :)


Merci, c'est super sympa de ta part ;)
En réalité, j'ai déjà recompilé le noyau pour mes premiers tests et ça m'a pris 15 minutes.
C'est probablement parce que j'ai un SSD, j'imagine.
 

bobdanov a écrit :

Si j'ai bien compris il est nécessaire de faire le passthrough sur tous les périphériques du groupe ?


A bon?
Tiens je n'ai jamais fait attention à ces histoires de "groupes".

mood
Publicité
Posté le 28-04-2014 à 16:40:16  profilanswer
 

n°1357417
toma222
Posté le 28-04-2014 à 18:19:21  profilanswer
 

Bonjour,
 

furhma a écrit :


et maintenant j ai ca en erreur :

Code :
  1. Erreur lors du démarrage du domaine: internal error: process exited while connecting to monitor: qemu-system-x86_64: -chardev pty,id=charserial0: Failed to create chardev



 
Bizarre, je n'ai jamais eu cette erreur. Dans mon log libvirt, mon paramètre chardev est configuré comme ça :

Code :
  1. -chardev socket,id=charmonitor


Il faudrait que tu nous montres ton xml quand tu fais ce test pour voir s'il n'y a pas quelque chose d'étrange.
 

bobdanov a écrit :


Projet :
- Comme [Albator] j'aimerai passer ce script dans une version xml utilisable avec libvirt ...
- Réussir à utiliser le lecteur DVD de l'hôte.
- Faire du pci passthrough pour la carte son.


 
- Pour libvirt, normalement c'est assez simple (hormis les divers soucis dont on parle avec furhma...).
- Pour le lecteur DVD (bluray chez moi), j'avais essayé mais je n'ai pas trouvé de solution quand il n'y a pas de disque dans le lecteur. Par contre j'ai un lecteur externe USB, donc pas de soucis.
- pour la carte son, c'est celle intégrée à la carte mère ? Si oui, normalement pas de soucis (si pas de problèmes de groupes ACS).
 
@adejour :
Pour l'USB 3, personnellement je m'en passe pour l'instant (pas de périphériques dans cette norme). Tu as essayé l'USB passthrough ? Il faut par contre bien définir le contrôleur (nec-xhci il me semble). Par contre chez moi, ça consomme un peu de CPU, et on ne peut pas passer deux périphériques qui ont le même ID (chez moi deux manettes PS3). J'avais aussi testé en ajoutant une carte USB 2.0 en PCI, car dans l'idéal j'aurais besoin de 3 contrôleurs (un pour ma VM Windows ou Ubuntu, un pour le tuner TNT de ma VM MythTV et un pour l'hôte), mais là j'ai les problèmes d'ACS (et plein d'erreurs DMAR dans les logs).

n°1357420
furhma
Posté le 28-04-2014 à 18:47:29  profilanswer
 


 

toma222 a écrit :


 
Bizarre, je n'ai jamais eu cette erreur. Dans mon log libvirt, mon paramètre chardev est configuré comme ça :

Code :
  1. -chardev socket,id=charmonitor


Il faudrait que tu nous montres ton xml quand tu fais ce test pour voir s'il n'y a pas quelque chose d'étrange.
 


 
 
si c est le ml de ma vm ue tu veux je l ai poster plu haut mais le revoil

Code :
  1. domain type='kvm' xmlns:qemu='http://libvirt.org/schemas/domain/qemu/1.0'>
  2. main type='kvm' xmlns:qemu='http://libvirt.org/schemas/domain/qemu/1.0'>
  3.   <name>windows</name>
  4.   <uuid>0175ff09-2083-2969-6d9c-41f7272ac2f9</uuid>
  5.   <memory unit='KiB'>4194304</memory>
  6.   <currentMemory unit='KiB'>4194304</currentMemory>
  7.   <vcpu placement='static' cpuset='0-3'>4</vcpu>
  8.   <os>
  9.     <type arch='x86_64' machine='pc-i440fx-1.7'>hvm</type>
  10.     <boot dev='hd'/>
  11.   </os>
  12.   <features>
  13.     <acpi/>
  14.     <apic/>
  15.     <pae/>
  16.   </features>
  17.   <cpu mode='custom' match='exact'>
  18.     <model fallback='allow'>SandyBridge</model>
  19.     <vendor>Intel</vendor>
  20.     <topology sockets='1' cores='4' threads='1'/>
  21.     <feature policy='require' name='vme'/>
  22.     <feature policy='require' name='dtes64'/>
  23.     <feature policy='require' name='vmx'/>
  24.     <feature policy='require' name='erms'/>
  25.     <feature policy='require' name='xtpr'/>
  26.     <feature policy='require' name='smep'/>
  27.     <feature policy='require' name='pcid'/>
  28.     <feature policy='require' name='est'/>
  29.     <feature policy='require' name='monitor'/>
  30.     <feature policy='require' name='smx'/>
  31.     <feature policy='require' name='tm'/>
  32.     <feature policy='require' name='acpi'/>
  33.     <feature policy='require' name='osxsave'/>
  34.     <feature policy='require' name='ht'/>
  35.     <feature policy='require' name='pdcm'/>
  36.     <feature policy='require' name='fsgsbase'/>
  37.     <feature policy='require' name='f16c'/>
  38.     <feature policy='require' name='ds'/>
  39.     <feature policy='require' name='tm2'/>
  40.     <feature policy='require' name='ss'/>
  41.     <feature policy='require' name='pbe'/>
  42.     <feature policy='require' name='ds_cpl'/>
  43.     <feature policy='require' name='rdrand'/>
  44.   </cpu>
  45.   <clock offset='localtime'/>
  46.   <on_poweroff>destroy</on_poweroff>
  47.   <on_reboot>restart</on_reboot>
  48.   <on_crash>restart</on_crash>
  49.   <devices>
  50.     <emulator>/usr/bin/qemu-system-x86_64</emulator>
  51.     <disk type='file' device='disk'>
  52.       <driver name='qemu' type='raw'/>
  53.       <source file='/wd/de/4870.img'/>
  54.       <target dev='hda' bus='ide'/>
  55.       <address type='drive' controller='0' bus='0' target='0' unit='0'/>
  56.     </disk>
  57.     <controller type='usb' index='0'>
  58.       <address type='pci' domain='0x0000' bus='0x00' slot='0x01' function='0x2'/>
  59.     </controller>
  60.     <controller type='pci' index='0' model='pci-root'/>
  61.     <controller type='ide' index='0'>
  62.       <address type='pci' domain='0x0000' bus='0x00' slot='0x01' function='0x1'/>
  63.     </controller>
  64.     <controller type='virtio-serial' index='0'>
  65.       <address type='pci' domain='0x0000' bus='0x00' slot='0x06' function='0x0'/>
  66.     </controller>
  67.     <interface type='bridge'>
  68.       <mac address='52:54:00:62:c4:4c'/>
  69.       <source bridge='br1'/>
  70.       <model type='rtl8139'/>
  71.       <address type='pci' domain='0x0000' bus='0x00' slot='0x03' function='0x0'/>
  72.     </interface>
  73.     <serial type='pty'>
  74.       <target port='0'/>
  75.     </serial>
  76.     <console type='pty'>
  77.       <target type='serial' port='0'/>
  78.     </console>
  79.     <channel type='spicevmc'>
  80.       <target type='virtio' name='com.redhat.spice.0'/>
  81.       <address type='virtio-serial' controller='0' bus='0' port='1'/>
  82.     </channel>
  83.     <input type='tablet' bus='usb'/>
  84.     <sound model='ich6'>
  85.       <address type='pci' domain='0x0000' bus='0x00' slot='0x04' function='0x0'/>
  86.     </sound>
  87.     <memballoon model='virtio'>
  88.       <address type='pci' domain='0x0000' bus='0x00' slot='0x05' function='0x0'/>
  89.     </memballoon>
  90.   </devices>
  91.   <qemu:commandline>
  92.     <qemu:arg value='-vga'/>
  93.     <qemu:arg value='none'/>
  94.     <qemu:arg value='-device'/>
  95.     <qemu:arg value='ioh3420,bus=pci.0,addr=1c.0,multifunction=on,port=1,chassis=1,id=root.1'/>
  96.     <qemu:arg value='-device'/>
  97.     <qemu:arg value='vfio-pci,host=01:00.0,bus=root.1,addr=00.0,multifunction=on,x-vga=on'/>
  98.   </qemu:commandline>
  99. </domain>
  100. ~

n°1357421
toma222
Posté le 28-04-2014 à 18:54:08  profilanswer
 

Il faudrait que tu essaies de supprimer tout ce qui est superflu :

Code :
  1. <serial type='pty'>
  2.       <target port='0'/>
  3.     </serial>
  4.     <console type='pty'>
  5.       <target type='serial' port='0'/>
  6.     </console>
  7.     <channel type='spicevmc'>
  8.       <target type='virtio' name='com.redhat.spice.0'/>
  9.       <address type='virtio-serial' controller='0' bus='0' port='1'/>
  10.     </channel>


(tu ne peux pas utiliser spice en primary passthrough).


Message édité par toma222 le 28-04-2014 à 18:54:25
n°1357422
furhma
Posté le 28-04-2014 à 19:09:03  profilanswer
 

bobdanov a écrit :

Tu aurais un tuto pci-assign ou un comparatif pci-assign vs vfio-pci ?  
J'ai plus trop envie de toucher vu que pour le moment ça fonctionne  :pt1cable:


tien voici le tuto que je m etais fait  
configuration sous Intel carte graphique amd 7850 (4core ,16 giga de ram)
préparation de la machine qui va accueillir le système d exploitation nécessaire (ici opensuse 12.3 )
installation de Open Suse 12.3  
installation des requis pour la virtualisation (kvm lib-virt )le pont réseau se creera automatiquement
ajout de la ligne intel-IOMMU=on pour activer la fonction vt-d
il faut interdire le chargement des  modules correspondant a la carte graphique (ici "radeon" (ou "nouveau" et "nvidia" )ainsi que "snd_hda_codec_hdmi" ) en les rajoutant au fichier "50-blacklist.conf".  
ensuite via yast on demarre le gestionnaire de machine virtuelle on crée la machine dont on a besoin (windows linux...)
l interface nous demande le type de processeur la quantité de ram ainsi que l espace disque que l on veut dédier a la machine et on la démarre  ainsi que le support d installation (iso  de ton os)
l'installation se déroule normalement  
une fois que l on obtient une installation complète on installe les logiciel dont on a besoin et on clone la machine cela nous permet de la sauvegarder
pour le vga-pass-throug :via le gestionnaire de machine virtuelle on dedie la carte graphique a la vm en l'assignant grâce a son adresse PCI  
on installe les pilote sous windows et on installe également dev-eject c'est un logciel qui va nous permettre de  connaitre l adresse matérielle de la carte graphique sous windows  
on edit le fichier gpedit.msc afin de  "détacher" la carte graphique automatiquement a l'arrêt de windows (sinon on obtient un jolie écran bleu (bsod)au redémarrage)

n°1357424
furhma
Posté le 28-04-2014 à 19:14:37  profilanswer
 

bon ben je  viens de faire tes modif mais j ai le drois a ca  

Code :
  1. Erreur lors du démarrage du domaine: internal error: process exited while connecting to monitor: Could not access KVM kernel module: Operation not permitted
  2. failed to initialize KVM: Operation not permitted

n°1357426
toma222
Posté le 28-04-2014 à 19:17:21  profilanswer
 

Avec le cgroup_device_acl = [ "/dev/vfio/1" ] dans /etc/libvirt/qemu.conf ?

n°1357427
furhma
Posté le 28-04-2014 à 19:21:49  profilanswer
 

toma222 a écrit :

Avec le cgroup_device_acl = [ "/dev/vfio/1" ] dans /etc/libvirt/qemu.conf ?


oui

n°1357428
toma222
Posté le 28-04-2014 à 19:28:43  profilanswer
 

Ok, alors j'ai plus d'idées... Si quelqu'un d'autre à autre chose à te proposer ?
Soit on est passé à côté de quelque chose, soit il y a particularité dans ta conf, soit il y a une spécificité sous OpenSuse.
En tout cas tu as le pci-assign qui fonctionne, c'est déjà ça.
 
Sinon, tu pourrais essayer de prendre le problème à l'envers, essayer en commandes qemu directes en t'inspirant de ce que les autres ont fait.

n°1357429
furhma
Posté le 28-04-2014 à 19:41:33  profilanswer
 

ben je pense avoir  trouver (enfin un ami qui a la meme config que moi m as dit ;) )que mn soucis est lie au acs et donc comme  je n ai pas  patche  mon kernel (ni avecle patch acs ni avec le patch i915) le soucis vien peut etre de la  
pour rappel ma config :
cm: gigabyte ga-z77x-d3h
proc : intel 3770 non k
cg en passtroug: radeon 7850

n°1357430
toma222
Posté le 28-04-2014 à 19:52:33  profilanswer
 

Pas convaincu pour les patchs :
- l'i915 : sans, ça devrait juste te provoquer des bugs graphiques sur ton hôte, mais ça ne devrait pas t'empêcher de lancer la VM.
- l'acs override : il est normal d'avoir les deux périphériques 01:00.0 et 01:00.1 (plus le bridge) dans le groupe 1, chez moi c'est comme ça aussi. Donc je ne pense pas que ce soit un problème lié à tes groupes.
Mais ça vaut le coup de tenter. Par contre, je ne peux pas t'aider pour la recompilation sous OpenSuse, je ne connais pas cette distrib (mais tu devrais trouver la procédure sur le net). Par contre, tu as un kernel 3.11 c'est ça ? Ca vaut peut-être le coup d'avoir une version plus récente.
 
Bonne chance !

n°1357433
furhma
Posté le 28-04-2014 à 21:22:07  profilanswer
 

bon je vins de passr en  kernel 3.14 je peut tenter de recreer une vm de a a z pour le vfio (celle  de test etait une en pci-assign cree a  partir de virt-manager

n°1357456
furhma
Posté le 29-04-2014 à 10:59:46  profilanswer
 

bon je viens vous donner quelques news  
j ai enfin reussis a demarrer un vm en vfio et au passage j ai fait un vfio-bind avec tout mon groupe 1 pour ne pas avoir le probleme acs  
mon precedent soucis etait que j utilisait un xml creer par virt-manager que j essyait de modifier a la volee donc desole a ceux qui ont perdu du temps pour tenter de m aider :sweat:   bon le principal est que j ai reussi (surtout grace a ma muse...)
voici le debut de ma nouvelle config  

Code :
  1. qemu-system-x86_64 -enable-kvm -M q35 -m 2048 -cpu host -smp 4,sockets=1,cores=4,threads=1 -bios /usr/share/qemu/bios.bin -vga none -device ioh3420,bus=pcie.0,addr=1c.0,multifunction=on,port=1,chassis=1,id=root.1 -device vfio-pci,host=01:00.0,bus=root.1,addr=00.0,multifunction=on,x-vga=on -device vfio-pci,host=01:00.1,bus=root.1,addr=00.1 -device virtio-scsi-pci,id=scsi -drive file=/wd/de/win7.img,id=disk,format=raw -device scsi-hd,drive=disk -drive file=/wd/win7.iso,id=isocd -device scsi-cd,drive=isocd -device vfio-pci,host=00:1d.0,bus=pcie.0 \


il me reste a regler quelques parametres mais je suis en bonne voie
 merci a tous

n°1357467
adejour
Posté le 29-04-2014 à 13:58:46  profilanswer
 

[Albator] a écrit :

Je pense que l'explication est donnée dans le mode d'emploi de la carte mère:

Citation :

Due to the design of the Intel 8 series chipset, all USB devices connected to the
USB 2.0 and USB 3.0 ports are controlled by the xHCI controller. Some legacy USB
devices must update their firmware for better compatibility

Par contre je ne comprends pas pourquoi j'ai à la fois un chip USB3 "Intel" et un autre USB3 "Asmedia" ...

Oui effectivement, ceci explique cela..!
Mais alors pas pratique de tout donner au guest comme tu dis. Pour moi, c'est genant sauf si je désactive l'usb3 (donc au final pas genant tant que je n'ai pas besoin de l'usb3) ou que j'arrive à passer chaque appareil séparément (pas encore fonctionnel chez moi).
 
Je te confirme que moi je n'ai pas ce 3ème controleur. Il ne semble pas être sur le même bus(?) -> 03 au lieu de 00, donc, peut être que tu auras encore quelques ports USB exploitables (à tester). Peut etre que ce sont des ports à connecter sur la carte mere (pour les connecter au boitier par exemple) ou des ports qui sont sur une carte PCI..?
 
Bon sinon, j'ai repris exactement les mêmes options que toi dans la config de grub + pour la compilation du noyau, et j'ai toujours un plantage lors du deuxième démarrage de windows :heink: , juste à la fin du chargement et au moment où l'environnement du bureau windows apparait (quand on passe de l'écran de chargement à fond noir, à l'environnement de bureau) -> c'est à ce moment là qu'il y a un changement de résolution.. et alors là j'ai l'écran bleu de la mort..

adejour a écrit :

bobdanov a écrit :

J'ai gardé le .deb (compilé avec les options de base debian Jessie + activation des options décrites sur le post) je peux te l'uploader quelque part si tu es intéressé.
Par contre prévoir de la place ! il faut environ 10Go sous /usr/src, et du temps :)

Merci, c'est super sympa de ta part ;)
En réalité, j'ai déjà recompilé le noyau pour mes premiers tests et ça m'a pris 15 minutes.
C'est probablement parce que j'ai un SSD, j'imagine.


Finalement bobdanov, je suis intéressé par ta proposition : si tu peux m'uploader le kernel (les 2 .deb : header + image), je regaderai si ça marche. En réalité je suis quasi sur que le pb ne provient pas de là, et ça permettra de vérifier.
bobdanov, tu me confirmes que tu n'as pas patché ton kernel (acs / i915?)
 
Plus ça va plus je me dis que ça peut provenir de la compilation que j'ai faite de qemu car j'ai un peu galéré et je me suis peut être un peu emmelé les pinceaux entre la version wheezy, les backports jessie et les sources de qemu telechargeables en ligne.
Je devrais désinstaller tout et réinstaller une version propre avec la méthode checkinstall de tom222 ou peut etre encore mieux en utilisant les repository de sid et essayer de jongler avec les dépendances (c'est à cela que sert l'apt-pinning dont tu me parlais toma222?)...
 
Et enfin, si tout cela échoue, alors je partirai à regret sur une version non wheezy sans savoir ce qui ne fonctionnait pas.

n°1357477
adejour
Posté le 29-04-2014 à 14:59:08  profilanswer
 
n°1357478
adejour
Posté le 29-04-2014 à 15:26:19  profilanswer
 

Ici aussi avec Xen : http://wiki.xen.org/wiki/Talk:Xen_ [...] d_Adapters : "XL toolstack: Windows 7 DomU works flawlessly on first boot. I have to reset the entire system after DomU shutdown/reboot so DomU will not BSOD. "

n°1357490
adejour
Posté le 29-04-2014 à 17:25:57  profilanswer
 

Je vais essayer de réinstaller les drivers sur la VM

n°1357507
toma222
Posté le 29-04-2014 à 18:49:35  profilanswer
 

adejour a écrit :

Plus ça va plus je me dis que ça peut provenir de la compilation que j'ai faite de qemu car j'ai un peu galéré et je me suis peut être un peu emmelé les pinceaux entre la version wheezy, les backports jessie et les sources de qemu telechargeables en ligne.
Je devrais désinstaller tout et réinstaller une version propre avec la méthode checkinstall de tom222 ou peut etre encore mieux en utilisant les repository de sid et essayer de jongler avec les dépendances (c'est à cela que sert l'apt-pinning dont tu me parlais toma222?)...
 
Et enfin, si tout cela échoue, alors je partirai à regret sur une version non wheezy sans savoir ce qui ne fonctionnait pas.


 
Oui, l'apt pinning sert à ça. En gros on ajoute les différents dépôts dans le sources.list et on joue sur le fichier préférences pour définir les priorités.
Chez moi :

Code :
  1. Package: *
  2. Pin: release a=wheezy
  3. Pin-Priority: 990
  4. Package: *
  5. Pin: release a=testing
  6. Pin-Priority: 100
  7. Package: *
  8. Pin: release a=unstable
  9. Pin-Priority: 60
  10. Package: *
  11. Pin: release a=experimental
  12. Pin-Priority: 40


 
Clairement, c'est assez dangereux, on peut facilement tout casser, mais ça dépanne (chez moi j'ai Wheezy, 78 paquets de testing, il faudra d'ailleurs que je fasse le ménage, qemu d'unstable et le kernel d'experimental + celui compilé à la main).
Un outil pratique quand on joue avec ça : apt-show-versions.

n°1357513
adejour
Posté le 29-04-2014 à 19:37:12  profilanswer
 

Ok, merci pour l'astuce...
 
Bon bon bon..
J'ai désinstallé les drivers AMD qui dataient de octobre 2013.
Et alors là, avec les drivers génériques, ça marche très bien, je redémarre autant de fois que je veux..
Ensuite, j'ai installé les drivers les plus récents. Et là, le premier démarrage a fonctionné, mais le 2eme... Ecran bleu snif..

n°1357518
grao
The visitor
Posté le 29-04-2014 à 21:02:32  profilanswer
 

drap


---------------
Recherche affiche de GITS Arise 3 et 4, faire offre.
n°1357538
bobdanov
battlenet : penrose #2663
Posté le 30-04-2014 à 08:41:25  profilanswer
 

adejour a écrit :

Merci, c'est super sympa de ta part ;)
En réalité, j'ai déjà recompilé le noyau pour mes premiers tests et ça m'a pris 15 minutes.
C'est probablement parce que j'ai un SSD, j'imagine.


Citation :


Finalement bobdanov, je suis intéressé par ta proposition : si tu peux m'uploader le kernel (les 2 .deb : header + image), je regaderai si ça marche. En réalité je suis quasi sur que le pb ne provient pas de là, et ça permettra de vérifier.
bobdanov, tu me confirmes que tu n'as pas patché ton kernel (acs / i915?)


Non aucuns patchs, juste les modifications expliquées dans le post d'edencomputing
linux-headers-3.14.1kvm.1_3.14.1kvm.1-10.00.Custom_amd64.deb - 6.4 MB
linux-image-3.14.1kvm.1_3.14.1kvm.1-10.00.Custom_amd64.deb - 30.2 MB


Message édité par bobdanov le 30-04-2014 à 08:47:32
n°1357539
NHiX
Cop1
Posté le 30-04-2014 à 08:55:32  profilanswer
 

Merci bobdanov pour ton kernel compilé :)
Je testerai avec, afin de voir si ça peut régler mes soucis de plantage au reboot de la VM.

n°1357548
adejour
Posté le 30-04-2014 à 10:29:05  profilanswer
 

Merci beaucoup, moi aussi je testerai.
 
Pour notre problème NHIX Gneville m'a répondu sur le forum archlinux ( https://bbs.archlinux.org/viewtopic [...] 4#p1410374 )..  Il existe une solution de contournement qui consiste lors de l'arrêt de windows d'"éjecter" la carte graphique et de désactiver le driver radeon. Windows retrouve donc son driver générique (la résolution est dégradée), puis, apres le redémarrage sous ce driver générique, on réactive le driver AMD. Ça peut se faire de manière automatique avec un script, alors c'est mieux que rien et je pourrais m'en contenter, mais on ne sait toujours pas d'où vient le problème :  
 
Hypothèses:
- Un problème avec le driver; le driver ne réinitialise pas correctement la carte au chargement : par exemple tout n'est pas remis a zéro).
 
- Un problème avec la gestion du driver par windows au démarrage ou a l'arrêt.
 
- Un problème avec le BIOS sous qemu : ne serait-ce pas à lui de réinitialiser la carte qui est passée en VGA passthrough, que ce soit au démarrage ((ré)initialisation) ou a l'arret (suspendre le fonctionnement)? Ce n'est pas le cas car quand windows s'arrête, la VM finit par s'arrêter mais la dernière image affichée par la carte reste persistante : la VM est arrêtée mais la carte ne s'éteint pas, et l'écran non plus par le même coup, qui affiche toujours le font bleu avec "arrêt en cours" -> c'est gênant a l'usage car on souhaite que l'écran s'éteigne..  
 
-> Pour ceux pour qui ça fonctionne, l'écran s’éteint-il chez vous après l'arrêt de la VM sous windows ?
 
Sinon, y a t il un moyen plutôt que de passer seulement la carte vidéo 00.01.0, de passer tout le bus (ou quelque chose similaire)? Ce que je me dis c'est que peut-être que l'ordre d'extinction est passé a un niveau inférieur, et que si qemu n'y a pas accès, il ne peut pas arrêter la carte.. C'est con comme idée?


Message édité par adejour le 30-04-2014 à 11:48:15
n°1357551
bobdanov
battlenet : penrose #2663
Posté le 30-04-2014 à 10:36:49  profilanswer
 

adejour a écrit :


-> Pour ceux pour qui ça fonctionne, l'écran s’éteint-il chez vous après l'arrêt de la VM sous windows ?


Oui

Message cité 1 fois
Message édité par bobdanov le 30-04-2014 à 10:36:59
n°1357559
furhma
Posté le 30-04-2014 à 11:04:44  profilanswer
 

salut tout le monde
adejour: a tu essayer deveject ?? c est un logiciel en ligne de commande (il existe une version avec interface graphique mais qui ne fonctionnait pas lors de mes tests) qui te donne l adresse materielle de ta carte graphique sous windows ensuite tu creer le script sous gpedit.msc et ta carte se "detachera" a l extinction de la vm (ne marche pas avec un redémarrage)

n°1357568
adejour
Posté le 30-04-2014 à 11:52:38  profilanswer
 

furhma a écrit :

salut tout le monde
adejour: a tu essayer deveject ?? c est un logiciel en ligne de commande (il existe une version avec interface graphique mais qui ne fonctionnait pas lors de mes tests) qui te donne l adresse materielle de ta carte graphique sous windows ensuite tu creer le script sous gpedit.msc et ta carte se "detachera" a l extinction de la vm (ne marche pas avec un redémarrage)

Non, je n'ai pas essayé ce logiciel, mais dans ce sujet de blog, http://blog.ktz.me/?p=219, ils en utilisent un autre : http://www.nirsoft.net/utils/device_manager_view.html, et je pense que c'est exactement le même principe..

bobdanov a écrit :

Citation :

-> Pour ceux pour qui ça fonctionne, l'écran s’éteint-il chez vous après l'arrêt de la VM sous windows ?


Oui

Ok, alors quelque part, c'est une information très intéressante ! A voir maintenant pourquoi ça ne fonctionne pas chez moi : pourquoi la carte reste allumée...
 
 

n°1357581
adejour
Posté le 30-04-2014 à 14:59:30  profilanswer
 

Après quelques recherches sur google, quelqu'un a eu le même soucis et on lui a proposé de modifier un fichier dans les sources de qemu. Pour lui ça a fonctionné (avec quelques problèmes si il voulait passer 2 cartes à la fois passthrough).
 
https://lists.gnu.org/archive/html/ [...] 00905.html

Citation :

/hw/misc/vfio.c
@ static void vfio_pci_reset_handler(void *opaque)
 QLIST_FOREACH(group, &group_list, next) {
  QLIST_FOREACH(vdev, &group->device_list, next) {
-  if (!vdev->reset_works || (!vdev->has_flr && vdev->has_pm_reset)) {
+  if (!vdev->reset_works || !vdev->has_flr) {
     vdev->needs_reset = true;
     ...


à suivre..

n°1357586
adejour
Posté le 30-04-2014 à 15:33:15  profilanswer
 

La personne qui avait un problème avait la carte R9 290X, et moi j'ai la carte R7 260X.. Peut être le même problème..
 
Il semble qu'il puisse y avoir un rapport avec un flag de power management.
Que donne pour vous la commande lspci -vvv pour votre carte concernant le power management?
 
Exemple :

Citation :

       Capabilities: [70] Power Management version 3
                Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA PME(D0-,D1-,D2-,D3hot+,D3cold-)
                Status: D0 NoSoftRst+ PME-Enable- DSel=0 DScale=0 PME-


n°1357591
bobdanov
battlenet : penrose #2663
Posté le 30-04-2014 à 17:35:16  profilanswer
 

Citation :


01:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Cape Verde PRO [Radeon HD 7750] (prog-if 00 [VGA controller])
[...]
       Capabilities: [50] Power Management version 3
                Flags: PMEClk- DSI- D1+ D2+ AuxCurrent=0mA PME(D0-,D1+,D2+,D3hot+,D3cold-)
                Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=0 PME-

n°1357599
adejour
Posté le 30-04-2014 à 18:37:57  profilanswer
 

ok, intéressant : moi j'ai un +, et c'est sur ça que se base le bout de code pour la réinitialisation apparemment.

Citation :

01:00.0 VGA compatible controller: Advanced Micro Devices [AMD] nee ATI Device 6658 (prog-if 00 [VGA controller])
[...]
        Capabilities: [50] Power Management version 3
                Flags: PMEClk- DSI- D1+ D2+ AuxCurrent=0mA PME(D0-,D1+,D2+,D3hot+,D3cold-)
                Status: D0 NoSoftRst+ PME-Enable- DSel=0 DScale=0 PME-

vdev->has_pm_reset passe de true à false selon la valeur de NoSoftRst, et ensuite la réinitialisation a lieu ou pas (vdev->needs_reset = true)

Citation :

if (!vdev->reset_works || (!vdev->has_flr && vdev->has_pm_reset)) {
     vdev->needs_reset = true;

Pas la possibilité de tester maintenant par contre...


Message édité par adejour le 01-05-2014 à 12:09:19
n°1357629
adejour
Posté le 01-05-2014 à 12:17:32  profilanswer
 

Avec cette modification, l'écran s'éteint lors de l'arret de la VM, ce qui est une nouveauté intéressante !
 
En revanche, j'ai toujours le BSOD au second démarrage de windows.
Savez vous pourquoi j'aurais ce NoSoftRst+ ?
-> ce qui semble signifier "pas possible de réinitialiser la carte sans redémarrer".
 
Est ce que ça peut etre un problème de driver?
bobdanov par exemple, ta carte est bien intitulée avec lspci :  "Inc. [AMD/ATI] Cape Verde PRO [Radeon HD 7750]"
Alors que moi j'ai un vulgaire "ATI Device 6658" alors que avoir un "[Radeon R7 260X]" aurait été plus prometteur (et plus la classe).

n°1357631
NHiX
Cop1
Posté le 01-05-2014 à 12:54:31  profilanswer
 

Voici ce que j'obtiens avec la commande lspci -vvv sur Ubuntu 14.04

 
Code :
  1. 01:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Tahiti PRO [Radeon HD 7950/8950 OEM / R9 280] (prog-if 00 [VGA controller])
  2. Subsystem: PC Partner Limited / Sapphire Technology Device e210
  3. Control: I/O- Mem- BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
  4. Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
  5. Interrupt: pin A routed to IRQ 11
  6. Region 0: Memory at e0000000 (64-bit, prefetchable) [disabled] [size=256M]
  7. Region 2: Memory at f0000000 (64-bit, non-prefetchable) [disabled] [size=256K]
  8. Region 4: I/O ports at e000 [disabled] [size=256]
  9. Expansion ROM at f0040000 [disabled] [size=128K]
  10. Capabilities: <access denied>
  11. 01:00.1 Audio device: Advanced Micro Devices, Inc. [AMD/ATI] Tahiti XT HDMI Audio [Radeon HD 7970 Series]
  12. Subsystem: PC Partner Limited / Sapphire Technology Device aaa0
  13. Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx+
  14. Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
  15. Latency: 0, Cache Line Size: 64 bytes
  16. Interrupt: pin B routed to IRQ 50
  17. Region 0: Memory at f0060000 (64-bit, non-prefetchable) [size=16K]
  18. Capabilities: <access denied>
  19. Kernel driver in use: snd_hda_intel


Message édité par NHiX le 01-05-2014 à 13:27:52
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