স্থায়ীভাবে কীভাবে ওয়্যারলেস পাওয়ার পরিচালনা বন্ধ করবেন


23

লিনাক্স মিন্ট সালে 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.

আমি মনে করি না যে এই প্রশ্নটি কেবল লিনাক্স মিন্টের জন্য প্রযোজ্য, এটি নির্দিষ্ট ওয়্যারলেস অ্যাডাপ্টারের একটি সাধারণ সমস্যা।

উত্তর:


32

আপনার পাঠ্য সম্পাদক দিয়ে এই ফাইলটি খুলুন, nanoউদাহরণস্বরূপ ব্যবহার করুন :

sudo nano /etc/NetworkManager/conf.d/default-wifi-powersave-on.conf

ডিফল্টরূপে আছে

wifi.powersave = 3

কেবল এটি 2 এর মানতে পরিবর্তন করুন ।

পরিবর্তনটি পরবর্তী পুনরায় বুট করার পরে সক্রিয় হবে।

পাওয়ারসেভ ফিল্ডের মানগুলি হ'ল:

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

( উত্স )


1
এটি গত সপ্তাহ বা তার আগে পর্যন্ত আমার পক্ষে দুর্দান্ত কাজ করেছে - এখন আমি পাচ্ছি NetworkManager[19973]: Failed to read configuration: /etc/NetworkManager/conf.d/default-wifi-powersave-on.conf: Key file does not start with a group। দেখা যাচ্ছে যেহেতু আমি এটি হাতে তৈরি করেছি [main], তাই ফাইলের শীর্ষে আমার এখন [প্রয়োজনীয়] প্রয়োজনীয়তা ছিল না।
jhfrontz

1
@ জেফফ্রন্টস নিম্নলিখিত ডকুমেন্টেশনগুলি দেখে বোঝা যাচ্ছে যে [connection]গ্রুপটি সংজ্ঞায়িত করার জন্য আপনাকে সেটিংয়ের আগে অন্তর্ভুক্ত করতে হবে। gist.github.com/jcberthon/ea8cfe278998968ba7c5a95344bc8b55
charliesneath

4

বুটে ওয়্যারলেস পাওয়ার পরিচালনা বন্ধ করার পক্ষে এটি যথেষ্ট নয়।

হুকগুলি সম্ভবত আছে যদি আমি পাওয়ার অ্যাডাপ্টারটি প্লাগ অফ করি।

সুতরাং সম্ভাব্য সমাধানগুলির একটি নিম্নরূপ; ধাপে ধাপে.

একটি ডিরেক্টরি তৈরি করুন, যেখানে আপনি ফাইলটি সংরক্ষণ করতে চান, যদি আপনার সমস্ত স্ক্রিপ্টগুলির জন্য ইতিমধ্যে একটি না থাকে, আমি ব্যক্তিগতভাবে এটিতে রাখতে চাই /etc/pm/:

sudo mkdir -p /etc/pm/power.d

একটি স্ক্রিপ্ট তৈরি করুন (আপনার যে কোনও জায়গায়) বোধগম্য হওয়ার জন্য নাম দিন, আমার কাছে এটি হ'ল:

sudo nano /etc/pm/power.d/wireless_power_management_off

আমি ব্যবহার করেছি nano, তবে যা কিছু ব্যবহার করুন, উদাহরণস্বরূপ, আপনি যদি গ্রাফিকভাবে ফাইলটি তৈরি করতে চান তবে, যেমন। সঙ্গে gedit(LM17) অথবা xed(LM18):

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

crontab ব্যবহার sudo crontab -eকরে লাইন যুক্ত করুন@reboot /bin/bash /etc/pm/power.d/wireless


1

টিএলপি - লিনাক্স অ্যাডভান্সড পাওয়ার ম্যানেজমেন্ট টুল উবুন্টু 18.04 এর সাথে বক্সের বাইরে আমার জন্য কাজ করে।

> grep WIFI /etc/default/tlp 
WIFI_PWR_ON_AC=off
WIFI_PWR_ON_BAT=off

> iw dev wlan0 get power_save
Power save: off

FWIW। উবুন্টু দিয়ে টিএলপি কনফিগার করতে উত্তরযোগ্য ভূমিকা উপলব্ধ।


0

কী: পাওয়ারসেভ

প্রকার: uint32

ডিফল্ট মান: 0

এর মধ্যে একটি হতে পারে:

  • NM_SETTING_WIRELESS_POWERSAVE_DISABLE (2) (Wi-Fi পাওয়ার সাশ্রয় অক্ষম করুন)
  • NM_SETTING_WIRELESS_POWERSAVE_ENABLE (3) (Wi-Fi শক্তি
    সঞ্চয় সক্ষম করুন )
  • NM_SETTING_WIRELESS_POWERSAVE_IGNORE (1) (বর্তমানে কনফিগার কনফিগারেশন স্পর্শ করবেন না)

  • NM_SETTING_WIRELESS_POWERSAVE_DEFAULT (0) (বিশ্বব্যাপী কনফিগার করা মান ব্যবহার করুন)

অন্য সব মান সংরক্ষিত।

Https://people.freedesktop.org/~lkundrak/nm-docs/nm-settings.html এ আরও

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.