Bonjour,
Pour me familiariser avec les commandes, il m'arrive d'en essayer suite à mes lectures sur les forums.
Si j'ai bien compris, celle-ci permet de détecter des erreurs dans les fichiers de log de X.
Et comme justement j'ai des petits problèmes de logiciels fonctionnant de façon incomplète (psensor qui n'affiche pas les graphiques et VirtualBox pour lequel la capture vidéo ne fonctionne pas), peut-être que ça peut aider à corriger ces problèmes.
mia@mia-PC5:~$ sudo cat /var/log/Xorg.0.log | grep error
[sudo] Mot de passe de mia :
(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
mia@mia-PC5:~$
Avec dmesg :
mia@mia-PC5:~$ sudo dmesg | grep error
[ 9.737406] EXT4-fs (sda2): re-mounted. Opts: errors=remount-ro
[11705.427939] PM: Device 00:06 failed to resume: error -5
mia@mia-PC5:~$
sda2 contient le système (le home est séparé) GParted ne voit pas d'erreur.
Je suis sous Linux Mint 19.1 Cinnamon sans multi-boot.
Pouvez-vous me dire si ces messages sont inquiétants ? Et en rapport avec les petits soucis évoqués plus haut ?
Merci d'avance pour vos avis :)
# C'est toujours mieux d'avoir un peu de contexte
Posté par Loïs Taulelle ࿋ (site web personnel) . Évalué à 1.
Si tu cherche des erreurs dans
Xorg.0.log
, c'est la chaineEE
, voire même(EE)
qu'il faut chercher. La ligne(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
est purement informative.Et c'est toujours mieux, s'il y a effectivement des erreurs, de regarder autour de la ligne comportant le mot
error
. Un message d'erreur étant souvent sur plusieurs lignes.Donc
cat ... | more
, oumore machin.log
, oudmesg | more
(ou less à la place de more)…Proverbe Alien : Sauvez la terre ? Mangez des humains !
[^] # Re: C'est toujours mieux d'avoir un peu de contexte
Posté par gUI (Mastodon) . Évalué à 6.
Et au passage, on peut préciser que dans
grep
, l'option-C
permet de rajouter les lignes autour (Context) de la ligne cherchée.dmesg | grep error -C 3
affichera 3 lignes avant et après chaque ligne contenant "error".En théorie, la théorie et la pratique c'est pareil. En pratique c'est pas vrai.
[^] # Re: C'est toujours mieux d'avoir un peu de contexte
Posté par NeoX . Évalué à 4.
sympa l'astuce du -C a grep, je connaissais -A et -B pour After et Before
et je fais(ais) souvent
grep -a3 -b3 motif fichier
desormais je ferais
grep -C3 motif fichier
# Ça ne m'éclaire guère...
Posté par Léa . Évalué à 2.
Merci pour vos réponses :)
J'ai posté dans le forum débutant parce-que je ne suis pas habituée aux commandes.
Je suis désolée, mais en lisant vos explications, je suis encore plus perdue…
J'ai entrée la commande proposée, le terminal renvoie des lignes et des lignes, je n'ai même pas su trouver comment faire pour afficher la suite.
[ 0.000000] microcode: microcode updated early to revision 0x20, date = 2018-
04-10
[ 0.000000] Linux version 4.15.0-46-generic (buildd@lgw01-amd64-038) (gcc ver
sion 7.3.0 (Ubuntu 7.3.0-16ubuntu3)) #49-Ubuntu SMP Wed Feb 6 09:33:07 UTC 2019
(Ubuntu 4.15.0-46.49-generic 4.15.18)
[ 0.000000] Command line: BOOT_IMAGE=/boot/vmlinuz-4.15.0-46-generic root=UUI
D=a1d42368-2ec3-4c11-a888-9fe945bd5b4f ro quiet splash
[ 0.000000] KERNEL supported cpus:
[ 0.000000] Intel GenuineIntel
[ 0.000000] AMD AuthenticAMD
[ 0.000000] Centaur CentaurHauls
[ 0.000000] x86/fpu: Supporting XSAVE feature 0x001: 'x87 floating point regi
sters'
[ 0.000000] x86/fpu: Supporting XSAVE feature 0x002: 'SSE registers'
[ 0.000000] x86/fpu: Supporting XSAVE feature 0x004: 'AVX registers'
[ 0.000000] x86/fpu: xstate_offset[2]: 576, xstate_sizes[2]: 256
[ 0.000000] x86/fpu: Enabled xstate features 0x7, context size is 832 bytes,
using 'standard' format.
[ 0.000000] e820: 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
[ 0.000000] BIOS-e820: [mem 0x0000000000100000-0x00000000de32efff] usable
[ 0.000000] BIOS-e820: [mem 0x00000000de32f000-0x00000000de965fff] reserved
[ 0.000000] BIOS-e820: [mem 0x00000000de966000-0x00000000debccfff] ACPI NVS
[ 0.000000] BIOS-e820: [mem 0x00000000debcd000-0x00000000debd8fff] ACPI data
[ 0.000000] BIOS-e820: [mem 0x00000000debd9000-0x00000000debe5fff] ACPI NVS
[ 0.000000] BIOS-e820: [mem 0x00000000debe6000-0x00000000debeafff] ACPI data
[ 0.000000] BIOS-e820: [mem 0x00000000debeb000-0x00000000dec2dfff] ACPI NVS
[ 0.000000] BIOS-e820: [mem 0x00000000dec2e000-0x00000000df7fffff] usable
[ 0.000000] BIOS-e820: [mem 0x00000000f8000000-0x00000000fbffffff] reserved
[ 0.000000] BIOS-e820: [mem 0x00000000fec00000-0x00000000fec00fff] reserved
[ 0.000000] BIOS-e820: [mem 0x00000000fed00000-0x00000000fed03fff] reserved
[ 0.000000] BIOS-e820: [mem 0x00000000fed1c000-0x00000000fed1ffff] reserved
[ 0.000000] BIOS-e820: [mem 0x00000000fee00000-0x00000000fee00fff] reserved
[ 0.000000] BIOS-e820: [mem 0x00000000ff000000-0x00000000ffffffff] reserved
[ 0.000000] BIOS-e820: [mem 0x0000000100000000-0x000000041dffffff] usable
[ 0.000000] NX (Execute Disable) protection: active
[ 0.000000] SMBIOS 2.7 present.
[ 0.000000] DMI: Dell Inc. Precision T1650/0X9M3X, BIOS A04 07/31/2012
[ 0.000000] e820: update [mem 0x00000000-0x00000fff] usable ==> reserved
[ 0.000000] e820: remove [mem 0x000a0000-0x000fffff] usable
[ 0.000000] e820: last_pfn = 0x41e000 max_arch_pfn = 0x400000000
[ 0.000000] MTRR default type: uncachable
[ 0.000000] MTRR fixed ranges enabled:
[ 0.000000] 00000-9FFFF write-back
[ 0.000000] A0000-BFFFF uncachable
[ 0.000000] C0000-CFFFF write-protect
[ 0.000000] D0000-E7FFF uncachable
--Plus--[sudo] Mot de passe de mia :
Merci d'avance pour votre analyse parce-que pour moi c'est de l’Hébreu :)
[^] # Re: Ça ne m'éclaire guère...
Posté par NeoX . Évalué à 2.
la preuve que c'est de l'hebreu c'est que tu tapes sans comprendre
cat /var/log/Xorg.log
c'est pour afficher les logs de Xdmesg
c'est pour afficher les logs du noyaumore
c'est pour s'arreter à chaque page pour avoir le temps de lire la sortieon t'expliquer plus haut que les erreurs dans Xorg.log sont en fait materialisé par la chaine EE
les avertissements (warning en anglais) le sont avec la chaine WW
du coup si tu veux trouver les erreurs de Xorg, c'est
mais comme ca ne va sortir que LA/Les ligne(s) contenant EE, il peut etre interessant d'avoir les lignes avant le EE, donc l'option -B3 (pour 3 lignes Before/Avant)
[^] # Re: Ça ne m'éclaire guère...
Posté par Léa . Évalué à 1. Dernière modification le 20 mars 2019 à 15:53.
Merci NeoX pour les explications :)
Et en plus je suis nulle en anglais, alors sympa pour le -B3 (Before/Avant).
Je ne savais pas que dmesg c'était pour afficher les logs du noyau ;)
Pour passer à la page suivante avec more, je viens de trouver qu'il faut utiliser la touche espace.
Avec la commande que tu me proposes :
Je comprends vaguement qu'il y a un problème de version, mais c'est tout :)
Merci pour ton aide
[^] # Re: Ça ne m'éclaire guère...
Posté par NeoX . Évalué à 2.
en fait non,
il te dit juste
et prend 3 lignes au dessus
la ligne en elle meme dit qu'il ne trouve pas /dev/fb0
c'est un peripherique, ici un framebuffer
c'est utilisé pour calculer ou afficher une image
pourquoi il a besoin de ce framebuffer et pourquoi le peripherique n'existe pas, ca c'est une autre question
[^] # Re: Ça ne m'éclaire guère...
Posté par Léa . Évalué à 1. Dernière modification le 20 mars 2019 à 18:14.
ça expliquerait mes problèmes d'affichage avec Psensor et de capture vidéo avec VB
Sais-tu comment je peux réinstaller ce framebuffer qui a disparu ?
ou plutôt qui n'a jamais été là, car si de lui dépend l'affichage manquant, c'est juste après l'installation de Mint 19.1 que je me suis aperçue que psensor était bancal.
J'ai un autre pc sous Mint 18.3 qui n'a pas ces problèmes.
Merci
[^] # Re: Ça ne m'éclaire guère...
Posté par NeoX . Évalué à 2.
sur certaines distribs le fb0 n'existe pas et n'a pas lieu d'exister,
il faut alors configuré correctement les logiciels pour utiliser le vrai peripherique video
[^] # Re: Ça ne m'éclaire guère...
Posté par Léa . Évalué à 1. Dernière modification le 21 mars 2019 à 11:37.
Ok, merci NeoX
# Conseils pour les débutants
Posté par flexop . Évalué à 2. Dernière modification le 20 mars 2019 à 16:39.
Le guide renommé « How To Ask Questions The Smart Way » de Eric S. Raymond expose plusieurs façons de résoudre un problème. Il s'agit d'une lecture recommandée mais pas indispensable. Personnellement, je vous incite à lire un ouvrage d'initiation à GNU/Linux comme « Reprenez le contrôle à l'aide de Linux » de Mathieu Nebra (ISBN: 979-10-90085-23-7). Vous pouvez aussi télécharger le livre numérique (format pdf) grâce au lien en bas de la page de son site web professionnel. L'anglais est indispensable pour progresser soi-même en lisant la documentation numérique. Si vous comprenez l'anglais, exploitez les commandes
info
etman
pour rechercher l'information et vous former sur l'usage des commandes (voirinfo info
etman man
et cette question « What is the difference between Info and Man »). En ce qui concerne les utilitaires (les commandes), je vous recommande de parcourir le manuel « GNU Coreutils » (info coreutils
) et de lire absolument le chapitre 30 « Opening the Software Toolbox » sur la philosophie Unix (info coreutils 'Opening the Software Toolbox'
). Pour finir, situez votre niveau actuel par rapport à ce que vous lisez (on n'a pas tous le même niveau).Informations particulières pour Léa.
less
convient davantage quemore
bien queless
ne soit pas mentionné par la norme POSIX. Il semblerait que VirtualBox ne supporte pas certaines fonctionnalités (voir le fil de discussion : « Psensor: Surveillance des Températures - Ubuntu 11.04 64-bits»).P.S.: Vérifiez vos sources et recoupez les informations.
[^] # Re: Conseils pour les débutants
Posté par Léa . Évalué à 3.
Bonjour fexop,
Je connais déjà "De la bonne manière de poser les questions" ;)
Je passe des heures à chercher sur le net avant de poser une question.
Je ne veux pas juste utiliser les logiciels, mon ordinateur n'est pas un simple outil, mais mon plus beau jouet, avec lui, je ne m'ennuie jamais, et j'ai toujours quelque chose à apprendre, j'aimerais comprendre comment fonctionne Linux, alors imaginez :D
Je suis navrée si mes questions ne sont pas intéressantes mais j'ai l'impression d'être une éternelle débutante. Peut-être que ce sont tout simplement les neurones qui ne suivent pas, plutôt qu'un manque de bonne volonté de ma part.
Je viens de temps en temps sur ce forum parce-que vous disposez d'une section débutants, alors je me dis qu'on sera plus patient avec moi et que les explications seront à ma portée.
"Reprenez le contrôle à l'aide de Linux" que je connais aussi, est la meilleure formation Linux que j'ai trouvée, et j'en ai vu pas mal.
Je devrais effectivement m'y mettre sérieusement plutôt que de me disperser un peu partout.
Maintenant si vous pensez que l'anglais est indispensable pour progresser, je suis découragée d'avance.
Les Man et Info sont hélas aussi souvent en anglais.
Le lien sur la différence entre les deux m'a appris des choses intéressantes, merci :)
'Opening the Software Toolbox' ne me semble pas simple…
Le lien "Information particulière pour Léa" m'amène sur une page vide, quelque chose m'échappe ?
J'utilise Psensor non pas dans VirtualBox mais dans mon système en dur.
C'est la capture vidéo qui ne fonctionne pas dans VB.
J'ai un autre PC sous Mint 18.1 pour lequel tout va bien, que ça soit la capture vidéo avec VB ou les graphiques de Psensor, j'aimerais bien savoir pourquoi…
En tout cas, merci à vous de m'avoir donné tous ces conseils.
[^] # Re: Conseils pour les débutants
Posté par flexop . Évalué à 0.
Une recherche web durant plusieurs heures n'est sans doute pas efficace. Dans ce cas, la recherche n'est pas correctement effectuée ou bien une recherche web ne convient pas pour résoudre le problème. La page vide renvoie à votre profils utilisateur. Il existe des ressources en français, cependant, la documentation originale est disponible en anglais. Heureusement, des personnes échangent en français (sites web, livres, forums, organisations…).
# Informations sur l'environnement
Posté par flexop . Évalué à 0.
lm_sensors
est utilisée ?La documentation du paquet est installée dans le répertoire
/usr/share/doc/lm_sensors*/
. Il semblerait que l'interface graphique soit composée par un programme additionnel. En outre, il faut déterminer si l'application fonctionne normalement (vérification si l'application renvoie des messages d'erreur) plutôt que de supposer un fonctionnement dégradé ou un dysfonctionnement du système graphique (Xorg, noyau…).[^] # Re: Informations sur l'environnement
Posté par Léa . Évalué à 1. Dernière modification le 21 mars 2019 à 12:02.
Linux Mint Cinnamon 19.1
C'est la version 1.1.15 de Psensor
Pas de message d'erreurs à l'ouverture en tout cas.
Si j'ai tout bien compris, je devrais utiliser cette commande pour trouver les erreurs :
Mais je ne vois pas trace de psensor dans /var/logmia@mia-PC5:~$ sudo grep error /var/log/Psensor.log
# Explication du résulta de tes commandes :-)
Posté par Julien_J06 . Évalué à 5.
Salut Léa,
Au cas où ça puisses t'aider, le détail des commandes que tu saisis et l'explication du résultat que tu obtiens
Tu saisis :
sudo
pour obtenir les droits les plus élevéscat
pour afficher le contenu d'un fichier/var/log/Xorg.0.log
le fichier en question|
pour appliquer une commande au résultat de la commande précédentegrep
la commande appliquée au résultat de la commande précédente, ici la commande consiste à filtrer l'affichage du fichier pour n'afficher que les lignes qui correspondent au filtre que tu définiserror
le filtre que tu souhaites appliquerTu utilises sudo il faut donc saisir ton mot de passe.
Le résultat de ta commande comme tu l'as demandé. Dans le fichier /var/log/Xorg.0.log, il n'y a qu'une seule ligne qui contient le mot "error", c'est celle-ci
Comment comprendre cette ligne ? En fait il s'agit d'une ligne de commentaire dans le fichier qui explique que si tu vois WW sur une ligne, ça correspond à un "warning", si tu vois EE ça correspond à une "error", si tu vois NI, ça correspond à not implemented etc…
Du coup maintenant que tu sais ça, pour afficher les messages d'erreur du fichier /var/log/Xorgs.0.log il faut saisir la commande
Ensuite dans la même veine
Avec dmesg tu as eu la même démarche, n'afficher que les lignes qui contiennent le mot "error"
Il y a 2 lignes qui contiennent le mot error (et qui peuvent t'emmener vers d'autres aventures complètement différentes de celles d'aujourd'hui)
sda2 a été "remonté" avec les options errors=remount-ro (en cas d'erreur de montage de sda2, remonter sda2 avec l'option ro - read only)
Un problème à empêché la sortie de veille de se passer comme prévu et à généré l'erreur 5
Julien_c'est_bien (y'a pas que Seb)
[^] # Re: Explication du résulta de tes commandes :-)
Posté par Léa . Évalué à 2.
Salut Julien,
C'est vraiment super sympa !!
Malgré les explications apportées, je ne comprenais le retour des commandes, en particulier :
Pour les commandes que j'ai utilisées, ça va à peu près (sauf dmesg, je n'avais pas compris que ça concernait le noyau, pour le X j'avais fini par trouver, c'est l'environnement graphique).
:-)
Oui, ça m'avait interpellée, contente que tu le soulignes.
Avec la "traduction" des réponses du terminal que tu m'apportes, tout s'éclaire.
C'est donc un problème de sortie de veille.
Et en effet, je ne redémarre que quand je change de noyau, sinon je passe en veille systématiquement, à la longue ça doit faire beaucoup, il doit y avoir des trucs qui ne sont pas vidés assez souvent j'imagine.
Parfois un message s'affiche quand je sors de veille, trop brièvement pour que je puisse le lire, ça doit être en rapport.
Bon, ça ne semble pas très grave, je relancerai ces commandes après un vrai redémarrage, les erreurs ne devraient normalement plus apparaître.
Encore merci Julien, de t'être mis à ma portée, cette interprétation des résultats est exactement ce qu'il me fallait pour progresser un peu ;)
[^] # Re: Explication du résulta de tes commandes :-)
Posté par Julien_J06 . Évalué à 2. Dernière modification le 22 mars 2019 à 00:44.
Content d'avoir pu t'apporter un peu d'aide.
De manière générale, tu as déjà du entendre parler du
man
le fameux manuel qui explique comment fonctionne une commande, il est toujours bon d'y jeter un œil, quitte à laisser tomber si ça te paraît trop complexecommence avec des commandes simple du type
man ls
Ensuite si avec le man, tu comprends le sens de la commande que tu as trouvé sur le net, alors essaie de faire varier un paramètres pour voir ce que la commande retourne dans ce cas.
Mais fait attention, certaines commandes sont destructrices (je penses au fameux rm) n'utilises que des commandes que tu comprends.
:-)
Julien_c'est_bien (y'a pas que Seb)
[^] # Re: Explication du résulta de tes commandes :-)
Posté par Léa . Évalué à 2. Dernière modification le 22 mars 2019 à 09:45.
Je connais man et info mais j'utilise peu car souvent en anglais.
Je vais sûrement dire une bêtise, mais n'existerait-il pas un script à placer au bon endroit dans le système et qui traduirait automatiquement les pages man ? On peut toujours rêver :)
J'utilise ls -l de temps en temps pour lister les fichiers d'un dossier et vérifier les droits.
Et aussi rm -R pour supprimer des dossiers et leur sous-dossier en root.
Je connais quelques commandes simples, c'est plutôt pour rechercher les problèmes et interpréter les résultats que je butte.
Je suis passée à Linux il y a 2 ou 3 ans, j'apprends lentement, mais ça me plaît et je ne me lasse pas, c'est l'essentiel ;)
Merci pour ta bienveillance, ça fait plaisir :-)
[^] # Re: Explication du résulta de tes commandes :-)
Posté par Christophe SELLIER . Évalué à 2.
les manpages s'afficheront en français si la traduction existe, sinon en anglais.
[^] # Re: Explication du résulta de tes commandes :-)
Posté par Léa . Évalué à 1.
Super, merci, j'installe !
# Présentation contextuelle (ligne de commande)
Posté par flexop . Évalué à -4. Dernière modification le 21 mars 2019 à 08:31.
La ligne de commande est constituée de l'invite de commande
mia@mia-PC5:~$<espace>
ainsi que du texte éventuellement saisi par l'utilisateur (echo coucou !
). Le shell analyse et interprète le texte validé par l'utilisateur (Entrée
) en fonction de plusieurs règles. En fin d'interprétation, le premier élément ou mot obtenu (echo
) correspond généralement à une commande et les mots restants à ceux des arguments de la commande (coucou !
). Le shell reconnaît plusieurs symboles lors de l'analyse (texte saisi par l'utilisateur) et les utilisent spécifiquement pour réaliser ses diverses opérations potentielles : diverses substitutions de macros, affectation de variables, redirections de flux (pour transmettre les données : par ex.<
,>>
), contrôles des opérations du shell (par ex.&&
,|
||
)….Commentaires
Cette commande est une commande composée. En outre,
grep
peut parcourir un fichier directement ;cat
est inadéquate car on ne concatène pas plusieurs fichiers. Par conséquent, la commande saisie aurait dû être :Il suffit d'utiliser
whatis <commande>
ouman -f <commande>
pour se renseigner sur le rôle d'une commande.Cette commande composée permet de rediriger « le flux de données sortant » de la commande
dmesg
vers l'entrée standard de la commandegrep
.[^] # Re: Présentation contextuelle (ligne de commande)
Posté par Léa . Évalué à 2.
Merci flexop ;)
Je connais tout de même un petit peu le shell bash, ainsi que quelques commandes basiques, c'est plutôt les résultats que je n'arrive pas à interpréter, mais comme dit précédemment l'anglais n'étant pas mon fort à la base, je rame fort…
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.