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.

#1 Le 21/05/2023, à 16:14

bonjouur

make: *** [Makefile:2025 : .] Erreur 2

Bonjour,

J'essaie de compiler mon propre kernel pour tenter de résoudre d'autres problèmes.
Je veux garder un kernel très similaire a celui qui est donné de base pour Ubuntu (sauf quelques modules intégrés qui deviennent modulaire).
J'ai essayé plusieurs sources, le tutoriel provenant de Wiki ubuntu-fr est celui qui m'a permis d'aller le plus loin.
"Comment compiler un noyau de Kernel.org"

Le code source du noyau téléchargé est à la version 6.3.3 (qui est plus récent que celui pour Ubuntu 22.04.2 LTS).

Je génère le fichier .config avec :

   make oldconfig   

Ensuite je modifie le fichier .config pour rendre modulaire "vfio_pci vfio_pci_core vfio_iommu_type1" avec nano et en changeant le y en m
Exemple:

   CONFIG_VFIO_PCI=y  ==> CONFIG_VFIO_PCI=m   

Je sauvegarde le fichier modifié, j'exécute à la suite les commandes suivante:

   echo "CONCURRENCY_LEVEL= 6" >> /etc/kernel-pkg.conf   

   make-kpkg --initrd --append-to-version=-vfio-modulaire --revision=1.0 --rootcmd=fakeroot kernel_image kernel_headers   

Le programme make-kpkg me retourne cette erreur:

   make: *** [Makefile:2025 : .] Erreur 2   

Par curiosité je suis allé dans le script Makefile présent a la racine du projet et à la ligne 2025 je trouve ça : "need-builtin=1 need-modorder=1"
Extrait du fichier Makefile:

2023  PHONY += $(build-dir)
2024  $(build-dir): prepare
2025         $(Q)$(MAKE) $(build)=$@ need-builtin=1 need-modorder=1 $(single-goals)

J'ai l'impression que l'erreur est causée par la modification que j'ai apporté, cependant même en ayant recompilé avec le fichier .config sans modifications, je retombe sur la même erreur.




Je suis bloqué !

Hors ligne

#2 Le 21/05/2023, à 16:19

xubu1957

Re : make: *** [Makefile:2025 : .] Erreur 2

Bonjour,

Tu ne peux pas essayer des noyaux récents avec mainline ?


Conseils pour les nouveaux demandeurs et pas qu'eux
Important : Pensez à passer vos sujets en [Résolu] lorsque ceux-ci le sont, au début du titre en cliquant sur Modifier sous le premier message, et un bref récapitulatif de la solution à la fin de celui-ci. Merci.                   Membre de Linux-Azur

En ligne

#3 Le 21/05/2023, à 16:24

bonjouur

Re : make: *** [Makefile:2025 : .] Erreur 2

Je suis débutant dans le domaine, je vais regarder d'abord ce que c'est et je reviens!

OK, je prends le code source depuis kernel.org, le code source du kernel que j'ai téléchargé est normalement la version la plus récente. Ton logiciel permet-il de modifier le .config et de générer les .deb ?

Dernière modification par bonjouur (Le 21/05/2023, à 17:12)

Hors ligne

#4 Le 21/05/2023, à 17:50

xubu1957

Re : make: *** [Makefile:2025 : .] Erreur 2

Je ne sais pas compiler.

bonjouur a écrit :

J'essaie de compiler mon propre kernel pour tenter de résoudre d'autres problèmes.

Tu pourrais préciser ?


Conseils pour les nouveaux demandeurs et pas qu'eux
Important : Pensez à passer vos sujets en [Résolu] lorsque ceux-ci le sont, au début du titre en cliquant sur Modifier sous le premier message, et un bref récapitulatif de la solution à la fin de celui-ci. Merci.                   Membre de Linux-Azur

En ligne

#5 Le 21/05/2023, à 17:56

bonjouur

Re : make: *** [Makefile:2025 : .] Erreur 2

Je veux faire de mon Ubuntu un hyperviseur. Je veux pouvoir donner puis reprendre la carte graphique a la VM. Je suis assez avancé sur ce sujet. Il y a des commandes qui permettent de charger et décharger des modules sauf que ces modules sont intégrés au kernel et donc ne peuvent pas être déchargés.
Donc en compilant mon kernel, je peux faire en sorte que ces modules ne soient pas intégré au kernel. Je pourrai après avec des commandes charger et décharger ces modules.

