Eu tenho metade de uma resposta: não sei como bloquear drivers específicos, mas o rsyslog tem um mecanismo para filtragem de mensagens de log no conteúdo :
Edite o arquivo de configuração do rsyslog:
sudo nano /etc/rsyslog.d/50-default.conf
Adicione um filtro de texto na parte superior do arquivo e redirecione as mensagens que correspondem ao filtro para um registro separado:
:msg, contains, "NVRM: os_raise_smp_barrier" -/var/log/junk.log
& ~
Salve o arquivo e reinicie o rsyslog:
sudo service rsyslog restart
Verifique se a reinicialização funcionou:
$ 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
E /var/log
deve agora conter um novo arquivo de log junk.log
contendo as mensagens filtradas.
Até aí tudo bem, a única desvantagem é que não funciona para dmesg
.