노트북 덮개를 열 때마다 Wi-Fi가 다시 연결될 때까지 몇 초 기다려야합니다. Windows에서는 이미 연결되어 있음을 기억합니다. Wi-Fi가 일시 중지되지 않도록하는 방법이 필요합니다.
내가 찾은 가장 가까운 대답은 /ubuntu//a/961460/613425 이지만 작동하지 않았습니다. 나는 또한 iwconfig wlan0 poweroff
대답을 시도했지만 재부팅 전에도 작동하지 않았습니다.
노트북 덮개를 열 때마다 Wi-Fi가 다시 연결될 때까지 몇 초 기다려야합니다. Windows에서는 이미 연결되어 있음을 기억합니다. Wi-Fi가 일시 중지되지 않도록하는 방법이 필요합니다.
내가 찾은 가장 가까운 대답은 /ubuntu//a/961460/613425 이지만 작동하지 않았습니다. 나는 또한 iwconfig wlan0 poweroff
대답을 시도했지만 재부팅 전에도 작동하지 않았습니다.
답변:
수면 후 WiFi를 활성화하는 방법에는 두 가지가 있습니다. 첫 번째는 파일을 나열하여 만든 것처럼 Network Manager에 대한 일반적인 패치입니다.
아래 그림과 같이 절전 기능을 끄거나 활성화하십시오.
$ cat /etc/NetworkManager/conf.d/default-wifi-powersave-on.conf
[connection]
wifi.powersave = 3
# Slow sleep fix: https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1670041
#wifi.powersave = 2
WiFi.powersave
에서 2
하려면 3
(절전 사용).3
설정하십시오 2
.sudo systemctl restart NetworkManager
두 번째는 systemd
일시 중단에서 다시 시작할 때 WiFi 커널 모듈을 다시로드 하는 스크립트입니다. 이 답변에서 나옵니다 : Wi-Fi 네트워크가 갑자기 나타나지 않습니다 .
이 스크립트는 일반적인 인텔 드라이버 이름 인 iwlwifi 용으로 작성되었습니다. 귀하의 이름이 다른 경우 아래 이름을 변경하십시오.
#!/bin/sh
# NAME: /lib/systemd/system-sleep/iwlwifi-reset
# DESC: Resets Intel WiFi which can be flakey after a long suspend.
# DATE: Apr 1, 2017. Modified August 30, 2017.
MYNAME=$0
restart_wifi() {
/usr/bin/logger $MYNAME 'restart_wifi BEGIN'
/sbin/modprobe -v -r iwldvm # This removes iwlwifi too
/sbin/modprobe -v iwlwifi # This starts iwldvm too
# systemctl restart NetworkManager.service
/usr/bin/logger 'systemctl restart NetworkManager.service (SUPPRESSED)'
/usr/bin/logger $MYNAME 'restart_wifi END'
}
/usr/bin/logger $MYNAME 'case=[' ${1}' ]'
case "${1}/${2}" in
hibernate|suspend|pre*)
;;
resume|thaw|post*)
restart_wifi;;
esac
참고 : 때로는 네트워크 관리자를 재설정하기 만하면됩니다. 이 경우을 제거하여 위의 주석을 해제하십시오 #
. 그런 다음 두 줄 #
의 시작 부분에 두 줄을 추가하십시오.
당신이라는 스크립트를 만들어야 iwlwifi-reset
과, sudo
권력과 디렉토리에 저장합니다 /lib/systemd/system-sleep
. 그런 다음 다음을 사용하여 실행 파일로 표시하십시오.
chmod a+x /lib/systemd/system-sleep/iwlwifi-reset
먼저 새 스크립트를 중단하고 실행 가능하게 만드십시오.
sudo touch /usr/lib/pm-utils/sleep.d/wakewifi
sudo chmod a+x /usr/lib/pm-utils/sleep.d/wakewifi
그런 다음 스크립트를 편집하십시오
sudo nano /usr/lib/pm-utils/sleep.d/wakewifi
이렇게 보이게 만드세요.
#!/bin/sh
case "$1" in
resume)
nmcli radio wifi on
esac
nmcli radio wifi on 이 올바른 명령 인지 확인 하려면 절전 모드로 들어가서 컴퓨터를 시작하고 수행하십시오.
sudo nmcli radio wifi on
컴퓨터가 올바른 Wi-Fi에 연결되면 이것이 선택적인 솔루션 일 수 있습니다. 컴퓨터가 자동으로 연결되어야합니다. 저장된 Wi-Fi 액세스 포인트에 연결하십시오.