Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#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

Nuliel a écrit :

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