Hors ligne

#6 Le 21/05/2023, à 18:01

xubu1957

Re : make: *** [Makefile:2025 : .] Erreur 2

C'est bien trop compliqué pour moi.

Tu avais regardé la Doc tutoriel/tout_savoir_sur_les_modules_linux ?


Conseils pour les nouveaux demandeurs et pas qu'eux
Important : Pensez à passer vos sujets en [Résolu] lorsque ceux-ci le sont, au début du titre en cliquant sur Modifier sous le premier message, et un bref récapitulatif de la solution à la fin de celui-ci. Merci.                   Membre de Linux-Azur

En ligne

#7 Le 21/05/2023, à 18:09

bonjouur

Re : make: *** [Makefile:2025 : .] Erreur 2

Non, je m'étais basé sur plusieurs tutoriels, les messages d'erreurs m'ont montré que les modules que j'essaie de manipuler sont intégrés au kernel. Le tutoriel que tu donnes possède les commandes que j'utilise. Ce sont certaines de ces commandes qui m'ont permis d'en venir à la.

Hors ligne

#8 Le 21/05/2023, à 18:15

xubu1957

Re : make: *** [Makefile:2025 : .] Erreur 2

J'avais conservé :

Le 20/10/2020, bruno a écrit :

Bonjour,

Une machine virtuelle utilise une carte graphique virtuelle. En l'occurrence VMSVGA (Virtual Machine SVGA) qui est le meilleur choix dans VirtualBox.

dans > Ubuntu20.04 ne reconnaît pas la carte graphique Nvidia GeForce GTX1050


Conseils pour les nouveaux demandeurs et pas qu'eux
Important : Pensez à passer vos sujets en [Résolu] lorsque ceux-ci le sont, au début du titre en cliquant sur Modifier sous le premier message, et un bref récapitulatif de la solution à la fin de celui-ci. Merci.                   Membre de Linux-Azur

En ligne

#9 Le 21/05/2023, à 18:23

bonjouur

Re : make: *** [Makefile:2025 : .] Erreur 2

Avec qemu-KVM, j'ai réussi à attribuer ma deuxième carte graphique à la VM en PCI-passtrough. J'essaie maintenant de pouvoir attribuer dynamiquement cette carte aux deux OS.
Au démarrage charger cette carte au Linux et avant que la VM se lance, exécuter un script qui détache et rattache la carte à la VM. Quand la VM s’arrête, détacher puis rattacher à l'hôte.

Dernière modification par bonjouur (Le 21/05/2023, à 18:24)

Hors ligne

#10 Le 21/05/2023, à 18:27

xubu1957

Re : make: *** [Makefile:2025 : .] Erreur 2


Conseils pour les nouveaux demandeurs et pas qu'eux
Important : Pensez à passer vos sujets en [Résolu] lorsque ceux-ci le sont, au début du titre en cliquant sur Modifier sous le premier message, et un bref récapitulatif de la solution à la fin de celui-ci. Merci.                   Membre de Linux-Azur

En ligne

#11 Le 21/05/2023, à 18:29

bonjouur

Re : make: *** [Makefile:2025 : .] Erreur 2

Parfaitement, le problème n'est pas la. Je dois pouvoir réussir à compiler mon kernel. Quelque part ça me servira pour d'autres choses aussi !

Hors ligne

#12 Le 21/05/2023, à 21:20

Nuliel

Re : make: *** [Makefile:2025 : .] Erreur 2

Bonjour,
Cela me surprend qu'il soit nécessaire de recompiler le noyau pour ça. Les docs que j'ai trouvé sur le partage de gpu n'en parlent pas (je suis tombé sur https://www.reddit.com/r/VFIO/comments/ … _and_host/ qui donne deux liens), d'où mon étonnement.
Je préfère demander mais as tu un gpu intégré au processeur? Si oui, ce serait plus simple de donner le gpu dédié à la vm non et laisser celui intégré au processeur à l'hôte non?
Quel module dois-tu décharger et qui est intégré au noyau?
Tu peux aussi donner le lien vers le tuto suivi

Dernière modification par Nuliel (Le 21/05/2023, à 21:20)

Hors ligne

