Thinkpad を 17.10 にアップグレードすることにしました。
今では、コンソールまたはメニューからシャットダウンしたり、再起動したりしようとするたびに、非常に長い時間がかかります。
hung_task_timeout_secs
TTY で、 に接続、 から に到達kworker
、 を超えnetworkmanager
て まで といういくつかのエラーが発生しますwpa_supplicant
。
異なる ISO (2 日前のデイリービルド、ベータ 2、今日の rc) で再インストールを試みましたが、毎回同じエラーが発生します。
この問題の原因は何だと思いますか? 現在、私は 2 台の別の PC で 17.10 を実行していますが、何の問題もありません。
編集: deborphan は孤立したパッケージを返しません。でも、何か見つけたかもしれません。デュアルブート Windows を含むディスクを完全に消去することにしました。再インストールすると、すべて正常に動作しました。今日、大学で問題が再発しました。
さて、興味深いのは、これは私の Wi-Fi に関連していると思うことです。自宅では、インストール中もインストール後もケーブルで接続していましたが、まったく問題はありませんでした。しかし、大学では Wi-Fi しか使えないので、再び問題が発生しました。そこで試しに、自宅でケーブルをもう一度接続してみたところ、再び機能しました。ケーブルを外して再起動すると、問題が再発しました。Wi-Fi カードは Qualcomm Atheros です。
答え1
ワイヤレス ドライバーとサプリカントに関連するカーネルの問題のようです。昨日 17.10 にアップグレードしましたが、まったく同じ問題が発生しました。孤立したパッケージを削除しても効果はありませんでした。
出力を確認した後、dmesg
カーネル ( 4.13.0-16-generic
) に関係していることがわかったので、以前の安定したバージョン ( 4.10.0-37-generic
) を使用することにしました。これですべて正常に動作します。お役に立てば幸いです。
注記:出力は次のとおりですdmesg
。
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
答え2
それはそうかもしれないLaunchpadのこのバグ「次の Artful カーネル リリース」で修正される予定です。
答え3
さて、ここでその問題に対する代替解決策を示しますが、焦点を当てるのはクブントゥ 20.04(注: これは元々 Archlinux フォーラムに投稿されたものです。) 同じエラー メッセージが表示される原因は多岐にわたるようです。
私はかなり古い時代にこの問題を経験しましたApple iMac5,1 コンピュータ私の場合、GLX インターフェイス、特に古い Radeon GPU モデルとの関連で、どこかに問題があるようです。その結果、「システム負荷」が高くなり、KDE 環境 (X Window System) 全体が 2 分間ブロックされます。通常、これはログイン直後に WiFi ステータスに関する「通知メッセージ」が表示されるときに発生します。
解決策は、KWinの合成全体をオープンGL/GLXにOpenGL ES / EGLこのためには、対応する設定ファイルを編集する必要があります。
次の行を追加しました:
export KWIN_COMPOSE=O2ES
次のファイルに:
sudo nano /etc/profile.d/kwin.sh
結果は本当に素晴らしいです! ほぼすべての動作が改善されました! UI 動作のほぼすべての部分でパフォーマンスが顕著に向上しました。興味深いことに、私の場合もソフトウェア ベースの Webrender を使用している Firefox も、よりスムーズに動作します。すばらしい! :-)
私にとっては、OpenGL ES / EGL 合成オプションがデフォルトで利用できない理由が理解できません。少なくとも私にとっては、標準の OpenGL / GLX バリアントよりもはるかにうまく動作します。誰かがこれを KDE または Kubuntu の開発者に伝えるべきです! ;-)