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
노트
시스템이 테스트되었습니다.네트워크 계획.
앤서블의 역할동시에 구성 가능네트워크 계획 그리고TLP그리고네트워크 관리자 비활성화우분투에서.
답변4
crontab, 즉 를 사용하여 sudo crontab -e
행을 추가하십시오.
@reboot /bin/bash /etc/pm/power.d/wireless