#13 Le 22/05/2023, à 17:11

bonjouur

Re : make: *** [Makefile:2025 : .] Erreur 2

Je me trompe probablement, je me base sur plusieurs sites qui expliquent les étapes à suivre pour y arriver.
Je suis en train de relire les sites que j'utilise, j'avais des erreurs quand il fallait détacher le GPU, je me souviens avoir exécuté d'autres commandes. Il se peut que j'avais mal réalisé les instructions.
J'essaie de configurer le Linux pour qu'il puisse récupérer le GPU quand la VM s'arrête. Je ne sais pas si je t'ai bien compris.
J'ai réussi a attribuer sans problème le deuxième GPU à la VM cependant cette carte reste inutilisable par l'hôte (pour l'instant).

Je suis toujours en train d'apprendre, je vais essayer de reproduire toutes les étapes sur un Linux vierge en attendant ta réponse, dès que j'aurai fini, j'enverrai un résumé de ce qu'il s'est passé a la suite de ce message.

Si tu vois des erreurs dis le ! (je suis loin d'être infaillible)

lien des sources :
https://drakeor.com/2022/02/16/kvm-gpu- … -tutorial/
https://blandmanstudios.medium.com/conf … 27583b4609
https://askubuntu.com/questions/1406888 … rough-qemu

Vidéo en anglais montrant comment on fait pour attribuer dynamiquement un GPU:
https://www.youtube.com/watch?v=m8xj2Py8KPc

Dernière modification par bonjouur (Le 22/05/2023, à 18:44)

Hors ligne

#14 Le 22/05/2023, à 20:12

bonjouur

Re : make: *** [Makefile:2025 : .] Erreur 2

Je viens de recommencer toutes les étapes données sur le site : https://askubuntu.com/questions/1406888 … rough-qemu
En gros je paramètre le vfio et iommu puis j'installe tous les paquets puis je configure la VM.

Je réalise ensuite les commandes données par ce site : https://blandmanstudios.medium.com/conf … 27583b4609
J'exécute :

   sudo virsh nodedev-reattach pci_0000_01_00_0   
   sudo virsh nodedev-reattach pci_0000_01_00_1   

je rattache la partie audio et video du GPU
et mon problème est là :
cette commande

   sudo rmmod vfio_pci vfio_pci_core vfio_iommu_type1   

retourne ces erreurs:

rmmod: ERROR: Module vfio_pci is builtin.
rmmod: ERROR: Module vfio_pci_core is builtin.
rmmod: ERROR: Module vfio_iommu_type1 is builtin.    

Mon idée : recompiler le kernel avec ces modules défini en "modular".
Du coups je bloque sur la compilation du kernel.

Dernière modification par bonjouur (Le 22/05/2023, à 20:15)

Hors ligne

#15 Le 22/05/2023, à 21:25

iznobe

Re : make: *** [Makefile:2025 : .] Erreur 2

Bonjour , sinon , il existe les moteurs de recherche : https://www.google.com/search?client=fi … nel+compil
qui te donne exactement ce que tu veux si tu y donnes les bons mots clés .
seulement 26 Millions de résultats ...

tu peux ajouter le mot clé " modular " ca devrait réduire a 2 M de résultats environ , ca te laisse encore suffisamment de choix big_smile

EDIT : ha ben non , 8 M 590 000 : https://www.google.com/search?q=kernel+compil+modular
directement a la source parait etre un bon choix pour commencer a investiguer plus en details : https://docs.kernel.org/kbuild/modules.html

Dernière modification par iznobe (Le 22/05/2023, à 21:34)


retour utilisable de commande
MSI Z490A-pro , i7 10700 , 32 GB RAM .

Hors ligne

#16 Le 23/05/2023, à 07:09

Nuliel

Re : make: *** [Makefile:2025 : .] Erreur 2

Ok, je comprends mieux le problème.
Plutôt que de jouer sur le déchargement d'un module, je pense qu'il serait préférable de re-bind la carte graphique au module nvidia de l"hôte comme cela est proposé dans https://github.com/joeknock90/Single-GP … -revert.sh avec "virsh nodedev-reattach pci_0000_0c_00_1", si j'ai bien compris. Je continue de creuser le sujet ce soir.
@iznobe: "cherche sur internet" n'est pas une réponse utile, on voit bien que bonjouur a fait des recherches. Sans compter qu'il y a beaucoup d'infos foireuses à propos de la compilation du noyau sur internet...

Hors ligne

#17 Le 23/05/2023, à 16:59

bonjouur

Re : make: *** [Makefile:2025 : .] Erreur 2

Merci nuliel, je vais essayer de voir si je réussi a trouver de mon coté !

Hors ligne

#18 Le 23/05/2023, à 17:46

bonjouur

Re : make: *** [Makefile:2025 : .] Erreur 2

@Nuliel, j'ai lu le README.md sur le github. Il dit que le script verrouille la session.
Cette commande qu'il utilise :

   systemctl stop display-manager.service

Avec les liens que j'ai donné plus haut, on peut donner dynamiquement le GPU sans arrêter un service (ici déconnecter l'utilisateur de sa session).

Hors ligne

#19 Le 23/05/2023, à 19:23

Nuliel

Re : make: *** [Makefile:2025 : .] Erreur 2

Je suis en train de parcourir les liens que tu as donné.


https://drakeor.com/2022/02/16/kvm-gpu-passthrough-tutorial/ a écrit :

NOTE: Before you do the following, it's helpful to go back in your BIOS and make sure that the Primary GPU is set to integrated and not using your passthrough graphics card. This is called "Boot GPU" and "Primary Graphics" in my BIOS.

C'est ça qui te permet de conserver un affichage sur ton hôte. Tu donnes la carte graphique dédiée, tu peux la récupérer, mais en réalité pour passer sur la cg dédiée sur ton hôte, il est nécessaire de te déconnecter/reconnecter, et tu restes de base sur la partie graphique intégrée au processeur (ou alors tu utilises prime)
Ce premier lien n'indique pas comment repasser la carte dédiée du guest à l'host.

Pour le deuxième lien: https://blandmanstudios.medium.com/conf … 27583b4609
On voit qu'il est sur fedora, donc avec un kernel différent, ce qui doit expliquer pourquoi lui peut décharger le fameux module. Mais c'est probable qu'il utilise prime, ce qui lui permet d'avoir l'affichage sur le gpu intégré au processeur, et lancer les jeux avec le gpu dédié.

Pour la vidéo c'est pareil que le deuxième lien (j'ai parcouru le blogpost associé à la vidéo)

