Làm cách nào để tắt tin nhắn hoặc đăng nhập từ in trên bàn điều khiển / thiết bị đầu cuối ảo?


34

Trình điều khiển không dây của tôi là ồn ào. Nó in các tin nhắn ra bàn điều khiển cứ sau 10-30 giây. Vì vậy, nếu tôi đang làm việc trên VT1 hoặc một cái gì đó, tôi luôn nhận được tin nhắn cuộn. Có cách nào để tắt tính năng này không? Tôi thích làm việc trên các thiết bị đầu cuối ảo, nhưng điều này làm cho nó khó đối phó. :)

Có ý kiến ​​gì không?

Câu trả lời:


45

Bạn có thể sử dụng lệnh

sudo dmesg -n 1

để chặn tất cả các tin nhắn từ kernel (và trình điều khiển của nó) ngoại trừ các tin nhắn hoảng loạn xuất hiện trên bàn điều khiển.

Để sửa lỗi tại mỗi lần khởi động, hãy thêm lệnh vào:

/etc/rc.local

1
Tuyệt vời, đó chỉ là những gì tôi đang tìm kiếm. :)
dpb

1
Các dmesg -n 1phải được chạy như là người chủ, ví dụ sudo dmesg -n 1.
ntc2

30

dmesg đi kèm với hai tùy chọn tiện dụng cho việc đó:

-D, --console-off           disable printing messages to console
-E, --console-on            enable printing messages to console

dmesg -Dchỉ là một lối tắt cho dmesg -n 1, ngoại trừ việc nó lưu trữ mức nhật ký hiện tại, để bạn có thể dễ dàng khôi phục lại dmesg -E. Vì vậy, nó thuận tiện hơn một chút so với việc thay đổi cấp độ nhật ký dmesg -n.

Ngoài ra, bạn có thể kiểm tra mức nhật ký hiện tại bằng:

$ cat /proc/sys/kernel/printk
7       4       1       7

man klogctl để giải thích thêm về những con số này ...


5

/proc/sys/kernel/printk

Bạn cũng có thể đặt mức ghi nhật ký trực tiếp với

echo 1 > /proc/sys/kernel/printk

về cơ bản dmesglà những gì đang làm.

Định dạng của tệp đó được giải thích tại: https://superuser.com/a/793692/128124

loglevel tham số khởi động dòng lệnh

Đặt giá trị ban đầu khi khởi động, cho phép bạn xem các thông báo trước khi khởi tạo.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.