सस्पेंड के बाद वाईफाई नींद को कैसे रोकें


14

जब भी मैं अपने नोटबुक के ढक्कन को खोलता हूं, मुझे वाईफाई को फिर से कनेक्ट करने के लिए कुछ सेकंड इंतजार करना पड़ता है। मुझे याद है कि विंडोज में यह पहले से ही जुड़ा हुआ था। मुझे सस्पेंड पर वाईफ़ाई को डिस्कनेक्ट करने से रोकने का एक तरीका चाहिए।

मुझे मिला निकटतम जवाब /ubuntu//a/961460/613425 था, लेकिन यह काम नहीं किया। मैंने iwconfig wlan0 poweroffउत्तर में भी कोशिश की लेकिन यह रिबूट से पहले भी काम नहीं किया।


इसलिए, आपके द्वारा ऊपर दिए गए प्रश्न के विपरीत, आपका वाईफाई अस्थिर नहीं है। यह आपको ढक्कन खोलने और नींद से लैपटॉप को जगाने के बाद जोड़ता है और ठीक काम करता है। आप चाहते हैं कि WiFi अधिक तेज़ी से कनेक्ट हो। जब आप अपने लैपटॉप को सोते समय 20 मील आगे बढ़ाते हैं तो क्या होगा? क्या यह अभी भी जुड़ा रहेगा?
user68186

@ user68186 यह कभी भी जुड़ा नहीं रहता है, यहां तक ​​कि एक ही जगह पर मैं ढक्कन को फिर से खोलने के बाद। मुझे इसके फिर से जुड़ने के लिए इंतजार करना होगा।
गुएरलैंडो ओसी

क्या इसका मतलब यह है कि यह सोते समय जुड़ा नहीं रहता है? मैं एक बार किसी को जानता था जो सोते समय बात करता था, लेकिन मेरा लैपटॉप ऐसा नहीं करता है। मुझे नहीं लगता कि आप क्या चाहते हैं जब तक आप अपने लैपटॉप को पूरी तरह से सोने से रोक नहीं सकते।
user68186


1
क्या करने के लिए उत्पादन है iwconfig ? टिप्पणियों में यहाँ के बजाय आउटपुट प्रदान करने के लिए कृपया अपने प्रश्न को संपादित करें।
फबी

जवाबों:


14

नींद के बाद वाईफाई को सक्षम करने के दो तरीके हैं। पहले नेटवर्क मैनेजर के लिए एक सामान्य पैच है जैसा कि आप देख सकते हैं कि मैंने फ़ाइल को सूचीबद्ध करके बनाया है:

नीचे बताए अनुसार बिजली बचत बंद या सक्षम करें:

$ 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स्क्रिप्ट है जो सस्पेंड से फिर से शुरू होने पर वाईफाई कर्नेल मॉड्यूल को फिर से लोड करता है। यह इस उत्तर से आता है: वाईफ़ाई उपलब्ध नेटवर्क अचानक नहीं दिखा रहा है :

यह स्क्रिप्ट 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

फेडोरा 31 + एक्सएफसीई (सूक्ति शेल के साथ नहीं) के साथ एक ही समस्या थी, पहला रास्ता इसे हल किया।
जूल १। ’

2

मुझे लगता है कि यह सिस्टमड से संबंधित है। आप एक स्क्रिप्ट बना सकते हैं जो सस्पेंड के बाद वाईफाई डिवाइस शुरू करता है। बस पहले ऐसा मैन्युअल रूप से करने की कोशिश करें।


2

सबसे पहले एक नई स्क्रिप्ट को देखें और इसे निष्पादित करें।

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 रेडियो वाईफाई सही कमांड है, स्लीप मोड में जाने का प्रयास करें, कंप्यूटर को शुरू करें और ऐसा करें

sudo nmcli radio wifi on

अगर आपका कंप्यूटर सही वाईफाई से जुड़ता है, तो यह आपके लिए एक वैकल्पिक समाधान हो सकता है। आपका कंप्यूटर ऑटो-कनेक्ट होना चाहिए। अपने सहेजे गए वाई-फाई पहुंच बिंदु पर।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.