私の無線ドライバーはうるさいです。 10〜30秒ごとにコンソールにメッセージを出力します。そのため、VT1などで作業している場合、常にメッセージがスクロールします。この機能をオフにする方法はありますか?私は仮想端末で作業するのが好きですが、これは対処が難しくなっています。 :)
何か案は?
次のコマンドを使用できます
Sudo dmesg -n 1
パニックメッセージを除くカーネル(およびそのドライバー)からのすべてのメッセージがコンソールに表示されないようにします。
ブートごとに修正するには、次のコマンドを追加します。
/etc/rc.local
dmesg
には、次の2つの便利なオプションがあります。
-D, --console-off disable printing messages to console
-E, --console-on enable printing messages to console
dmesg -D
はdmesg -n 1
の単なるショートカットですが、現在のログレベルを保存することを除いて、dmesg -E
で簡単に復元できます。したがって、dmesg -n
を使用してログレベルを変更するよりも少し便利です。
さらに、以下を使用して現在のログレベルを確認できます。
$ cat /proc/sys/kernel/printk
7 4 1 7
man klogctl
これらの数値の詳細については...
/proc/sys/kernel/printk
ログレベルを直接設定することもできます
echo 1 > /proc/sys/kernel/printk
これは基本的にdmesg
が行っていることです。
そのファイルの形式は次で説明されています: https://superuser.com/a/793692/128124
loglevel
コマンドラインブートパラメーター
起動時に初期値を設定します。これにより、事前初期化メッセージを表示できます。