Firefox 131を起動してしばらくするとシステムがフリーズしてしまう

Manjaro forumにも投稿しています。

Manjaro Sway EditionをMINISFORUM HX90で利用しています。

yayでアップデートを行ったらFirefox 131がインストールされたのですが、Firefox 131を利用しているとManjaro Linux全体がフリーズしてしまって、強制終了するしかなくなってしまう症状が発生しています。

現在は別のブラウザを使っているのでフリーズしません。

関係ないかもしれませんがjournalctlを見ると次のようなログが出ていました。
このログの結果がフリーズなのでしょうか。

10月 04 21:16:41 hx90 rtkit-daemon[2194]: Supervising 3 threads of 3 processes of 1 users.
10月 04 21:17:43 hx90 rtkit-daemon[2194]: Supervising 3 threads of 3 processes of 1 users.
10月 04 21:17:43 hx90 rtkit-daemon[2194]: Supervising 3 threads of 3 processes of 1 users.
10月 04 21:18:14 hx90 rtkit-daemon[2194]: Supervising 3 threads of 3 processes of 1 users.
10月 04 21:18:14 hx90 rtkit-daemon[2194]: Supervising 3 threads of 3 processes of 1 users.
10月 04 21:19:38 hx90 rtkit-daemon[2194]: The canary thread is apparently starving. Taking action.
10月 04 21:19:38 hx90 rtkit-daemon[2194]: Demoting known real-time threads.
10月 04 21:19:38 hx90 rtkit-daemon[2194]: Successfully demoted thread 24744 of process 3319.
10月 04 21:19:38 hx90 rtkit-daemon[2194]: Successfully demoted thread 4022 of process 2722.
10月 04 21:19:38 hx90 rtkit-daemon[2194]: Successfully demoted thread 2590 of process 2450.
10月 04 21:19:38 hx90 rtkit-daemon[2194]: Demoted 3 threads.
-- Boot 05639eb6f3a04e189880393ff3ee54e7 --
10月 04 21:20:39 hx90 kernel: Linux version 6.6.52-1-MANJARO (builduser@fv-az1204-572) (gcc (GCC) 14.2.1 20240910, GNU ld (GNU Binutils) 2.43.0) #1 SMP PREEM>
10月 04 21:20:39 hx90 kernel: Command line: BOOT_IMAGE=/@/boot/vmlinuz-6.6-x86_64 root=UUID=c5f3f1e1-6109-43ef-a947-cd4c29c7cfb1 rw rootflags=subvol=@ apparm>
10月 04 21:20:39 hx90 kernel: BIOS-provided physical RAM map:

吐き元が rtkit-daemon なので、多分記載部分は関係ないですねぇ

ConkyでCPU, メモリ, IOなどを表示するようにしてプロセス眺めるとヒントになるかもしれません。
あと、フリーズに関してはログが対象の時間帯であるならもっと待ったほうが良いかと思います。

返信ありがとうございます。

conky使ったことがないので使ってみます。
フリーズ後の強制終了ももう少し待ってみます。

また何か進捗があれば更新させていただきます。

かなり時間が経ちましたが、どうやら直った?ようなのでご報告させていただきます。

解決するまでには、OS再インストール(久々のManjaro Swayのクリーンインストール)とかSSDの交換(500GB->1TB)などあったのですが、問題は発生し続けました。

下記のアップデート後に発生したので、追加のアップデートが来ないか待っていましたが、まだ来ていません。

解決方法はこちらの方法を従い、grubにカーネルパラメータを追加しました。

  1. BIOSがサポートしていれば、CPU power managementを無効にする。(わたしの場合は設定項目がありませんでした)
  2. idle=nomwait のカーネルパラメータの追加。
  3. processor.max_cstate=1 intel_idle.max_cstate=0 のカーネルパラメーターの追加
  4. sudo update-grub の実行。

現在、わたしの/etc/default/grubのGRUB_CMDLINE_LINUX_DEFAULTの行は下記のようになっています。

GRUB_CMDLINE_LINUX_DEFAULT="apparmor=1 security=apparmor resume=UUID=446aed08-b404-41f7-b4c3-bfb291216d1e udev.log_priority=3 idle=nomwait processor.max_cstate=1 intel_idle.max_cstate=0"

どうやらAMD製CPUの問題のようです。

AMD製CPUを使っている方でランダムにフリーズが起こっていて困っている人は試してみるとよいかもしれません。

Manjaro の 11/30のStable Update でまたフリーズするようになってしまいました。

現在カーネルを6.12.1にしてブラウザはbraveを利用しています。

grubのカーネルパラメータはManjaro Forumでintel_idle.max_cstate=0はIntelのCPUのものではないかということを指摘いただきましたので、外しました。

processor.max_cstate=1にすると電力消費量に影響があるということで、順に下げていった方が良いとのことで、現在processor.max_cstate=5にしました。

cstateの状態の説明は下記のようになっているようです。

上記表は What are the CPU c-states? How to check and monitor the CPU c-state usage in Linux per CPU and core? - GoLinuxHub より。

また改善がありましたら報告させていただきます。

今現在、 processor.max_cstate=3 にしている状態で安定的に動いています。
/etc/default/grub に GRUB_CMDLINE_LINUX=“amdgpu.runpm=0” も追加していますが、効果があるのかわかりません。

suspend 状態からの復帰ができない症状がありましたので、systemctl mask suspend.target で無効化してあります。

hibernation からの復帰はできます。

Firefox でもフリーズ、突然の再起動などおこっていません。

別の回避策がありましたので共有します。

下記のAUR/disable-c6-systemdをインストールして、disable-c6.serviceを有効にしたらシステムが安定しました。(processor.max_cstateの項目は削除しました。)

sudo systemctl enable disable-c6.service
sudo systemctl start disable-c6.service

ですが、suspendからの復帰はできませんでした。