#26 Le 24/05/2023, à 20:47
- Nuliel
Re : make: *** [Makefile:2025 : .] Erreur 2
Vu
01:00.0 VGA compatible controller: NVIDIA Corporation Device 2782 (rev a1)
Subsystem: PNY Device 13b5
Kernel modules: nvidiafb, nouveau
il devrait à mon avis y avoir "Kernel driver in use: vfio_pci". D'ailleurs actuellement tu ne dois pas pouvoir lier ta puce nvidia à la vm. Donc je pense que tu as mal suivi le tuto en question.
Tu peux donner
cat /etc/modprobe.d/vfio.conf
grep GRUB_CMDLINE_LINUX /etc/default/grub
pour voir les modifs appliquées
Hors ligne
#27 Le 24/05/2023, à 21:02
- bonjouur
Re : make: *** [Makefile:2025 : .] Erreur 2
voici le retour de lspci -k quand la vm tourne :
00:00.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Device 14d8
Subsystem: ASUSTeK Computer Inc. Device 8877
00:00.2 IOMMU: Advanced Micro Devices, Inc. [AMD] Device 14d9
Subsystem: ASUSTeK Computer Inc. Device 8877
00:01.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Device 14da
00:01.1 PCI bridge: Advanced Micro Devices, Inc. [AMD] Device 14db
Kernel driver in use: pcieport
00:01.2 PCI bridge: Advanced Micro Devices, Inc. [AMD] Device 14db
Kernel driver in use: pcieport
00:02.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Device 14da
00:02.1 PCI bridge: Advanced Micro Devices, Inc. [AMD] Device 14db
Kernel driver in use: pcieport
00:03.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Device 14da
00:04.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Device 14da
00:08.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Device 14da
00:08.1 PCI bridge: Advanced Micro Devices, Inc. [AMD] Device 14dd
Kernel driver in use: pcieport
00:08.3 PCI bridge: Advanced Micro Devices, Inc. [AMD] Device 14dd
Kernel driver in use: pcieport
00:14.0 SMBus: Advanced Micro Devices, Inc. [AMD] FCH SMBus Controller (rev 71)
Subsystem: ASUSTeK Computer Inc. FCH SMBus Controller
Kernel driver in use: piix4_smbus
Kernel modules: i2c_piix4, sp5100_tco
00:14.3 ISA bridge: Advanced Micro Devices, Inc. [AMD] FCH LPC Bridge (rev 51)
Subsystem: ASUSTeK Computer Inc. FCH LPC Bridge
00:18.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Device 14e0
00:18.1 Host bridge: Advanced Micro Devices, Inc. [AMD] Device 14e1
00:18.2 Host bridge: Advanced Micro Devices, Inc. [AMD] Device 14e2
00:18.3 Host bridge: Advanced Micro Devices, Inc. [AMD] Device 14e3
00:18.4 Host bridge: Advanced Micro Devices, Inc. [AMD] Device 14e4
00:18.5 Host bridge: Advanced Micro Devices, Inc. [AMD] Device 14e5
00:18.6 Host bridge: Advanced Micro Devices, Inc. [AMD] Device 14e6
00:18.7 Host bridge: Advanced Micro Devices, Inc. [AMD] Device 14e7
01:00.0 VGA compatible controller: NVIDIA Corporation Device 2782 (rev a1)
Subsystem: PNY Device 13b5
Kernel driver in use: vfio-pci
Kernel modules: nvidiafb, nouveau
01:00.1 Audio device: NVIDIA Corporation Device 22bc (rev a1)
Subsystem: PNY Device 13b5
Kernel driver in use: vfio-pci
Kernel modules: snd_hda_intel
02:00.0 Non-Volatile memory controller: Samsung Electronics Co Ltd NVMe SSD Controller SM981/PM981/PM983
Subsystem: Samsung Electronics Co Ltd SSD 970 EVO Plus 1TB
Kernel driver in use: nvme
Kernel modules: nvme
03:00.0 PCI bridge: Advanced Micro Devices, Inc. [AMD] Device 43f4 (rev 01)
Kernel driver in use: pcieport
04:00.0 PCI bridge: Advanced Micro Devices, Inc. [AMD] Device 43f5 (rev 01)
Kernel driver in use: pcieport
04:04.0 PCI bridge: Advanced Micro Devices, Inc. [AMD] Device 43f5 (rev 01)
Kernel driver in use: pcieport
04:08.0 PCI bridge: Advanced Micro Devices, Inc. [AMD] Device 43f5 (rev 01)
Kernel driver in use: pcieport
04:0c.0 PCI bridge: Advanced Micro Devices, Inc. [AMD] Device 43f5 (rev 01)
Kernel driver in use: pcieport
04:0d.0 PCI bridge: Advanced Micro Devices, Inc. [AMD] Device 43f5 (rev 01)
Kernel driver in use: pcieport
07:00.0 PCI bridge: Advanced Micro Devices, Inc. [AMD] Device 43f4 (rev 01)
Kernel driver in use: pcieport
08:00.0 PCI bridge: Advanced Micro Devices, Inc. [AMD] Device 43f5 (rev 01)
Kernel driver in use: pcieport
08:04.0 PCI bridge: Advanced Micro Devices, Inc. [AMD] Device 43f5 (rev 01)
Kernel driver in use: pcieport
08:05.0 PCI bridge: Advanced Micro Devices, Inc. [AMD] Device 43f5 (rev 01)
Kernel driver in use: pcieport
08:08.0 PCI bridge: Advanced Micro Devices, Inc. [AMD] Device 43f5 (rev 01)
Kernel driver in use: pcieport
08:0c.0 PCI bridge: Advanced Micro Devices, Inc. [AMD] Device 43f5 (rev 01)
Kernel driver in use: pcieport
08:0d.0 PCI bridge: Advanced Micro Devices, Inc. [AMD] Device 43f5 (rev 01)
Kernel driver in use: pcieport
0a:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8125 2.5GbE Controller (rev 05)
DeviceName: Realtek RTL8125BG LAN
Subsystem: ASUSTeK Computer Inc. RTL8125 2.5GbE Controller
Kernel driver in use: r8169
Kernel modules: r8169
0d:00.0 USB controller: Advanced Micro Devices, Inc. [AMD] Device 43f7 (rev 01)
Subsystem: ASMedia Technology Inc. Device 1142
Kernel driver in use: xhci_hcd
Kernel modules: xhci_pci
0e:00.0 SATA controller: Advanced Micro Devices, Inc. [AMD] Device 43f6 (rev 01)
Subsystem: ASMedia Technology Inc. Device 1062
Kernel driver in use: ahci
Kernel modules: ahci
0f:00.0 USB controller: Advanced Micro Devices, Inc. [AMD] Device 43f7 (rev 01)
Subsystem: ASMedia Technology Inc. Device 1142
Kernel driver in use: xhci_hcd
Kernel modules: xhci_pci
10:00.0 SATA controller: Advanced Micro Devices, Inc. [AMD] Device 43f6 (rev 01)
Subsystem: ASMedia Technology Inc. Device 1062
Kernel driver in use: ahci
Kernel modules: ahci
11:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Device 164e (rev c7)
Subsystem: ASUSTeK Computer Inc. Device 8877
Kernel driver in use: amdgpu
Kernel modules: amdgpu
11:00.1 Audio device: Advanced Micro Devices, Inc. [AMD/ATI] Device 1640
Subsystem: ASUSTeK Computer Inc. Device 8877
Kernel modules: snd_hda_intel
11:00.2 Encryption controller: Advanced Micro Devices, Inc. [AMD] VanGogh PSP/CCP
Subsystem: ASUSTeK Computer Inc. VanGogh PSP/CCP
Kernel driver in use: ccp
Kernel modules: ccp
11:00.3 USB controller: Advanced Micro Devices, Inc. [AMD] Device 15b6
Subsystem: ASUSTeK Computer Inc. Device 8877
Kernel driver in use: xhci_hcd
Kernel modules: xhci_pci
11:00.4 USB controller: Advanced Micro Devices, Inc. [AMD] Device 15b7
Subsystem: ASUSTeK Computer Inc. Device 8877
Kernel driver in use: xhci_hcd
Kernel modules: xhci_pci
11:00.6 Audio device: Advanced Micro Devices, Inc. [AMD] Family 17h (Models 10h-1fh) HD Audio Controller
DeviceName: Realtek ALC1220X Audio
Subsystem: ASUSTeK Computer Inc. Family 17h (Models 10h-1fh) HD Audio Controller
Kernel modules: snd_hda_intel
12:00.0 USB controller: Advanced Micro Devices, Inc. [AMD] Device 15b8
Subsystem: ASUSTeK Computer Inc. Device 8877
Kernel driver in use: xhci_hcd
Kernel modules: xhci_pci
et la retour de la meme commande quand la vm est éteinte:
00:00.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Device 14d8
Subsystem: ASUSTeK Computer Inc. Device 8877
00:00.2 IOMMU: Advanced Micro Devices, Inc. [AMD] Device 14d9
Subsystem: ASUSTeK Computer Inc. Device 8877
00:01.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Device 14da
00:01.1 PCI bridge: Advanced Micro Devices, Inc. [AMD] Device 14db
Kernel driver in use: pcieport
00:01.2 PCI bridge: Advanced Micro Devices, Inc. [AMD] Device 14db
Kernel driver in use: pcieport
00:02.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Device 14da
00:02.1 PCI bridge: Advanced Micro Devices, Inc. [AMD] Device 14db
Kernel driver in use: pcieport
00:03.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Device 14da
00:04.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Device 14da
00:08.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Device 14da
00:08.1 PCI bridge: Advanced Micro Devices, Inc. [AMD] Device 14dd
Kernel driver in use: pcieport
00:08.3 PCI bridge: Advanced Micro Devices, Inc. [AMD] Device 14dd
Kernel driver in use: pcieport
00:14.0 SMBus: Advanced Micro Devices, Inc. [AMD] FCH SMBus Controller (rev 71)
Subsystem: ASUSTeK Computer Inc. FCH SMBus Controller
Kernel driver in use: piix4_smbus
Kernel modules: i2c_piix4, sp5100_tco
00:14.3 ISA bridge: Advanced Micro Devices, Inc. [AMD] FCH LPC Bridge (rev 51)
Subsystem: ASUSTeK Computer Inc. FCH LPC Bridge
00:18.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Device 14e0
00:18.1 Host bridge: Advanced Micro Devices, Inc. [AMD] Device 14e1
00:18.2 Host bridge: Advanced Micro Devices, Inc. [AMD] Device 14e2
00:18.3 Host bridge: Advanced Micro Devices, Inc. [AMD] Device 14e3
00:18.4 Host bridge: Advanced Micro Devices, Inc. [AMD] Device 14e4
00:18.5 Host bridge: Advanced Micro Devices, Inc. [AMD] Device 14e5
00:18.6 Host bridge: Advanced Micro Devices, Inc. [AMD] Device 14e6
00:18.7 Host bridge: Advanced Micro Devices, Inc. [AMD] Device 14e7
01:00.0 VGA compatible controller: NVIDIA Corporation Device 2782 (rev a1)
Subsystem: PNY Device 13b5
Kernel modules: nvidiafb, nouveau
01:00.1 Audio device: NVIDIA Corporation Device 22bc (rev a1)
Subsystem: PNY Device 13b5
Kernel modules: snd_hda_intel
02:00.0 Non-Volatile memory controller: Samsung Electronics Co Ltd NVMe SSD Controller SM981/PM981/PM983
Subsystem: Samsung Electronics Co Ltd SSD 970 EVO Plus 1TB
Kernel driver in use: nvme
Kernel modules: nvme
03:00.0 PCI bridge: Advanced Micro Devices, Inc. [AMD] Device 43f4 (rev 01)
Kernel driver in use: pcieport
04:00.0 PCI bridge: Advanced Micro Devices, Inc. [AMD] Device 43f5 (rev 01)
Kernel driver in use: pcieport
04:04.0 PCI bridge: Advanced Micro Devices, Inc. [AMD] Device 43f5 (rev 01)
Kernel driver in use: pcieport
04:08.0 PCI bridge: Advanced Micro Devices, Inc. [AMD] Device 43f5 (rev 01)
Kernel driver in use: pcieport
04:0c.0 PCI bridge: Advanced Micro Devices, Inc. [AMD] Device 43f5 (rev 01)
Kernel driver in use: pcieport
04:0d.0 PCI bridge: Advanced Micro Devices, Inc. [AMD] Device 43f5 (rev 01)
Kernel driver in use: pcieport
07:00.0 PCI bridge: Advanced Micro Devices, Inc. [AMD] Device 43f4 (rev 01)
Kernel driver in use: pcieport
08:00.0 PCI bridge: Advanced Micro Devices, Inc. [AMD] Device 43f5 (rev 01)
Kernel driver in use: pcieport
08:04.0 PCI bridge: Advanced Micro Devices, Inc. [AMD] Device 43f5 (rev 01)
Kernel driver in use: pcieport
08:05.0 PCI bridge: Advanced Micro Devices, Inc. [AMD] Device 43f5 (rev 01)
Kernel driver in use: pcieport
08:08.0 PCI bridge: Advanced Micro Devices, Inc. [AMD] Device 43f5 (rev 01)
Kernel driver in use: pcieport
08:0c.0 PCI bridge: Advanced Micro Devices, Inc. [AMD] Device 43f5 (rev 01)
Kernel driver in use: pcieport
08:0d.0 PCI bridge: Advanced Micro Devices, Inc. [AMD] Device 43f5 (rev 01)
Kernel driver in use: pcieport
0a:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8125 2.5GbE Controller (rev 05)
DeviceName: Realtek RTL8125BG LAN
Subsystem: ASUSTeK Computer Inc. RTL8125 2.5GbE Controller
Kernel driver in use: r8169
Kernel modules: r8169
0d:00.0 USB controller: Advanced Micro Devices, Inc. [AMD] Device 43f7 (rev 01)
Subsystem: ASMedia Technology Inc. Device 1142
Kernel driver in use: xhci_hcd
Kernel modules: xhci_pci
0e:00.0 SATA controller: Advanced Micro Devices, Inc. [AMD] Device 43f6 (rev 01)
Subsystem: ASMedia Technology Inc. Device 1062
Kernel driver in use: ahci
Kernel modules: ahci
0f:00.0 USB controller: Advanced Micro Devices, Inc. [AMD] Device 43f7 (rev 01)
Subsystem: ASMedia Technology Inc. Device 1142
Kernel driver in use: xhci_hcd
Kernel modules: xhci_pci
10:00.0 SATA controller: Advanced Micro Devices, Inc. [AMD] Device 43f6 (rev 01)
Subsystem: ASMedia Technology Inc. Device 1062
Kernel driver in use: ahci
Kernel modules: ahci
11:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Device 164e (rev c7)
Subsystem: ASUSTeK Computer Inc. Device 8877
Kernel driver in use: amdgpu
Kernel modules: amdgpu
11:00.1 Audio device: Advanced Micro Devices, Inc. [AMD/ATI] Device 1640
Subsystem: ASUSTeK Computer Inc. Device 8877
Kernel modules: snd_hda_intel
11:00.2 Encryption controller: Advanced Micro Devices, Inc. [AMD] VanGogh PSP/CCP
Subsystem: ASUSTeK Computer Inc. VanGogh PSP/CCP
Kernel driver in use: ccp
Kernel modules: ccp
11:00.3 USB controller: Advanced Micro Devices, Inc. [AMD] Device 15b6
Subsystem: ASUSTeK Computer Inc. Device 8877
Kernel driver in use: xhci_hcd
Kernel modules: xhci_pci
11:00.4 USB controller: Advanced Micro Devices, Inc. [AMD] Device 15b7
Subsystem: ASUSTeK Computer Inc. Device 8877
Kernel driver in use: xhci_hcd
Kernel modules: xhci_pci
11:00.6 Audio device: Advanced Micro Devices, Inc. [AMD] Family 17h (Models 10h-1fh) HD Audio Controller
DeviceName: Realtek ALC1220X Audio
Subsystem: ASUSTeK Computer Inc. Family 17h (Models 10h-1fh) HD Audio Controller
Kernel modules: snd_hda_intel
12:00.0 USB controller: Advanced Micro Devices, Inc. [AMD] Device 15b8
Subsystem: ASUSTeK Computer Inc. Device 8877
Kernel driver in use: xhci_hcd
Kernel modules: xhci_pci
J'ai corrigé mes erreurs. Normalement les deux fichiers de configurations que tu demandes possède strictement les lignes données par le tuto.
Dernière modification par bonjouur (Le 24/05/2023, à 21:07)
Hors ligne
#28 Le 24/05/2023, à 21:46
- Nuliel
Re : make: *** [Makefile:2025 : .] Erreur 2
Ok, c'est bizarre comme comportement, je m'attendais à ce que le module reste chargé, mais le principal c'est que ça marche.
La carte graphique n'est plus prise par vfio_pci à la fermeture de la vm. Ça c'est cool. Ça veut dire que le pilote nvidia a le champ libre. Et aussi qu'il y a normalement pas besoin d'unbind la carte nvidia, donc exit les commandes crado.
En résumé, actuellement ta carte est visiblement rendue à l'hôte, qui n'en fait rien puisque le pilote nvidia est pas installé.
Il faudrait que tu installes les pilotes nvidia (logiciels et mises à jour -> pilotes additionnels, tu installes un récent sans open dedans) puis tu redémarres.
Je continuerai demain, l'objectif sera de tester de décharger les modules nvidia, lancer la vm, et voir si tout se passe bien. Puis éteindre la vm, et recharger les pilotes nvidia. Il faudra aussi regarder du côté de prime pour pouvoir lancer un programme sur le gpu dédié sans avoir à se déconnecter/reconnecter. Et si tout fonctionne, pondre un script pour automatiser ça.
Dernière modification par Nuliel (Le 24/05/2023, à 21:47)
Hors ligne
#29 Le 25/05/2023, à 17:44
- bonjouur
Re : make: *** [Makefile:2025 : .] Erreur 2
J'ai installé le driver "nvidia-driver-525" car c'est le seul qui n'est pas bugué chez moi. Il n'est pas open kernel, juste propriétaire. Je cherche a unbind la carte graphique. Pour l'instant je n'y arrive pas. Je te donnerai des nouvelles si j'y arrive sinon considère que je cherche toujours.
Edit :
J'essaie plein de méthodes, a chaque fois ma session est déconnectée et j'ai un terminal.
Alors que si je recompile mon kernel je pourrais charger et décharger le module et le recharger avec un autre.
J'arrive pas a décharger le module nvidia
commande pour voire les modules chargés avec le nom nvidia:
lsmod | grep nvidia
retour:
nvidia_uvm 1400832 0
nvidia_drm 73728 3
nvidia_modeset 1241088 3 nvidia_drm
nvidia 56500224 114 nvidia_uvm,nvidia_modeset
drm_kms_helper 200704 5 drm_display_helper,amdgpu,nvidia_drm
drm 581632 15 gpu_sched,drm_kms_helper,drm_display_helper,nvidia,amdgpu,drm_ttm_helper,nvidia_drm,ttm
avec la commande :
modprobe -r --remove-dependencies ...nom du module
modprobe -r --remove-dependencies ...nom du module
Il y a des modules qui ne sont pas utilisés et qui se déchargent et les autres je ne peux pas.
Exemple :
modprobe -r --remove-dependencies nvidia_drm
retourne l'erreur:
modprobe: FATAL: Module nvidia is in use.
RE edit:
je test ce que donne ce site: https://unix.stackexchange.com/question … nvidia-drm
re re edit:
du coups j'arrive a retirer les modules, j'ai aussi réussi a mettre les modules vfio_pci mais écran noir !
Je regarde si je peux résoudre ça.
quand je fais un lspci -nnk, j'ai le meme résultat que la dernière fois (retour de la fonction quand la VM tourne).
Dernière modification par bonjouur (Le 25/05/2023, à 20:01)
Hors ligne
#30 Le 25/05/2023, à 21:17
- Nuliel
Re : make: *** [Makefile:2025 : .] Erreur 2
Alors c'est une bonne nouvelle que tu puisses décharger les modules nvidia. Si tu as un écran noir, c'est que la sortie nvidia prend le dessus sur la sortie amd. L'objectif c'est de conserver l'affichage par la partie graphique du processeur. Peut-être que prime permet de faire cela.
Juste pour être sûr: ton écran est branché sur la carte graphique ou sur le processeur?
Dernière modification par Nuliel (Le 25/05/2023, à 21:18)
Hors ligne
#31 Le 25/05/2023, à 21:20
- bonjouur
Re : make: *** [Makefile:2025 : .] Erreur 2
J'ai réussi a décharger les drivers nvidia cependant avant que la VM se lance il y a déjà le module vfio_pci qui utilise la CG avant meme que la VM démarre. Dans le passé quand la VM utilisait parfaitement la CG pour afficher windows, avant de lancer la VM la carte n'utilisait aucun module. Je pense que le problème vient de la, il faut que je décharge les 3 modules intégré au kernel pour pouvoir libérer la carte et quand la VM se lance faire un bind.
Je suis dans l'incapacité totale de décharger ces 3 modules et de les recharger et l'attribuer a la CG.
Il est possible de le faire avec le kernel de fedora (il faudrait regarder si ca marche en reprenant le kernel de ubuntu et mettre en 'modular' ces 3 modules).
Hors ligne
#32 Le 25/05/2023, à 21:24
- bonjouur
Re : make: *** [Makefile:2025 : .] Erreur 2
Alors c'est une bonne nouvelle que tu puisses décharger les modules nvidia. Si tu as un écran noir, c'est que la sortie nvidia prend le dessus sur la sortie amd. L'objectif c'est de conserver l'affichage par la partie graphique du processeur. Peut-être que prime permet de faire cela.
Juste pour être sûr: ton écran est branché sur la carte graphique ou sur le processeur?
L'écran qui est branché a la carte nvidia est noir, pas celui qui est branché à l'apu.
Hors ligne
#33 Le 26/05/2023, à 07:04
- Nuliel
Re : make: *** [Makefile:2025 : .] Erreur 2
L'écran qui est branché a la carte nvidia est noir, pas celui qui est branché à l'apu.
C'est tout à fait normal, puisque tu décharges les modules nvidia. Pour l'instant, le seul moment où tu devrais avoir un affichage, c'est dans ta vm.
Je le répète, sur ubuntu sans recompiler le noyau tu ne peux pas décharger le module vfio_pci, par contre tu peux unbind la carte graphique. Recompiler est une possibilité, mais ce sera très lourd sur le long terme puisque tu devras recompiler régulièrement. Pour moi ce n'est pas une bonne idée.
Tu as essayé de démarrer la vm, éteindre la vm, vérifier qu'aucun pilote pour la cg est chargée, et essayer de charger le pilote nvidia?
Dernière modification par Nuliel (Le 26/05/2023, à 07:05)
Hors ligne
#34 Le 26/05/2023, à 16:45
- bonjouur
Re : make: *** [Makefile:2025 : .] Erreur 2
J'ai pas précisé excuse moi. C'est quand la VM est lancée que j'ai l'écran noir.
Après avoir déchargé les pilotes nvidia, je detache la carte et je relance l'environement graphique. Avant meme d'avoir relancé l'environement graphique, la carte est utilisée par vfio_pci (quand tout fonctionnait mais de manière statique, ce pilote n'était pas chargé avant la VM). Je pense que le problème vient du fait que la carte est déjà utilisée par vfio_pci.
Dernière modification par bonjouur (Le 26/05/2023, à 17:28)
Hors ligne
#35 Le 26/05/2023, à 17:22
- Nuliel
Re : make: *** [Makefile:2025 : .] Erreur 2
Ah donc tu n'as pas d'affichage dans ta vm (vfio_pci ne sert que de passerelle). As tu installé les pilotes nvidia dans ta vm?
Edit: ah tu parles de l'hôte qui a un écran noir? Dans ce cas il faut blacklister le pilote nvidia
Dernière modification par Nuliel (Le 26/05/2023, à 17:29)
Hors ligne
#36 Le 26/05/2023, à 17:29
- bonjouur
Re : make: *** [Makefile:2025 : .] Erreur 2
Windows a un driver nvidia intégré depuis pas longtemps, et puis aussi quand tu installes windows ca a toujours marché meme dans les VM KVM
Hors ligne
#37 Le 26/05/2023, à 17:37
- Nuliel
Re : make: *** [Makefile:2025 : .] Erreur 2
J'ai édité mon message en même temps que tu as répondu. C'est la vm qui a un écran noir ou l'hôte?
Alors oui j'ai constaté que windows installe automatiquement les pilotes (ce qui est parfois pénible), mais je savais pas que les pilotes étaient intégrés (après dans le doute, ça coûte rien de les réinstaller). La grande question: ça marche en vm kvm, ok, mais avec du pci passthrough et sans l'utilisation des graphiques intégrés?
Hors ligne
#38 Le 26/05/2023, à 17:40
- bonjouur
Re : make: *** [Makefile:2025 : .] Erreur 2
quand je faisais le tuto du site (donc sans décharger nvidia et detacher le pci) l'écran qui est branché a la CG de la VM affichait l'installeur windows. Maintenant la VM se lance et affiche qu'un écran noir.
Hors ligne
#39 Le 26/05/2023, à 17:41
- Nuliel
Re : make: *** [Makefile:2025 : .] Erreur 2
Perso je te conseillerais de repasser la vm sans la cg nvidia, faire l'install de windows si c'est pas fait, installer le pilote nvidia et retester (j'ai une confiance très limitée en windows)
Pour être sûr, quand la vm est lancée, le pilote nvidia est bien déchargé côté linux? C'est bien vfio_pci qui est chargé? Et pour l'audio nvidia, c'est bien déchargé?
Dernière modification par Nuliel (Le 26/05/2023, à 17:43)
Hors ligne
#40 Le 26/05/2023, à 17:43
- bonjouur
Re : make: *** [Makefile:2025 : .] Erreur 2
Je peux essayer mais le problème doit venir de l'hote. Avant tout marchait c'est depuis que j'ai mis le driver nvidia que plus rien ne marche.
après avoir déchargé manuellement les modules nvidia, vfio_pci prends la carte (uniquement après avoir relancé l'environement graphique) et après, je lance la VM et ca n'affiche rien.
La différence entre le moement ou ca marchait et ou ca ne marche plus est que vfio_pci est déjà chargé avant de lancer la VM ce qui n'était pas le cas avant (quand tout marchait).
Dernière modification par bonjouur (Le 26/05/2023, à 17:46)
Hors ligne
#41 Le 26/05/2023, à 17:44
- Nuliel
Re : make: *** [Makefile:2025 : .] Erreur 2
J'ai édité mon message précédent, je sais pas si tu l'as vu, je remets au cas où:
Pour être sûr, avant de lancer la vm, le pilote nvidia est bien déchargé côté linux? C'est bien vfio_pci qui est chargé? Et pour l'audio nvidia, c'est bien déchargé?
Hors ligne
#42 Le 26/05/2023, à 17:47
- bonjouur
Re : make: *** [Makefile:2025 : .] Erreur 2
J'ai aussi rajouté du texte dans mon message précédent. Après mes manip, vfio utilise vga + son.
Dernière modification par bonjouur (Le 26/05/2023, à 17:48)
Hors ligne
#43 Le 26/05/2023, à 17:54
- Nuliel
Re : make: *** [Makefile:2025 : .] Erreur 2
Normalement vfio_pci ne sert qu'à donner accès à la cg (en gros un passe-plat).
Est-ce qu'il resterait pas un pilote de nvidia qui serait resté chargé ou une bêtise dans ce genre? Tu peux regarder dans
lsmod | sort
pour la liste des modules chargés
Hors ligne
#44 Le 26/05/2023, à 18:21
- bonjouur
Re : make: *** [Makefile:2025 : .] Erreur 2
la commande :
lsmod | sort
retourne :
libkmod: ERROR ../libkmod/libkmod-module.c:1941 kmod_module_get_holders: could not open '/sys/module/nvidia/holders': No such file or directory
aesni_intel 376832 0
ahci 49152 2
amdgpu 11313152 12
asus_wmi 57344 2 eeepc_wmi,mfd_aaeon
autofs4 45056 2
binfmt_misc 24576 1
bridge 331776 0
ccp 110592 1 kvm_amd
cec 81920 1 drm_display_helper
crc32_pclmul 16384 0
crct10dif_pclmul 16384 1
cryptd 24576 2 crypto_simd,ghash_clmulni_intel
crypto_simd 16384 1 aesni_intel
drm 581632 12 gpu_sched,drm_kms_helper,drm_display_helper,amdgpu,drm_ttm_helper,ttm
drm_display_helper 184320 1 amdgpu
drm_kms_helper 200704 4 drm_display_helper,amdgpu
drm_ttm_helper 16384 1 amdgpu
edac_mce_amd 36864 0
eeepc_wmi 16384 0
efi_pstore 16384 0
fb_sys_fops 16384 1 drm_kms_helper
ghash_clmulni_intel 16384 0
gpio_amdpt 20480 0
gpu_sched 49152 1 amdgpu
hid 159744 2 usbhid,hid_generic
hid_generic 16384 0
i2c_algo_bit 16384 1 amdgpu
i2c_piix4 32768 0
input_leds 16384 0
intel_rapl_common 40960 1 intel_rapl_msr
intel_rapl_msr 20480 0
iommu_v2 24576 1 amdgpu
ip_tables 32768 0
ipt_REJECT 16384 2
joydev 32768 0
kvm 1138688 1 kvm_amd
kvm_amd 167936 0
libahci 49152 1 ahci
libcrc32c 16384 3 nf_conntrack,nf_nat,nf_tables
llc 16384 2 bridge,stp
lp 28672 0
mac_hid 16384 0
mfd_aaeon 16384 0
Module Size Used by
msr 16384 0
nf_conntrack 176128 3 xt_conntrack,nf_nat,xt_MASQUERADE
nf_defrag_ipv4 16384 1 nf_conntrack
nf_defrag_ipv6 24576 1 nf_conntrack
nf_nat 49152 2 nft_chain_nat,xt_MASQUERADE
nfnetlink 20480 2 nft_compat,nf_tables
nf_reject_ipv4 16384 1 ipt_REJECT
nf_tables 278528 138 nft_compat,nft_chain_nat
nft_chain_nat 16384 2
nft_compat 20480 16
nls_iso8859_1 16384 1
nvidia -2 -2
nvme 49152 0
nvme_core 147456 1 nvme
parport 73728 3 parport_pc,lp,ppdev
parport_pc 53248 0
platform_profile 16384 1 asus_wmi
ppdev 24576 0
pstore_blk 16384 0
pstore_zone 32768 1 pstore_blk
r8169 102400 0
ramoops 32768 0
rapl 20480 0
rc_core 65536 1 cec
realtek 32768 1
reed_solomon 28672 1 ramoops
sch_fq_codel 24576 2
sparse_keymap 16384 1 asus_wmi
stp 16384 1 bridge
syscopyarea 16384 1 drm_kms_helper
sysfillrect 20480 1 drm_kms_helper
sysimgblt 20480 1 drm_kms_helper
ttm 98304 2 amdgpu,drm_ttm_helper
usbhid 65536 0
video 65536 1 asus_wmi
wmi 32768 3 asus_wmi,wmi_bmof,mfd_aaeon
wmi_bmof 16384 0
xhci_pci 24576 0
xhci_pci_renesas 20480 1 xhci_pci
x_tables 57344 7 xt_conntrack,nft_compat,xt_tcpudp,xt_CHECKSUM,ipt_REJECT,ip_tables,xt_MASQUERADE
xt_CHECKSUM 16384 1
xt_conntrack 16384 1
xt_MASQUERADE 20480 3
xt_tcpudp 20480 9
Dernière modification par bonjouur (Le 26/05/2023, à 18:28)
Hors ligne
#45 Le 26/05/2023, à 19:48
- Nuliel
Re : make: *** [Makefile:2025 : .] Erreur 2
Vu
libkmod: ERROR ../libkmod/libkmod-module.c:1941 kmod_module_get_holders: could not open '/sys/module/nvidia/holders': No such file or directory
nvidia -2 -2
visiblement le déchargement du pilote nvidia s'est pas fait sans encombre. Tu peux essayer de blacklister le pilote nvidia pour essayer de revenir comme avant, en mettant dans /etc/modprobe.d/vfio.conf un "blacklist nvidia", suivi d'un redémarrage
Hors ligne
#46 Le 26/05/2023, à 19:57
- bonjouur
Re : make: *** [Makefile:2025 : .] Erreur 2
Ca n'a pas suffi a désactiver le driver. J'ai eu un message d'erreur. Tu avais oublié de mentionner le fait qu'il faut executer la comande :
sudo update-initramfs -u
Je vais essayer de blacklister les autres modules nvidia.
Edit :
Avec la commande :
lsmod | grep nvidia
j'ai blacklisté tous les modules avec nvidia dans le nom
j'ai update initramfs et la carte graphique nvidia affiche la session de connexion.
Dernière modification par bonjouur (Le 26/05/2023, à 20:06)
Hors ligne
#47 Le 26/05/2023, à 20:47
- Nuliel
Re : make: *** [Makefile:2025 : .] Erreur 2
Je n'avais pas oublié, je ne savais pas que c'était nécessaire.
A noter que j'ai jamais fait ce que tu essaies de faire, mais je tente d'aider avec mes connaissances.
C'est bizarre, habituellement ça fonctionne juste en blacklistant le module au démarrage.
Tu peux donner le contenu du fichier /etc/modprobe.d/vfio.conf ?
Hors ligne
#48 Le 26/05/2023, à 21:03
- bonjouur
Re : make: *** [Makefile:2025 : .] Erreur 2
blacklist nouveau
blacklist nvidia_uvm
blacklist nvidia_drm
blacklist nvidia_modeset
blacklist nvidia
blacklist snd_hda_intel
options vfio-pci ids=10aa:10bb,01cc:01ee
Hors ligne
#49 Le 26/05/2023, à 21:20
- Nuliel
Re : make: *** [Makefile:2025 : .] Erreur 2
Alors là, je sais pas trop quoi proposer pour éviter que le pilote nvidia soit chargé au démarrage. Peut-être désinstaller le pilote nvidia, et vérifier que ça fonctionne sans. Mais bon, j'imagine que si tu veux récupérer la carte graphique sur l'hôte, c'est pas pour ne pas l'utiliser.
Utilises tu virsh nodedev-reattach et compagnie comme indiqué dans https://blandmanstudios.medium.com/conf … 27583b4609 ? Aussi, as tu essayé de remplacer le "sudo rmmod vfio_pci vfio_pci_core vfio_iommu_type1" par un unbind dans l'idée de https://serverfault.com/questions/10806 … buntu-host
Sinon pourquoi pas essayer sur fedora pour vérifier que ce qui est proposé est bien fonctionnel sur ce système (ça a peut-être changé depuis)
Dernière modification par Nuliel (Le 26/05/2023, à 21:20)
Hors ligne
#50 Le 26/05/2023, à 21:24
- bonjouur
Re : make: *** [Makefile:2025 : .] Erreur 2
Je pense que le kernel fedora n'a pas ces modules d'intégré et donc ce que ce youtubeur américain fait fonctionne.
Soit je reccompile le kernel et je reste sous ubuntu, soit je passe sur fedora (dommage).
Edit: oui j'utilise les liens que tu proposes pour détacher la carte.
Dernière modification par bonjouur (Le 26/05/2023, à 21:31)
Hors ligne