দুর্ভাগ্যক্রমে, ওএস এক্সকে ব্যাটারি-পাওয়ার মোড ব্যবহার করতে বাধ্য করার সরাসরি কোনও উপায় নেই ( এখানে , এখানে এবং এখানে )। ওএস এক্স ইনটেল স্পিডস্টেপ ব্যবহার করে যা কম্পিউটারের পাওয়ার স্ট্যাটাস (এসি / ব্যাটারি) এর উপর নির্ভর করে প্রসেসরের পি-স্টেট পরিবর্তন করে।
আফাইক, কেবলমাত্র আপনি যা করতে পারেন তা হ'ল আপনার এসি মোড পাওয়ার পরিচালনা সেটিংসটিকে ব্যাটারি মোডের মতো সেট করা। ব্যবহার করে pmset
, আপনি এসি এবং ব্যাটারি পরিস্থিতিগুলির জন্য আপনার ম্যাক ব্যবহার করে এমন পাওয়ার সেটিংস দেখতে ও সেট করতে পারেন। নীচে একটি উদাহরণ দেওয়া হল:
$ pmset -g custom
Battery Power:
lidwake 1
autopoweroff 1
autopoweroffdelay 14400
standbydelay 10800
standby 1
ttyskeepawake 1
hibernatemode 3
powernap 1
hibernatefile /var/vm/sleepimage
displaysleep 40
sleep 40
acwake 0
halfdim 1
lessbright 0
disksleep 10
AC Power:
lidwake 1
autopoweroff 1
autopoweroffdelay 14400
standbydelay 10800
standby 1
ttyskeepawake 1
hibernatemode 3
powernap 1
hibernatefile /var/vm/sleepimage
womp 1
displaysleep 180
networkoversleep 0
sleep 0
acwake 0
halfdim 1
disksleep 10
কমান্ডের একটি সংক্ষিপ্ত রান:
pmset
: pmset
-g
: g এবং সেটিংস
custom
: সমস্ত পাওয়ার উত্সের জন্য কাস্টম সেটিংস প্রদর্শন করে
আপনার ব্যাটারি গ্রাহক সেটিংগুলির সাথে আপনার এসি পাওয়ার সেটিংসকে সমান করতে, আপনি নিম্নলিখিত কমান্ডটি ব্যবহার করতে পারেন:
pmset -g custom | xargs | cut -f1 -d'A' | cut -f2 -d':' | xargs sudo pmset -c
কমান্ডের একটি সংক্ষিপ্ত রান:
pmset -g custom
: উপরে দেখুন
xargs
: পুরো আউটপুটটিকে এক লাইনে রূপান্তর করে
cut -f1 -d'A'
: "এসি পাওয়ার:" এর "এ" অনুসরণ করে
cut -f2 -d':'
আউটপুট সরায়: "ব্যাটারি পাওয়ার" এর ":" আউটপুট পূর্ববর্তী সরায়
(উদাহরণস্বরূপ আউটপুট এই পর্যায়ে)
lidwake 1 autopoweroff 1 autopoweroffdelay 14400 standbydelay 10800 standby 1 ttyskeepawake 1 hibernatemode 3 powernap 1 hibernatefile /var/vm/sleepimage displaysleep 40 sleep 40 acwake 0 halfdim 1 lessbright 0 disksleep 10
xargs pmset -c
: উপরোক্ত আর্গুমেন্ট লাইন এক এক করে পাস করে pmset
এখন, pmset -g custom
দেখায় এর ফলাফল :
$ pmset -g custom
Battery Power:
lidwake 1
autopoweroff 1
autopoweroffdelay 14400
standbydelay 10800
standby 1
ttyskeepawake 1
hibernatemode 3
powernap 1
hibernatefile /var/vm/sleepimage
displaysleep 40
sleep 40
acwake 0
halfdim 1
lessbright 0
disksleep 10
AC Power:
lidwake 1
autopoweroff 1
autopoweroffdelay 14400
standbydelay 10800
standby 1
ttyskeepawake 1
hibernatemode 3
powernap 1
hibernatefile /var/vm/sleepimage
womp 1
displaysleep 40
networkoversleep 0
sleep 40
acwake 0
halfdim 1
disksleep 10
নোট করুন যে একই ধরণের বৈশিষ্ট্যের জন্য আলাদা আলাদা বৈশিষ্ট্য ছিল (যেমন displaysleep
, যার 40
ব্যাটারি এবং 180
এসি ছিল), তারা এখন একই রকম।
আপনি ফিরে যেতে চাইলে মূল এসি পাওয়ার সেটিংসের ব্যাকআপ রাখার পরামর্শ দেওয়া হচ্ছে। নীচে, আপনি একটি স্ট্রিং তৈরি করতে পারেন যা আপনি নিম্নলিখিত কমান্ড দিয়ে আপনার এসি পাওয়ার সেটিংস পুনরায় সেট করতে ব্যবহার করতে পারেন:
pmset -g custom | xargs | cut -f2 -d'A' | cut -f2 -d':'
এই কমান্ডটি এবং উপরের একটিটির মধ্যে পার্থক্য হ'ল এই কমান্ডের সাহায্যে আমরা এসি পাওয়ার (ওরফে আসল এসি পাওয়ার সেটিংস) এর পরে মান নিচ্ছি । আপনার মূল সেটিংসে আপনার সেটিংস পুনরায় সেট করতে, উপরোক্ত কমান্ডের এবং এটি পাইপ মাধ্যমে দ্বারা উত্পন্ন স্ট্রিং নিতে xargs
করার pmset -a
:
echo "[string generated by above command]" | xargs pmset -a
আমি বিদ্যুতের ব্যবহার হ্রাস করার জন্য এই উত্তরটিতে @ সৌম্যমেটের টিপস অনুসরণ করার পরামর্শ দেব ।