Inspecter les journaux de fonctionnalités avec dmesg
Dans cette étape, nous allons apprendre à inspecter les journaux de fonctionnalités à l'aide de la commande dmesg
. dmesg
affiche le tampon de messages du noyau (kernel), qui contient des informations sur la détection du matériel, l'initialisation des pilotes et d'autres événements système. C'est un outil précieux pour résoudre les problèmes liés au matériel.
Pour afficher le tampon de messages du noyau, ouvrez votre terminal.
Maintenant, tapez la commande suivante et appuyez sur Entrée :
dmesg
Cette commande affichera de nombreuses informations. La sortie est un journal chronologique des messages du noyau.
La sortie ressemblera à ceci (les détails exacts varieront en fonction de votre système) :
[ 0.000000] Initializing cgroup subsys cpuset
[ 0.000000] Initializing cgroup subsys cpu
[ 0.000000] Initializing cgroup subsys cpuacct
[ 0.000000] Linux version 5.15.0-76-generic (buildd@lcy02-amd64-078) (gcc (Ubuntu 9.4.0-1ubuntu1) 9.4.0, GNU ld (GNU Binutils for Ubuntu) 2.34) #83-Ubuntu SMP Thu Jun 15 19:16:42 UTC 2023
[ 0.000000] Command line: BOOT_IMAGE=/boot/vmlinuz-5.15.0-76-generic root=UUID=... ro
[ 0.000000] KERNEL supported cpus:
[ 0.000000] Intel GenuineIntel
[ 0.000000] AMD AuthenticAMD
[ 0.000000] Hygon HygonGenuine
[ 0.000000] Centaur CentaurHauls
[ 0.000000] x86/fpu: Supporting XSAVE feature 0x1: 'x87 floating point registers'
[ 0.000000] x86/fpu: Supporting XSAVE feature 0x2: 'SSE registers'
[ 0.000000] x86/fpu: Supporting XSAVE feature 0x4: 'AVX registers'
[ 0.000000] x86/fpu: Supporting XSAVE feature 0xd: 'AVX-512 opmask, upper bytes of ZMM0-ZMM15, EVEX encoded data ZMM0-ZMM15'
[ 0.000000] x86/fpu: Supporting XSAVE feature 0xe: 'AVX-512 hi256 zmm, opmask registers ZMM16-ZMM31'
[ 0.000000] x86/fpu: Supporting XSAVE feature 0x12: 'Tile registers'
[ 0.000000] x86/fpu: xstate_offset[2]: 576, xstate_sizes[2]: 832
[ 0.000000] x86/fpu: xstate_offset[d]: 1408, xstate_sizes[d]: 512
[ 0.000000] x86/fpu: xstate_offset[e]: 1920, xstate_sizes[e]: 512
[ 0.000000] x86/fpu: xstate_offset[12]: 2432, xstate_sizes[12]: 1664
[ 0.000000] x86/fpu: Enabled xstate features 0x13, context size is 4096 bytes, using 'compacted' format.
[ 0.000000] signal: max sigframe size: 9216
[ 0.000000] BIOS-provided physical RAM map:
[ 0.000000] BIOS-e820: [mem 0x0000000000000000-0x000000000009d7ff] usable
[ 0.000000] BIOS-e820: [mem 0x000000000009d800-0x000000000009ffff] reserved
[ 0.000000] BIOS-e820: [mem 0x00000000000e0000-0x00000000000fffff] reserved
...
Vous pouvez filtrer la sortie à l'aide de grep
pour rechercher des mots-clés spécifiques. Par exemple, pour rechercher les messages liés aux périphériques USB, vous pouvez utiliser la commande suivante :
dmesg | grep USB
Cela vous montrera uniquement les lignes contenant le mot "USB".
Vous pouvez également utiliser dmesg
pour rechercher les messages d'erreur. Par exemple, pour rechercher les messages contenant le mot "error", vous pouvez utiliser la commande suivante :
dmesg | grep error
En inspectant la sortie de dmesg
, vous pouvez obtenir des informations précieuses sur le comportement du matériel et des pilotes de votre système.