Ubuntuの無線LAN(rtw8852be)が不安定なのを解決する


Realtekの8852BEという無線LANアダプタを搭載したノートPCにUbuntuをインストールすると、起動直後は問題ないが、一定時間放置後に動作が不安定になる。

Lenovo IdeaPad Flex 570
Ubuntu 24.04
Kernel 6.8.0-57

情報収集すると、どうやら少電力モードやASPMが悪さしているようだ。使用しているOS+デバイスで使用できるパラメーターを確認する。

# ls /sys/module/rtw89_pci/parameters/
# ls /sys/module/rtw89_core/parameters/

それらしきパラメーターを設定するためmodprobeの設定ファイルを作成する。

options rtw89_pci disable_aspm_l1=y disable_aspm_l1ss=y
options rtw89_core disable_ps_mode=y

再起動するとパラメーターが設定されているはず。下記コマンドで確認できる。
今の所、2時間程度放置してみたが問題はなさそう。ちなみに「rtw89_pci」「rtw89_core」どちらか一方を設定しても駄目だった。

# cat /sys/module/rtw89_pci/parameters/disable_aspm_l1
# cat /sys/module/rtw89_pci/parameters/disable_aspm_l1ss
# cat /sys/module/rtw89_core/parameters/disable_ps_mode