Peux tu donner le retour de

lscpu
lspci -nnk

?

Dernière modification par Nuliel (Le 23/05/2023, à 19:55)

Hors ligne

#20 Le 23/05/2023, à 20:18

bonjouur

Re : make: *** [Makefile:2025 : .] Erreur 2

Oui

   lscpu
Architecture :                              x86_64
  Mode(s) opératoire(s) des processeurs :   32-bit, 64-bit
  Address sizes:                            48 bits physical, 48 bits virtual
  Boutisme :                                Little Endian
Processeur(s) :                             12
  Liste de processeur(s) en ligne :         0-11
Identifiant constructeur :                  AuthenticAMD
  Nom de modèle :                           AMD Ryzen 5 7600X 6-Core Processor
    Famille de processeur :                 25
    Modèle :                                97
    Thread(s) par cœur :                    2
    Cœur(s) par socket :                    6
    Socket(s) :                             1
    Révision :                              2
    Frequency boost:                        disabled
    Vitesse maximale du processeur en MHz : 5452,7339
    Vitesse minimale du processeur en MHz : 3000,0000
    BogoMIPS :                              9382.50
    Drapaux :                               fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx mmxext fxsr_opt pdpe1gb rdtscp lm constant_tsc 
                                            rep_good nopl nonstop_tsc cpuid extd_apicid aperfmperf rapl pni pclmulqdq monitor ssse3 fma cx16 sse4_1 sse4_2 x2apic movbe popcnt aes xsave avx f16c rdrand la
                                            hf_lm cmp_legacy svm extapic cr8_legacy abm sse4a misalignsse 3dnowprefetch osvw ibs skinit wdt tce topoext perfctr_core perfctr_nb bpext perfctr_llc mwaitx cp
                                            b cat_l3 cdp_l3 hw_pstate ssbd mba perfmon_v2 ibrs ibpb stibp vmmcall fsgsbase bmi1 avx2 smep bmi2 erms invpcid cqm rdt_a avx512f avx512dq rdseed adx smap avx5
                                            12ifma clflushopt clwb avx512cd sha_ni avx512bw avx512vl xsaveopt xsavec xgetbv1 xsaves cqm_llc cqm_occup_llc cqm_mbm_total cqm_mbm_local avx512_bf16 clzero ir
                                            perf xsaveerptr rdpru wbnoinvd cppc arat npt lbrv svm_lock nrip_save tsc_scale vmcb_clean flushbyasid decodeassists pausefilter pfthreshold avic v_vmsave_vmloa
                                            d vgif v_spec_ctrl avx512vbmi umip pku ospke avx512_vbmi2 gfni vaes vpclmulqdq avx512_vnni avx512_bitalg avx512_vpopcntdq rdpid overflow_recov succor smca fsrm
                                             flush_l1d
