Je reçois des messages "NVRM: os_raise_smp_barrier ()" dans syslog et dmesg à un taux de 4-6 par minute; Je pense que cela vient du pilote graphique Nvidia.
Le système se comporte normalement, mais les messages encombrent les journaux, donc je ne trouve aucun problème réel. (Pour le moment, dmesg représente 4 000 lignes et 3 925 de ces lignes sont le même message.)
Est-il possible de supprimer ou de rediriger ces messages?
Exemple d'extrait de journal:
Mar 13 20:38:04 desktop kernel: [175481.413559] NVRM: os_raise_smp_barrier(), invalid context!
Mar 13 20:38:04 desktop kernel: [175481.430904] NVRM: os_raise_smp_barrier(), invalid context!
Mar 13 20:38:45 desktop kernel: [175522.223337] NVRM: os_raise_smp_barrier(), invalid context!
Mar 13 20:38:45 desktop kernel: [175522.239655] NVRM: os_raise_smp_barrier(), invalid context!
Mar 13 20:38:47 desktop kernel: [175523.556706] NVRM: os_raise_smp_barrier(), invalid context!
Mar 13 20:38:47 desktop kernel: [175523.572015] NVRM: os_raise_smp_barrier(), invalid context!
J'ai une demi-réponse: je ne sais pas comment bloquer des pilotes spécifiques, mais rsyslog a un mécanisme pour filtrer les messages du journal sur le conten :
Modifiez le fichier de configuration rsyslog:
Sudo nano /etc/rsyslog.d/50-default.conf
Ajoutez un filtre de texte en haut du fichier et redirigez les messages correspondant au filtre vers un journal distinct:
:msg, contains, "NVRM: os_raise_smp_barrier" -/var/log/junk.log
& ~
Enregistrez le fichier et redémarrez rsyslog:
Sudo service rsyslog restart
Vérifiez que le redémarrage a fonctionné:
$ tail /var/log/syslog
...
Mar 14 10:38:35 desktop kernel: Kernel logging (proc) stopped.
Mar 14 10:38:35 desktop kernel: imklog 4.2.0, log source = /proc/kmsg started.
Mar 14 10:38:35 desktop rsyslogd: [Origin software="rsyslogd" swVersion="4.2.0" x-pid="18494" x-info="http://www.rsyslog.com"] (re)start
Mar 14 10:38:35 desktop rsyslogd: rsyslogd's groupid changed to 103
Mar 14 10:38:35 desktop rsyslogd: rsyslogd's userid changed to 101
Et /var/log
devrait maintenant contenir un nouveau fichier journal junk.log
contenant les messages filtrés.
Jusqu'ici tout va bien, le seul inconvénient est qu'il ne fonctionne pas pour dmesg
.