J'obtiens parfois la fenêtre ci-dessous à l'arrêt. Existe-t-il un moyen de découvrir ce qu'est le programme "Inconnu"? Peut-être trouver le chemin de l'exécutable?
ps -eo pid,stat,args
.
J'obtiens parfois la fenêtre ci-dessous à l'arrêt. Existe-t-il un moyen de découvrir ce qu'est le programme "Inconnu"? Peut-être trouver le chemin de l'exécutable?
ps -eo pid,stat,args
.
Réponses:
Il s'agit en fait d'une fonctionnalité, pas d'un bug. Avant cela, le système se déconnecterait en cas de perte de travail non enregistré et serait aveugle à tout dommage.
De nos jours, les applications qui effectuent de longues tâches qui valent la peine d'être attendues, s'enregistrent via DBus avec le shell; il peut s'agir d'encodage vidéo, de téléchargement et de synchronisation de tâches Ubuntu One ou DropBox, etc.
Parfois, les applications peuvent se bloquer et donc échouer à désenregistrer leurs tâches en attente, et elles peuvent ou non être Firefox .
Vous pouvez enquêter sur votre inhibiteur d'arrêt avec n'importe quel visualiseur DBus comme d-feet:
Sur le bus de session, l' org.gnome.SessionManager
interface exposera la méthode GetInhibitors()
, qui revient par exemple ['/org/gnome/SessionManager/Inhibitor2']
. L'objet sur ce chemin vous permettra d'interroger diverses choses, comme GetAppId()
(par exemple le frein à main), GetReason()
(par exemple l'encodage), GetToplevelXid()
(par exemple 79691816L). En particulier, la dernière version peut être utile: vous pouvez émettre xwininfo -id 79691816
et ainsi vérifier si la fenêtre existe toujours et si elle existe, quel est son vrai titre.
Firefox souffre depuis longtemps d'une mauvaise fuite de mémoire. Et cela n'a fait qu'empirer les dernières versions (4, 5 et 6).
Je reçois souvent ce message "Ne répond pas" et par essais et erreurs, j'ai appris qu'il venait de Firefox. Pour voir si Firefox est à l'origine de ce problème sur votre ordinateur, essayez de suivre la procédure suivante:
lorsque vous obtenez la boîte de dialogue Ne répond pas, ouvrez le Moniteur système. Recherchez l'exécutable firefox-bin dans la liste des processus et si vous le voyez, voyez si l'en-tête du canal en attente indique "futex_wait_queue_me":
Si vous voyez cette entrée, ouvrez un terminal et tapez "killall firefox-bin". Cette commande mettra fin au processus.
Maintenant, répétez tout ce que vous avez fait pour créer la boîte de dialogue Ne pas répondre (par exemple, essayer de redémarrer ou d'arrêter l'ordinateur) et voir si tout est copacétique. Si tout va bien et que vous n'obtenez pas une autre boîte de dialogue Ne pas répondre, vous pouvez en déduire que c'est la fuite de mémoire de Firefox qui l'a provoquée.
Essayez d'exécuter la mise à jour grub:
sudo update-grub
J'ai eu le même problème décrit ci-dessus et cela l'a résolu pour moi.