kworker für mehr als 120 Sekunden blockiert Ubuntu 17.10

kworker für mehr als 120 Sekunden blockiert Ubuntu 17.10

Ich habe mich entschieden, mein Thinkpad auf 17.10 zu aktualisieren.

Jetzt dauert es jedes Mal ewig, wenn ich versuche, es über die Konsole oder das Menü herunterzufahren oder neu zu starten.

TTY gibt mir mehrere Fehler im Zusammenhang mit aus hung_task_timeout_secs, von kworkerüber networkmanagerbis hinunter zu wpa_supplicant.

Ich habe versucht, die Neuinstallation mit verschiedenen ISOs durchzuführen (Daily-Build von vor 2 Tagen, Beta2 und die RC-Version von heute) und erhalte jedes Mal den gleichen Fehler.

Irgendwelche Ideen, was dieses Problem verursachen könnte? Im Moment verwende ich 17.10 auf zwei anderen, unterschiedlichen PCs ohne jegliche Probleme.

EDIT: Deborphan gibt keine verwaisten Pakete zurück. Ich glaube aber, dass ich etwas gefunden habe. Ich habe beschlossen, die CD komplett zu löschen, einschließlich meiner Dualboot-Fenster. Neu installiert und alles hat gut funktioniert. Heute in der Uni ist das Problem wieder aufgetaucht.

Jetzt kommt der interessante Teil: Ich glaube, es hängt mit meinem WLAN zusammen. Zu Hause, während der Installation und danach, hatte ich es per Kabel angeschlossen und hatte überhaupt keine Probleme. Aber mit nur WLAN in der Uni trat es wieder auf. Also habe ich es versucht und das Kabel zu Hause wieder eingesteckt und es funktioniert wieder. Kabel entfernt, neu gestartet und das Problem tritt wieder auf. Die WLAN-Karte ist eine Qualcomm Atheros.

Antwort1

Scheint ein Kernelproblem im Zusammenhang mit Wireless-Treibern und Supplicant zu sein. Ich habe gestern auf 17.10 aktualisiert und hatte genau das gleiche Problem. Das Entfernen verwaister Pakete hat nicht geholfen.

Als ich mir die Ausgabe ansah, dmesgwurde mir klar, dass es etwas mit dem Kernel zu tun hatte ( 4.13.0-16-generic), und ich entschied mich, eine frühere stabile Version zu verwenden ( 4.10.0-37-generic). Jetzt funktioniert alles einwandfrei. Hoffe, das hilft.

Notiz:Unten ist die dmesgAusgabe:

wpa_supplicant[1488]: wlp1s0: CTRL-EVENT-SCAN-FAILED ret=-16 retry=1
 kernel: [  363.484267] INFO: task kworker/u8:1:51 blocked for more than 120 seconds.
 kernel: [  363.484281]       Tainted: G           OE   4.13.0-16-generic #19-Ubuntu
 kernel: [  363.484285] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message.
 kernel: [  363.484290] kworker/u8:1    D    0    51      2 0x00000000
 kernel: [  363.484359] Workqueue: phy0 ieee80211_ba_session_work [mac80211]
 kernel: [  363.484363] Call Trace:
 kernel: [  363.484380]  __schedule+0x28b/0x890
 kernel: [  363.484388]  schedule+0x36/0x80
 kernel: [  363.484396]  schedule_preempt_disabled+0xe/0x10
 kernel: [  363.484404]  __mutex_lock.isra.2+0x190/0x4e0
 kernel: [  363.484414]  __mutex_lock_slowpath+0x13/0x20
 kernel: [  363.484421]  ? __mutex_lock_slowpath+0x13/0x20
 kernel: [  363.484428]  mutex_lock+0x2f/0x40
 kernel: [  363.484472]  __ieee80211_start_rx_ba_session+0x1b7/0x5a0 [mac80211]
 kernel: [  363.484479]  ? dequeue_entity+0xed/0x4b0
 kernel: [  363.484516]  ieee80211_ba_session_work+0x164/0x250 [mac80211]
 kernel: [  363.484526]  process_one_work+0x1e7/0x410
 kernel: [  363.484532]  worker_thread+0x4a/0x410
 kernel: [  363.484537]  kthread+0x125/0x140
 kernel: [  363.484543]  ? process_one_work+0x410/0x410
 kernel: [  363.484548]  ? kthread_create_on_node+0x70/0x70
 kernel: [  363.484554]  ret_from_fork+0x25/0x30

Antwort2

Es kann durchaus seindieser Fehler auf Launchpad. Ein Fix wird in der „nächsten Artful-Kernel-Version“ versprochen.

Antwort3

Okay, hier folgt nun eine alternative Lösung für dieses Problem, jedoch mit Fokus aufKubuntu 20.04 LTS. (Beachten Sie, dass dies ursprünglich in den Archlinux-Foren gepostet wurde.) Es scheint, dass es viele verschiedene Gründe gibt, die dann zur gleichen Fehlermeldung führen.

Ich hatte dieses Problem in einem ziemlich altenApple iMac5,1-Computer. Es sieht so aus, als ob in meinem Fall irgendwo ein Problem mit der GLX-Schnittstelle vorliegt, insbesondere in Verbindung mit älteren Radeon-GPU-Modellen. Dies führt dann zu einer hohen „Systemlast“, die dann die gesamte KDE-Umgebung (X Window System) für 2 Minuten blockiert. Normalerweise passiert dies direkt nach dem Anmelden, wenn die „Benachrichtigungsmeldung“ zum WLAN-Status angezeigt wird.

Die Lösung war für mich, das gesamte KWin Compositing umzustellen vonOpenGL / GLXZuOpenGL ES / EGL. Hierzu muss die entsprechende Konfigurationsdatei bearbeitet werden.

Ich habe die folgende Zeile hinzugefügt:

export KWIN_COMPOSE=O2ES

Zur folgenden Datei:

sudo nano /etc/profile.d/kwin.sh

Das Ergebnis ist wirklich erstaunlich! Fast alles funktioniert besser! Es gibt in fast allen Teilen des UI-Verhaltens spürbare Leistungsverbesserungen. Interessanterweise läuft auch Firefox, der in meinem Fall ebenfalls den softwarebasierten Webrender verwendet, flüssiger, toll! :-)

Für mich ist es unverständlich, warum die OpenGL ES/EGL Compositing-Option nicht standardmäßig verfügbar ist. Zumindest bei mir läuft es viel besser als die Standard-OpenGL/GLX-Variante. Das sollte mal jemand den KDE- oder Kubuntu-Entwicklern sagen! ;-)

verwandte Informationen