Uykudan sonra WiFi'yi etkinleştirmenin iki yolu vardır. Birincisi, dosyayı listeleyerek yaptığımı görebileceğiniz gibi Network Manager için ortak bir yama:
Aşağıda gösterildiği gibi güç tasarrufunu kapatın veya etkinleştirin:
$ 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
- Yukarıda gösterilen Ağ Yöneticisi dosyasını düzenleyin.
- Değişim
WiFi.powersave
gelen 2
için 3
(güç tasarrufu etkin).
- Zaten (Güç tasarrufunu devre dışı bırak) olarak ayarlamayı
3
denemek için ayarlanmışsa 2
.
- Dosya çalıştırmayı kaydettikten sonra
sudo systemctl restart NetworkManager
İkincisi, systemd
askıya alma işleminden devam ederken WiFi çekirdek modülünü yeniden yükleyen bir komut dosyasıdır. Bu cevaptan geliyor: Wifi mevcut ağlar aniden görünmüyor :
Bu komut dosyası, ortak Intel sürücü adı olan iwlwifi` için yazılmıştır. Sizinki farklıysa, aşağıdaki adı değiştirin:
#!/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
NOT: Bazen tek gereken ağ yöneticisini sıfırlamak yeterlidir. Bu durumda, yukarıdaki satırı kaldırarak yorumunu kaldırın #
. Ardından #
, bu iki satırın başına koyarak üstteki iki satırı yorumlayın .
Sen adlandırılan bu senaryoyu, oluşturmanız gerekir iwlwifi-reset
ile, sudo
yetki ve dizine kaydedin /lib/systemd/system-sleep
. Ardından aşağıdakileri kullanarak yürütülebilir dosyayı işaretleyin:
chmod a+x /lib/systemd/system-sleep/iwlwifi-reset