Tôi nhận được cửa sổ bên dưới thỉnh thoảng tắt máy. Có cách nào để tìm hiểu chương trình "Unknown" là gì không? Có lẽ tìm thấy con đường của thực thi?
ps -eo pid,stat,args
.
Tôi nhận được cửa sổ bên dưới thỉnh thoảng tắt máy. Có cách nào để tìm hiểu chương trình "Unknown" là gì không? Có lẽ tìm thấy con đường của thực thi?
ps -eo pid,stat,args
.
Câu trả lời:
Đây thực sự là một tính năng, không phải là một lỗi. Trước đó, hệ thống sẽ đăng xuất khi mất công việc chưa được lưu và bị mù trước mọi thiệt hại.
Ngày nay, các ứng dụng thực hiện các tác vụ dài đáng chờ đợi, hãy tự đăng ký thông qua DBus với trình bao; đây có thể là mã hóa video, tải lên và đồng bộ hóa các tác vụ Ubuntu One hoặc DropBox, v.v.
Đôi khi các ứng dụng có thể bị sập và do đó không thể hủy đăng ký các tác vụ đang chờ xử lý của chúng và chúng có thể hoặc không thể là firefox .
Bạn có thể điều tra chất ức chế tắt máy của mình với bất kỳ trình xem DBus nào như d-feet:
Trên bus phiên, org.gnome.SessionManager
giao diện sẽ hiển thị phương thức GetInhibitors()
, ví dụ trả về ['/org/gnome/SessionManager/Inhibitor2']
. Đối tượng tại đường dẫn này sẽ cho phép bạn truy vấn nhiều thứ khác nhau, như GetAppId()
(ví dụ Handbrake), GetReason()
(ví dụ Mã hóa), GetToplevelXid()
(ví dụ 79691816L). Đặc biệt mới nhất có thể được sử dụng: Bạn có thể phát hành xwininfo -id 79691816
và do đó xác minh xem cửa sổ có còn tồn tại không và nếu có, tiêu đề thực sự của nó là gì.
Firefox đã bị rò rỉ bộ nhớ xấu trong một thời gian dài. Và nó chỉ trở nên tồi tệ hơn trong vài bản phát hành gần đây (4, 5 & 6).
Tôi thường nhận được thông báo "Không phản hồi" này và bằng cách dùng thử & lỗi đã biết rằng nó đến từ Firefox. Để xem Firefox có gây ra sự cố này trên máy tính của bạn không, hãy xem xét thử quy trình sau:
khi bạn nhận được hộp thoại Không phản hồi, hãy mở System Monitor. Hãy tìm firefox-bin có thể thực thi được trong danh sách Processes và nếu bạn thấy nó hãy xem tiêu đề Kênh chờ có nói "futex_wait_queue_me":
Nếu bạn thấy mục này, hãy mở Terminal và gõ "killall firefox-bin". Cam kết này sẽ chấm dứt quá trình.
Bây giờ lặp lại bất cứ điều gì bạn đã làm điều đó đã tạo ra hộp thoại Không phản hồi (ví dụ: cố gắng khởi động lại hoặc tắt máy tính) và xem liệu mọi thứ có phải là bản sao không. Nếu mọi thứ đều suôn sẻ và bạn không nhận được hộp thoại Không phản hồi khác, bạn có thể suy luận rằng đó là do rò rỉ bộ nhớ Firefox gây ra.
Hãy thử chạy bản cập nhật grub:
sudo update-grub
Tôi đã có cùng một vấn đề được mô tả ở trên và điều này đã khắc phục nó cho tôi.