무선 전원 관리를 영구적으로 끄는 방법

무선 전원 관리를 영구적으로 끄는 방법

Linux Mint 17.3/18에서 iwconfig내 무선 카드의 전원 관리는 다음과 같습니다.열려 있는. 영구적으로 끄거나 이 문제를 해결하고 싶습니다.

sudo iwconfig wlan0 power off노트북을 다시 시작할 때까지 작동합니다.

그리고 무작위로 확인해보면 iwconfig명령어를 실행했는데도 켜지는 경우도 있습니다.

영구 수정에 관한 기사를 읽었습니다. 이들 모두에는 첫 번째 단계인 "디렉토리로 이동 /etc/pm/power.d"이 포함되어 있는데 제 경우에는 이 단계가 존재하지 않습니다.

나는 다음 단계를 따랐습니다.

sudo mkdir -p /etc/pm/power.d
sudo nano /etc/pm/power.d/wireless_power_management_off

파일에 다음 두 줄을 입력했습니다.

#!/bin/bash

/sbin/iwconfig wlan0 power off

올바른 사용자 권한 설정을 완료했습니다.

sudo chmod 700 /etc/pm/power.d/wireless_power_management_off

그러나 재부팅 후 전원 관리가 다시 켜졌습니다.

iwconfig수동으로 전원 관리를 끈 후

eth0      no wireless extensions.

wlan0     IEEE 802.11abgn  ESSID:"SSID"  
          Mode:Managed  Frequency:2.462 GHz  Access Point: 00:00:00:00:00:00   
          Bit Rate=24 Mb/s   Tx-Power=22 dBm   
          Retry short limit:7   RTS thr:off   Fragment thr:off
          Power Management:off
          Link Quality=42/70  Signal level=-68 dBm  
          Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
          Tx excessive retries:2  Invalid misc:18   Missed beacon:0

lo        no wireless extensions.

내 생각에 이 문제는 Linux Mint에만 적용되는 것이 아니라 특정 무선 어댑터와 관련된 일반적인 문제인 것 같습니다.

답변1

즐겨 사용하는 텍스트 편집기를 사용하여 이 파일을 엽니다 nano. 여기서는 다음과 같이 사용했습니다.

sudo nano /etc/NetworkManager/conf.d/default-wifi-powersave-on.conf

기본적으로 다음이 있습니다.

[connection]
wifi.powersave = 3

값을 로 변경합니다 2.


이 필드에 가능한 값은 다음과 같습니다 wifi.powersave.

NM_SETTING_WIRELESS_POWERSAVE_DEFAULT (0): use the default value
NM_SETTING_WIRELESS_POWERSAVE_IGNORE  (1): don't touch existing setting
NM_SETTING_WIRELESS_POWERSAVE_DISABLE (2): disable powersave
NM_SETTING_WIRELESS_POWERSAVE_ENABLE  (3): enable powersave

(비공식GitHub의 소스 코드이러한 값에 대해. )


적용하려면 다음을 실행하세요.

sudo systemctl restart NetworkManager

답변2

시작 시 무선 전원 관리를 끄는 것만으로는 충분하지 않습니다.

전원 어댑터를 뽑으면 고리가 있을 수 있습니다.

따라서 가능한 해결책 중 하나는 다음과 같습니다.

파일을 저장할 디렉터리를 만듭니다. 아직 모든 스크립트에 대한 디렉터리가 없으면 개인적으로 다음 위치에 넣는 것을 좋아합니다 /etc/pm/.

sudo mkdir -p /etc/pm/power.d

(원하는 곳 어디에서나) 스크립트를 만들고 합리적인 이름을 지정하십시오. 제 경우에는 다음과 같습니다.

sudo nano /etc/pm/power.d/wireless_power_management_off

나는 을 사용했지만 nano예를 들어 그래픽으로 파일을 생성하려는 경우 무엇이든 사용합니다. gedit(LM17) 또는 (LM18) 사용 xed:

gksudo gedit /etc/pm/power.d/wireless_power_management_off
gksudo xed /etc/pm/power.d/wireless_power_management_off

파일에 다음을 입력합니다.

#!/bin/bash

/sbin/iwconfig wlan0 power off

문서를 저장합니다.

파일의 소유자는 이어야 합니다 root. 일반 사용자로 어딘가에 파일을 생성한 경우 파일이 있는 폴더로 이동하여 다음 명령을 사용하여 수정합니다.

sudo chown root:root wireless_power_management_off

rwx다음으로 파일 소유자에 대한 적절한 권한을 설정 해야 합니다 .

sudo chmod 700 wireless_power_management_off

마지막으로 CRON을 사용하여 매분마다 스크립트를 실행합니다.더럽지만 작동 중:

sudo crontab -e

이전에 편집한 적이 없다면 crontab어떤 편집기를 사용할 것인지 묻는 메시지가 표시됩니다. 선택은 전적으로 귀하에게 달려 있습니다.

파일 끝에 다음을 붙여넣습니다.

*/1 * * * * /etc/pm/power.d/wireless_power_management_off

잠시 후 전원 관리가 꺼져 있는지 확인할 수 있습니다.

iwconfig wlan0 | grep "Power Management"

출력 예:

Power Management:off

무언가가 전원 관리를 켜도록 트리거하더라도 1분 동안만 지속됩니다. 완벽한.

답변3

TLP - Linux용 고급 전원 관리 도구Ubuntu 18.04 및 20.04 모두에서 기본적으로 작동합니다.

shell> grep WIFI /etc/default/tlp 
WIFI_PWR_ON_AC=off
WIFI_PWR_ON_BAT=off
shell> iw dev wlan0 get power_save
Power save: off

노트

답변4

crontab, 즉 를 사용하여 sudo crontab -e행을 추가하십시오.

@reboot /bin/bash /etc/pm/power.d/wireless

관련 정보