ঘুমের পরে ওয়াইফাই সক্ষম করার দুটি উপায় রয়েছে। প্রথমটি নেটওয়ার্ক ম্যানেজারের কাছে একটি সাধারণ প্যাচ যা আপনি দেখতে পাচ্ছেন ফাইলটি তালিকাভুক্ত করে আমি তৈরি করেছি:
নীচের চিত্রিত হিসাবে পাওয়ার সঞ্চয় বন্ধ বা সক্ষম করুন:
$ 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
দ্রষ্টব্য: কখনও কখনও কেবল নেটওয়ার্ক ম্যানেজারটিকে পুনরায় সেট করা করা দরকার হয়। সেক্ষেত্রে উপরের লাইনটি অপসারণ করে আন-মন্তব্য করুন #
। তারপরে two দুটি লাইনের #
শুরুতে রেখে উপরের দুটি লাইনটি মন্তব্য করুন ।
আপনাকে এই স্ক্রিপ্টটি তৈরি করতে হবে, ডাকা হবে iwlwifi-reset
, sudo
ক্ষমতা সহ এবং এটি ডিরেক্টরিতে সংরক্ষণ করতে হবে /lib/systemd/system-sleep
। তারপরে এটি কার্যকর করে চিহ্নিত করুন:
chmod a+x /lib/systemd/system-sleep/iwlwifi-reset