Après la mise à niveau vers 15.10, mon ordinateur portable n'est plus suspendu. dmesg
dit
[…] PM: Syncing filesystems ... done.
[…] PM: Preparing system for sleep (mem)
[…] Freezing user space processes ... (elapsed 0.001 seconds) done.
[…] Freezing remaining freezable tasks ...
[…] Freezing of tasks failed after 20.008 seconds (0 tasks refusing to freeze, wq_busy=1):
Cela semble blâmer wq_busy
pour être vrai, mais je n'ai pas la chance de savoir pourquoi cela pourrait être le cas ou comment je pourrais le réparer. (Les recherches sur Internet semblent toujours indiquer le cas le plus courant dans lequel une tâche refuse de geler.) Qu'est-ce que wq_busy=1
indique?
wq_busy
est apparemment le nom de variable du noyau pour l'indicateur "busy" sur une file de travail. On ne sait pas trop pourquoi il est resté bloqué car certaines tâches de ma machine ne sont pas claires car le problème a disparu pendant que j'essayais de le diagnostiquer. Au cas où cela serait utile pour quelqu'un à l'avenir, j'avais fait ce qui suit:
Donc, strictement basé sur des observations, et sans aucune compréhension du problème, je suppose que ce qui suit est une solution de contournement ou une solution:
J'ai eu le même problème. wq_busy
avait 1. Je soupçonnais que cela avait commencé après la mise à jour de 18.10.
J'ai fait des recherches et trouvé un article sur la recherche d'âme spécifiques au matériel, en particulier pour les ordinateurs portables, et un autre article sur cdemu
.
https://forums.gentoo.org/viewtopic-t-952364-start-0.html
Dans mon cas, supprimer gcdemu
, cdemu-client
, cdemu-daemon
, puis supprimer automatiquement vhba-dkms
et libmirage11
a remis mon hibernation à nouveau.