Virtualization features:                    
  Virtualisation :                          AMD-V
Caches (sum of all):                        
  L1d:                                      192 KiB (6 instances)
  L1i:                                      192 KiB (6 instances)
  L2:                                       6 MiB (6 instances)
  L3:                                       32 MiB (1 instance)
NUMA:                                       
  Nœud(s) NUMA :                            1
  Nœud NUMA 0 de processeur(s) :            0-11
Vulnerabilities:                            
  Itlb multihit:                            Not affected
  L1tf:                                     Not affected
  Mds:                                      Not affected
  Meltdown:                                 Not affected
  Mmio stale data:                          Not affected
  Retbleed:                                 Not affected
  Spec store bypass:                        Mitigation; Speculative Store Bypass disabled via prctl
  Spectre v1:                               Mitigation; usercopy/swapgs barriers and __user pointer sanitization
  Spectre v2:                               Mitigation; Retpolines, IBPB conditional, IBRS_FW, STIBP always-on, RSB filling, PBRSB-eIBRS Not affected
  Srbds:                                    Not affected
  Tsx async abort:                          Not affected

Hors ligne

#21 Le 23/05/2023, à 20:20

bonjouur

Re : make: *** [Makefile:2025 : .] Erreur 2

   lspci -nnk
00:00.0 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Device [1022:14d8]
	Subsystem: ASUSTeK Computer Inc. Device [1043:8877]
00:00.2 IOMMU [0806]: Advanced Micro Devices, Inc. [AMD] Device [1022:14d9]
	Subsystem: ASUSTeK Computer Inc. Device [1043:8877]
00:01.0 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Device [1022:14da]
00:01.1 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD] Device [1022:14db]
	Kernel driver in use: pcieport
00:01.2 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD] Device [1022:14db]
	Kernel driver in use: pcieport
00:02.0 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Device [1022:14da]
00:02.1 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD] Device [1022:14db]
	Kernel driver in use: pcieport
00:03.0 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Device [1022:14da]
00:04.0 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Device [1022:14da]
00:08.0 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Device [1022:14da]
00:08.1 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD] Device [1022:14dd]
	Kernel driver in use: pcieport
00:08.3 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD] Device [1022:14dd]
	Kernel driver in use: pcieport
00:14.0 SMBus [0c05]: Advanced Micro Devices, Inc. [AMD] FCH SMBus Controller [1022:790b] (rev 71)
	Subsystem: ASUSTeK Computer Inc. FCH SMBus Controller [1043:8877]
	Kernel driver in use: piix4_smbus
	Kernel modules: i2c_piix4, sp5100_tco
00:14.3 ISA bridge [0601]: Advanced Micro Devices, Inc. [AMD] FCH LPC Bridge [1022:790e] (rev 51)
	Subsystem: ASUSTeK Computer Inc. FCH LPC Bridge [1043:8877]
00:18.0 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Device [1022:14e0]
00:18.1 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Device [1022:14e1]
00:18.2 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Device [1022:14e2]
00:18.3 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Device [1022:14e3]
00:18.4 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Device [1022:14e4]
00:18.5 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Device [1022:14e5]
00:18.6 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Device [1022:14e6]
00:18.7 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Device [1022:14e7]
01:00.0 VGA compatible controller [0300]: NVIDIA Corporation Device [10de:2782] (rev a1)
	Subsystem: PNY Device [196e:13b5]
	Kernel modules: nvidiafb, nouveau
