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

 


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

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

n°1463926
bigboss69
Posté le 22-04-2021 à 12:59:50  profilanswer
 

Reprise du message précédent :

PithPossum a écrit :

L'info sera probablement très difficile à trouver mais il faudrait privilégier une CM qui isole convenablement les iommu pour t'éviter d'avoir à utiliser un noyau patché par toujours très stable...
https://www.heiko-sieger.info/iommu [...] -consider/


Merci pour la réponse.

 

Je viens de voir qu'il faut le VT-D, ce qui n'est pas le cas du 4770k, du coup c'est plié je suppose.

mood
Publicité
Posté le 22-04-2021 à 12:59:50  profilanswer
 

n°1463938
PithPossum
Poursuivi par la cabale
Posté le 22-04-2021 à 18:23:57  profilanswer
 

ah oui, en effet :/


---------------
Di'Anno Roxor - Dickinson Puxor
n°1476689
Romn
Posté le 05-07-2022 à 11:00:49  profilanswer
 

:hello: Est-ce qu'on peut faire du PCI passthrough si on n'a pas de IOMMU group ?

 

---

 

Je suis à la ligne le tuto https://pve.proxmox.com/wiki/Pci_passthrough
La config date un peu :

  • i7-3770
  • MSI Z77A-G45
  • Sapphire Radeon HD7950-3072

J'ai mis le BIOS à jour (v2.C de 2013...) et j'ai changé les paramètres du GPU pour "IGD" pour brancher mon écrab sur la prise de la carte-mère et ne pas utiliser le GPU.

 

Bref, je n'en suis que au début, j'ai changé la ligne dans /etc/default/grub :

Code :
  1. GRUB_CMDLINE_LINUX_DEFAULT="quiet intel_iommu=on"


Puis :

proxmox-boot-tool refresh


et reboot.

 

Et là c'est déjà l'échec :

Code :
  1. root@jupiter:~# dmesg | grep -e DMAR -e IOMMU
  2. [    0.011087] ACPI: DMAR 0x00000000C94765B0 0000B8 (v01 INTEL  SNB      00000001 INTL 00000001)
  3. [    0.011109] ACPI: Reserving DMAR table memory at [mem 0xc94765b0-0xc9476667]
  4. [    0.139045] DMAR: Host address width 36
  5. [    0.139047] DMAR: DRHD base: 0x000000fed90000 flags: 0x0
  6. [    0.139052] DMAR: dmar0: reg_base_addr fed90000 ver 1:0 cap c0000020e60262 ecap f0101a
  7. [    0.139055] DMAR: DRHD base: 0x000000fed91000 flags: 0x1
  8. [    0.139058] DMAR: dmar1: reg_base_addr fed91000 ver 1:0 cap c9008020660262 ecap f0105a
  9. [    0.139061] DMAR: RMRR base: 0x000000c92e1000 end: 0x000000c92eefff
  10. [    0.139064] DMAR: RMRR base: 0x000000cb800000 end: 0x000000cf9fffff
  11. [    0.139067] DMAR-IR: IOAPIC id 2 under DRHD base  0xfed91000 IOMMU 1
  12. [    0.139069] DMAR-IR: HPET id 0 under DRHD base 0xfed91000
  13. [    0.139071] DMAR-IR: Queued invalidation will be enabled to support x2apic and Intr-remapping.
  14. [    0.139557] DMAR-IR: Enabled IRQ remapping in x2apic mode
  15. [   12.899995] AMD-Vi: AMD IOMMUv2 functionality not available on this system - This is not a bug.
 

Le guide Proxmox dit There should be a line that looks like "DMAR: IOMMU enabled". If there is no output, something is wrong..
Et en effet la commande :

find /sys/kernel/iommu_groups/ -type l


ne retourne rien.

 

Par curiosité un petit lspci :

