Czasami dostaję poniższe okno przy wyłączaniu. Czy jest jakiś sposób, aby dowiedzieć się, co to jest program „Nieznany”? Być może znaleźć ścieżkę pliku wykonywalnego?
ps -eo pid,stat,args
.
Czasami dostaję poniższe okno przy wyłączaniu. Czy jest jakiś sposób, aby dowiedzieć się, co to jest program „Nieznany”? Być może znaleźć ścieżkę pliku wykonywalnego?
ps -eo pid,stat,args
.
Odpowiedzi:
To jest właściwie funkcja, a nie błąd. Wcześniej system wylogowałby się po utracie niezapisanej pracy i byłby ślepy na wszelkie szkody.
W dzisiejszych czasach aplikacje wykonujące długie zadania, na które warto czekać, rejestrują się za pomocą DBus w powłoce; mogą to być kodowanie wideo, przesyłanie i synchronizacja zadań Ubuntu One lub DropBox i tak dalej.
Czasami aplikacje mogą ulec awarii i dlatego nie można wyrejestrować ich oczekujących zadań i mogą być lub nie być firefoxem .
Możesz sprawdzić swój inhibitor wyłączania za pomocą dowolnej przeglądarki DBus, takiej jak d-feet:
W szynie sesji org.gnome.SessionManager
interfejs ujawnia metodę GetInhibitors()
, która zwraca na przykład ['/org/gnome/SessionManager/Inhibitor2']
. Obiekt na tej ścieżce pozwoli ci na zapytanie różnych rzeczy, takich jak GetAppId()
(np. Hamulec ręczny), GetReason()
(np. Kodowanie), GetToplevelXid()
(np. 79691816L). Szczególnie przydatne mogą być najnowsze: możesz wydać, xwininfo -id 79691816
a tym samym sprawdzić, czy okno nadal istnieje, a jeśli tak, to jaki jest jego prawdziwy tytuł.
Firefox od dawna cierpi z powodu wycieku pamięci. I tylko pogorszyło się kilka ostatnich wydań (4, 5 i 6).
Często pojawia się ten komunikat „Nie odpowiadam” i metodą prób i błędów dowiedziałem się, że pochodzi on z przeglądarki Firefox. Aby sprawdzić, czy Firefox powoduje to na twoim komputerze, rozważ wypróbowanie następującej procedury:
gdy pojawi się okno dialogowe Nie odpowiada, otwórz Monitor systemu. Poszukaj pliku wykonywalnego firefox-bin na liście procesów, a jeśli okaże się, że nagłówek kanału oczekującego mówi „futex_wait_queue_me”:
Jeśli widzisz ten wpis, otwórz terminal i wpisz „killall firefox-bin”. To polecenie zakończy proces.
Teraz powtórz wszystko, co zrobiłeś, co stworzyło okno dialogowe Nie odpowiadam (np. Próbujesz ponownie uruchomić lub zamknąć komputer) i sprawdź, czy wszystko jest copacetic. Jeśli wszystko działa płynnie i nie pojawia się kolejne okno dialogowe Nie odpowiadanie, możesz wywnioskować, że przyczyną był przeciek pamięci Firefox.
Spróbuj uruchomić aktualizację grub:
sudo update-grub
Miałem ten sam problem opisany powyżej i to mnie naprawiło.