01:00.1 Audio device [0403]: NVIDIA Corporation Device [10de:22bc] (rev a1)
	Subsystem: PNY Device [196e:13b5]
	Kernel driver in use: snd_hda_intel
	Kernel modules: snd_hda_intel
02:00.0 Non-Volatile memory controller [0108]: Samsung Electronics Co Ltd NVMe SSD Controller SM981/PM981/PM983 [144d:a808]
	Subsystem: Samsung Electronics Co Ltd SSD 970 EVO Plus 1TB [144d:a801]
	Kernel driver in use: nvme
	Kernel modules: nvme
03:00.0 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD] Device [1022:43f4] (rev 01)
	Kernel driver in use: pcieport
04:00.0 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD] Device [1022:43f5] (rev 01)
	Kernel driver in use: pcieport
04:04.0 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD] Device [1022:43f5] (rev 01)
	Kernel driver in use: pcieport
04:08.0 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD] Device [1022:43f5] (rev 01)
	Kernel driver in use: pcieport
04:0c.0 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD] Device [1022:43f5] (rev 01)
	Kernel driver in use: pcieport
04:0d.0 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD] Device [1022:43f5] (rev 01)
	Kernel driver in use: pcieport
07:00.0 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD] Device [1022:43f4] (rev 01)
	Kernel driver in use: pcieport
08:00.0 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD] Device [1022:43f5] (rev 01)
	Kernel driver in use: pcieport
08:04.0 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD] Device [1022:43f5] (rev 01)
	Kernel driver in use: pcieport
08:05.0 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD] Device [1022:43f5] (rev 01)
	Kernel driver in use: pcieport
08:08.0 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD] Device [1022:43f5] (rev 01)
	Kernel driver in use: pcieport
08:0c.0 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD] Device [1022:43f5] (rev 01)
	Kernel driver in use: pcieport
08:0d.0 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD] Device [1022:43f5] (rev 01)
	Kernel driver in use: pcieport
0a:00.0 Ethernet controller [0200]: Realtek Semiconductor Co., Ltd. RTL8125 2.5GbE Controller [10ec:8125] (rev 05)
	DeviceName: Realtek RTL8125BG LAN
	Subsystem: ASUSTeK Computer Inc. RTL8125 2.5GbE Controller [1043:87d7]
	Kernel driver in use: r8169
	Kernel modules: r8169
0d:00.0 USB controller [0c03]: Advanced Micro Devices, Inc. [AMD] Device [1022:43f7] (rev 01)
	Subsystem: ASMedia Technology Inc. Device [1b21:1142]
	Kernel driver in use: xhci_hcd
	Kernel modules: xhci_pci
0e:00.0 SATA controller [0106]: Advanced Micro Devices, Inc. [AMD] Device [1022:43f6] (rev 01)
	Subsystem: ASMedia Technology Inc. Device [1b21:1062]
	Kernel driver in use: ahci
	Kernel modules: ahci
0f:00.0 USB controller [0c03]: Advanced Micro Devices, Inc. [AMD] Device [1022:43f7] (rev 01)
	Subsystem: ASMedia Technology Inc. Device [1b21:1142]
	Kernel driver in use: xhci_hcd
	Kernel modules: xhci_pci
10:00.0 SATA controller [0106]: Advanced Micro Devices, Inc. [AMD] Device [1022:43f6] (rev 01)
	Subsystem: ASMedia Technology Inc. Device [1b21:1062]
	Kernel driver in use: ahci
	Kernel modules: ahci
11:00.0 VGA compatible controller [0300]: Advanced Micro Devices, Inc. [AMD/ATI] Device [1002:164e] (rev c7)
	Subsystem: ASUSTeK Computer Inc. Device [1043:8877]
	Kernel driver in use: amdgpu
	Kernel modules: amdgpu
11:00.1 Audio device [0403]: Advanced Micro Devices, Inc. [AMD/ATI] Device [1002:1640]
	Subsystem: ASUSTeK Computer Inc. Device [1043:8877]
	Kernel driver in use: snd_hda_intel
	Kernel modules: snd_hda_intel
11:00.2 Encryption controller [1080]: Advanced Micro Devices, Inc. [AMD] VanGogh PSP/CCP [1022:1649]
	Subsystem: ASUSTeK Computer Inc. VanGogh PSP/CCP [1043:8877]
	Kernel driver in use: ccp
	Kernel modules: ccp