Code :
  1. root@jupiter:~# lspci
  2. 00:00.0 Host bridge: Intel Corporation Xeon E3-1200 v2/3rd Gen Core processor DRAM Controller (rev 09)
  3. 00:01.0 PCI bridge: Intel Corporation Xeon E3-1200 v2/3rd Gen Core processor PCI Express Root Port (rev 09)
  4. 00:02.0 VGA compatible controller: Intel Corporation Xeon E3-1200 v2/3rd Gen Core processor Graphics Controller (rev 09)
  5. 00:14.0 USB controller: Intel Corporation 7 Series/C210 Series Chipset Family USB xHCI Host Controller (rev 04)
  6. 00:16.0 Communication controller: Intel Corporation 7 Series/C216 Chipset Family MEI Controller #1 (rev 04)
  7. 00:1a.0 USB controller: Intel Corporation 7 Series/C216 Chipset Family USB Enhanced Host Controller #2 (rev 04)
  8. 00:1b.0 Audio device: Intel Corporation 7 Series/C216 Chipset Family High Definition Audio Controller (rev 04)
  9. 00:1c.0 PCI bridge: Intel Corporation 7 Series/C216 Chipset Family PCI Express Root Port 1 (rev c4)
  10. 00:1c.1 PCI bridge: Intel Corporation 7 Series/C210 Series Chipset Family PCI Express Root Port 2 (rev c4)
  11. 00:1d.0 USB controller: Intel Corporation 7 Series/C216 Chipset Family USB Enhanced Host Controller #1 (rev 04)
  12. 00:1f.0 ISA bridge: Intel Corporation Z77 Express Chipset LPC Controller (rev 04)
  13. 00:1f.2 SATA controller: Intel Corporation 7 Series/C210 Series Chipset Family 6-port SATA Controller [AHCI mode] (rev 04)
  14. 00:1f.3 SMBus: Intel Corporation 7 Series/C216 Chipset Family SMBus Controller (rev 04)
  15. 01:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Tahiti PRO [Radeon HD 7950/8950 OEM / R9 280]
  16. 01:00.1 Audio device: Advanced Micro Devices, Inc. [AMD/ATI] Tahiti HDMI Audio [Radeon HD 7870 XT / 7950/7970]
  17. 03:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (rev 06)
 

Toujours d'après le guide, mon CPU n'est probablement pas compatible Access Control Services, du coup j'ai tenté de modifier la ligne dans /etc/default/grub :

Code :
  1. GRUB_CMDLINE_LINUX_DEFAULT="quiet intel_iommu=on pcie_acs_override=downstream"


Mais sans changement.

 

Mais la question du coup : est-ce que c'est grave ?
Parce que je peux toujours créer le fichier vfio.cong avec les identifiants de la carte et les donner à la VM (mais je n'ai pas encore essayé), qu'est-ce que viennent faire les IOMMU groups là dedans ?

 

EDIT: bon bah ça ne marche pas : TASK ERROR: cannot prepare PCI pass-through, IOMMU not present
Ça veut dire que c'est mort parce que mon cpu est trop vieux ?


Message édité par Romn le 06-07-2022 à 07:58:25

---------------
DVD |  Ludothèque: BGG
n°1476698
ptibeur
Today you, tomorrow me
Posté le 06-07-2022 à 18:47:44  profilanswer
 

Tu as activé le vt-d dans le BIOS ?


---------------
It ain't what you got, it's what you do with what you have... do you understand? And, it ain't what you do, it's how you do it.
n°1476703
Romn
Posté le 06-07-2022 à 22:57:50  profilanswer
 

Oui, j'ai vérifié.


Message édité par Romn le 06-07-2022 à 22:59:44

---------------
DVD |  Ludothèque: BGG
n°1476704
Romn
Posté le 06-07-2022 à 23:05:33  profilanswer
 

Je viens de voir ça sur Reddit qui correspond exactement à mon cas :
https://img.super-h.fr/images/2022/07/06/f61fff8509d1ff3b07414c89a278e826.png
 
Mais du coup quand j'ai ajouté GRUB_CMDLINE_LINUX_DEFAULT="quiet intel_iommu=on pcie_acs_override=downstream" dans Grub ça devrait suffire, c'est ça ajouter le patch ?


---------------
DVD |  Ludothèque: BGG
n°1477988
PithPossum
Poursuivi par la cabale
Posté le 02-09-2022 à 19:49:57  profilanswer
 

j'arrive après la guerre mais non, pour activer cette option, il te faut un noyau patché
 
J'utilisais ceux-ci, mais ça ne semble plus très à jour.
https://queuecumber.gitlab.io/linux-acs-override/
Il semble conseiller celui-ci : https://github.com/zen-kernel/zen-kernel


---------------
Di'Anno Roxor - Dickinson Puxor
n°1478031
Romn
Posté le 05-09-2022 à 02:06:17  profilanswer
 

Merci pour la réponse. :jap:
 
J'ai encore la tour mais je ne l'utilise plus, je pense la revendre car j'ai acheté de quoi faire un nouveau serveur Proxmox à base de AMD Ryzen 5 3600 et GeForce GTX 1650 (dont je n'ai pas réussi non plus à faire un passthrough :( ).


---------------
DVD |  Ludothèque: BGG
mood
Publicité
Posté le   profilanswer
 

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

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