노트북의 Arch Linux는 뚜껑을 닫거나 연 후 Wi-Fi를 비활성화합니다.

노트북의 Arch Linux는 뚜껑을 닫거나 연 후 Wi-Fi를 비활성화합니다.

NetworkManager를 사용하여 Arch Linux를 실행하는 노트북이 있습니다. 덮개를 닫을 때마다 WiFi가 비활성화됩니다( rfkill"Soft Block" 표시).

절전 기능 비활성화, NetworkManager 재설치 등 모든 것을 시도했습니다.

이것은 내 일기입니다.

Jul 13 19:44:40 commondevice systemd-logind[271]: Lid closed.
Jul 13 19:44:40 commondevice kernel: wlo1: deauthenticating from 50:d2:f5:2c:d0:e0 by local choice (Reason: 3=DEAUTH_LEAVING)
Jul 13 19:44:40 commondevice wpa_supplicant[283]: wlo1: CTRL-EVENT-DISCONNECTED bssid=50:d2:f5:2c:d0:e0 reason=3 locally_generated=1
Jul 13 19:44:40 commondevice wpa_supplicant[283]: rfkill: WLAN soft blocked
Jul 13 19:44:40 commondevice NetworkManager[2125]: <info>  [1689266680.9394] manager: rfkill: Wi-Fi now disabled by radio killswitch
Jul 13 19:44:40 commondevice NetworkManager[2125]: <info>  [1689266680.9396] device (wlo1): state change: activated -> unavailable (reason 'none', sys-iface-state: 'managed')
Jul 13 19:44:40 commondevice NetworkManager[2125]: <info>  [1689266680.9534] dhcp4 (wlo1): canceled DHCP transaction
Jul 13 19:44:40 commondevice NetworkManager[2125]: <info>  [1689266680.9535] dhcp4 (wlo1): activation: beginning transaction (timeout in 45 seconds)
Jul 13 19:44:40 commondevice NetworkManager[2125]: <info>  [1689266680.9535] dhcp4 (wlo1): state changed no lease
Jul 13 19:44:40 commondevice systemd[1]: Starting Load/Save RF Kill Switch Status...
Jul 13 19:44:40 commondevice systemd[1]: Started Load/Save RF Kill Switch Status.
Jul 13 19:44:40 commondevice systemd-logind[271]: Lid opened.
Jul 13 19:44:41 commondevice NetworkManager[2125]: <info>  [1689266681.1575] manager: NetworkManager state is now DISCONNECTED
Jul 13 19:44:41 commondevice wpa_supplicant[283]: wlo1: CTRL-EVENT-DSCP-POLICY clear_all
Jul 13 19:44:41 commondevice dbus-daemon[270]: [system] Activating via systemd: service name='org.freedesktop.nm_dispatcher' unit='dbus-org.freedesktop.nm-dispatcher.service' requested by ':1.74' (uid=0 pid=2125 comm="/usr/bin/NetworkManager --no-daemon")
Jul 13 19:44:41 commondevice systemd[1]: Starting Network Manager Script Dispatcher Service...
Jul 13 19:44:41 commondevice wpa_supplicant[283]: wlo1: CTRL-EVENT-DSCP-POLICY clear_all
Jul 13 19:44:41 commondevice wpa_supplicant[283]: nl80211: deinit ifname=wlo1 disabled_11b_rates=0
Jul 13 19:44:41 commondevice dbus-daemon[270]: [system] Successfully activated service 'org.freedesktop.nm_dispatcher'
Jul 13 19:44:41 commondevice systemd[1]: Started Network Manager Script Dispatcher Service.
Jul 13 19:44:45 commondevice systemd[1]: systemd-rfkill.service: Deactivated successfully.
Jul 13 19:44:48 commondevice dbus-daemon[270]: [system] Activating via systemd: service name='org.freedesktop.home1' unit='dbus-org.freedesktop.home1.service' requested by ':1.92' (uid=1000 pid=2658 comm="/usr/lib/xfce4-screensaver-dialog --monitor=0 --he")
Jul 13 19:44:48 commondevice dbus-daemon[270]: [system] Activation via systemd failed for unit 'dbus-org.freedesktop.home1.service': Unit dbus-org.freedesktop.home1.service not found.
Jul 13 19:44:48 commondevice xfce4-screensaver-dialog[2658]: pam_systemd_home(xfce4-screensaver:auth): systemd-homed is not available: Unit dbus-org.freedesktop.home1.service not found.
Jul 13 19:44:48 commondevice rtkit-daemon[484]: Supervising 4 threads of 2 processes of 1 users.
Jul 13 19:44:48 commondevice rtkit-daemon[484]: Supervising 4 threads of 2 processes of 1 users.
Jul 13 19:44:51 commondevice xfce4-screensaver-dialog[2658]: gkr-pam: unlocked login keyring
Jul 13 19:44:51 commondevice xfce4-screensaver-dialog[2658]: pam_warn(xfce4-screensaver:account): function=[pam_sm_acct_mgmt] flags=0 service=[xfce4-screensaver] terminal=[:0.0] user=[mrvoid] ruser=[<unknown>] rhost=[<unknown>]
Jul 13 19:44:51 commondevice systemd[1]: NetworkManager-dispatcher.service: Deactivated successfully.

답변1

Wi-Fi를 비활성화하기 위해 물리적 스위치를 사용할 필요가 없다면 rfkill모듈을 블랙리스트에 추가해 볼 수 있습니까? 먼저 제거해 보고 modprobe -r rfkill뚜껑을 닫을 때 차단 동작이 방지되는지 확인해 보세요.

(더 좋은 방법이 있을 거라 확신하지만 이 방법이 빠른 해결 방법이 될 수도 있습니다.)

답변2

문제를 더 깊이 파고들 필요가 없다면
다음을 사용할 수 있습니다 .[tlp][1]시작 시 Wi-Fi 전원을 "강제"할 수 있는 소프트웨어


[1] https://github.com/linrunner/TLP

관련 정보