11:00.3 USB controller [0c03]: Advanced Micro Devices, Inc. [AMD] Device [1022:15b6]
	Subsystem: ASUSTeK Computer Inc. Device [1043:8877]
	Kernel driver in use: xhci_hcd
	Kernel modules: xhci_pci
11:00.4 USB controller [0c03]: Advanced Micro Devices, Inc. [AMD] Device [1022:15b7]
	Subsystem: ASUSTeK Computer Inc. Device [1043:8877]
	Kernel driver in use: xhci_hcd
	Kernel modules: xhci_pci
11:00.6 Audio device [0403]: Advanced Micro Devices, Inc. [AMD] Family 17h (Models 10h-1fh) HD Audio Controller [1022:15e3]
	DeviceName: Realtek ALC1220X Audio
	Subsystem: ASUSTeK Computer Inc. Family 17h (Models 10h-1fh) HD Audio Controller [1043:886d]
	Kernel driver in use: snd_hda_intel
	Kernel modules: snd_hda_intel
12:00.0 USB controller [0c03]: Advanced Micro Devices, Inc. [AMD] Device [1022:15b8]
	Subsystem: ASUSTeK Computer Inc. Device [1043:8877]
	Kernel driver in use: xhci_hcd
	Kernel modules: xhci_pci

Hors ligne

#22 Le 23/05/2023, à 20:22

bonjouur

Re : make: *** [Makefile:2025 : .] Erreur 2

Je ne sais pas pourquoi la partie audio de ma carte graphique a un kernel qui l'utilise. J'ai du tester des trucs (ne prends pas ça en compte).

Hors ligne

#23 Le 23/05/2023, à 21:42

Nuliel

Re : make: *** [Makefile:2025 : .] Erreur 2

Pour l'audio, ce n'est pas une erreur, il faudra le prendre en compte.
Ok, donc le processeur c'est un ryzen (donc récent) avec une partie graphique intégrée, le reste du pc doit être aussi assez récent donc pas de problème au niveau matériel déjà.
C'est une RTX 4070 Ti? Si oui, déjà on peut faire une croix sur la gestion de ce gpu avec nouveau, le pilote libre.
La carte graphique n'est actuellement pas utilisée (aucun pilote ne la gère), donc l'affichage est actuellement correctement géré par ton processeur. C'est cool aussi!
Vu la configuration actuelle, je proposerais bien de suivre https://drakeor.com/2022/02/16/kvm-gpu- … -tutorial/ et lorsque ça fonctionnera (que la vm ait accès à la carte dédiée), il faudrait essayer d'éteindre la vm, de voir quel module gère la carte nvidia avec

lspci -k

(normalement ce sera vfio_pci)
J'ai en tête d'unbind et bind sur le pilote nvidia, dans ce genre là: https://serverfault.com/questions/10806 … buntu-host mais je pense qu'il faudrait que je creuse plus avant d'essayer cette idée. Sinon voir aussi ce que fait exactement "virsh nodedev-detach".
La grande question c'est: est-ce que le pilote nvidia va accepter?
Dans tous les cas, recompiler le noyau c'est à mon avis pas une bonne solution: il faudrait recompiler régulièrement pour les mises à jour, c'est pas forcément simple de compiler ça propre (notamment sortir un .deb). Au final ça a l'air plus simple chez fedora que chez ubuntu

Dernière modification par Nuliel (Le 23/05/2023, à 22:03)

Hors ligne

#24 Le 24/05/2023, à 18:16

bonjouur

Re : make: *** [Makefile:2025 : .] Erreur 2

   lspci -k
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 driver in use: snd_hda_intel
	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 driver in use: snd_hda_intel
	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 driver in use: snd_hda_intel
	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

Hors ligne

#25 Le 24/05/2023, à 19:42

bonjouur

Re : make: *** [Makefile:2025 : .] Erreur 2

J'ai fait ce que tu as demandé. Je regarde de mon coté si il n'y a pas dans les fins fond du web un tuto qui marche chez moi
Je refais toute la procédure le résultat ne colle pas avec ce que tu as dit. Je te renverrai le retour de la fonction que tu demandes.

Dernière modification par bonjouur (Le 24/05/2023, à 20:43)

Hors ligne