চাহিদা বা রক্ষণশীলকে সিপিইউ গভর্নর স্থাপন করা


32

আমি cpupowerআর্চলিনাক্স নিয়ে লড়াই করছি । আমি গভর্নর ondemandবা এমনকি করতে চাই conservative

প্রথমে যদি আমি করি তবে আমি $ sudo cpupower frequency-info --governorsকেবল পাই performance powersave

সুতরাং আমি এটির মতো উপলভ্য মডিউলগুলি সন্ধান করি

ls -1 /lib/modules/`uname -r`/kernel/drivers/cpufreq/

... এবং আমি পেয়েছি

acpi-cpufreq.ko.gz
amd_freq_sensitivity.ko.gz
cpufreq_conservative.ko.gz
cpufreq_powersave.ko.gz
cpufreq_stats.ko.gz
cpufreq_userspace.ko.gz
p4-clockmod.ko.gz
pcc-cpufreq.ko.gz
powernow-k8.ko.gz
speedstep-lib.ko.gz

সুতরাং, "অনডেম্যান্ড" এর জন্য কোনও মডিউল প্রথমে উপলব্ধ বলে মনে হচ্ছে। আমি কী মিস করি?

তারপরে আমি কমপক্ষে রক্ষণশীলকে সক্ষম করার চেষ্টা করব:

$ sudo modprobe cpufreq_conservative

তারপর আমি মডিউলটি আসলে লোড হয়েছে তা যাচাই করি

$ lsmod | grep cpufreq

এবং পরীক্ষা করুন যে এটি এখন উপলব্ধ

$ sudo cpupower frequency-info --governors

তবে দুর্ভাগ্যক্রমে আমি এখনও তা পেয়েছি: performance powersaveকেবলমাত্র, এবং যদি আমি রক্ষণশীল সক্ষম করার চেষ্টা করি

$ sudo cpupower frequency-set -g conservative

এটি বলে যে মডিউলটি উপলভ্য নয়।

সুতরাং মূলত আমার দুটি প্রশ্ন আছে:

  1. অনডেম্যান্ড মডিউলটি পেতে আমার কী ইনস্টল করতে হবে
  2. আমি কীভাবে এটি সক্ষম করতে পারি?

1
আপনার সিপিইউতে নির্ভর করে, তবে এটি স্বয়ংক্রিয়ভাবে লোড হবে। দেখুন আর্চ উইকি এন্ট্রি
জেসনওয়ারিয়ান

আপনি দয়া করে sudo cpupower frequency-infoআপনার প্রশ্নের আউটপুট যোগ করতে পারেন? --governorsসম্পূর্ণ বিবরণ প্রদর্শন করতে ড্রপ করুন।
বিএসডি

উত্তর:


36

আপনার গভর্নর ধরে নেওয়া হ'ল ইন্টেল_পস্টেট (কার্নেল ৩.৯ অনুসারে ইন্টেল স্যান্ডি ব্রিজ এবং আইভি ব্রিজ সিপিইউগুলির জন্য ডিফল্ট)। এই সমস্যাটি আর্কের সাথে সুনির্দিষ্ট নয়, তবে সিপিইউ ফ্রিকোয়েন্সি / পাওয়ার ম্যানেজমেন্ট পরিচালনার জন্য নতুন ইন্টেল প্রস্টেট ড্রাইভার ব্যবহার করে সমস্ত ডিস্ট্রোস করে। আর্ট লিনাক্স সিপিইউ ফ্রিকোয়েন্সি স্কেলিং


থিওডোর সো'ও Google+ এ তার ব্যাখ্যা লিখেছেন :

  • কার্নেল আরগের সাহায্যে বুট-সময়ে ইন্টেল_পস্টেট অক্ষম করা যায় intel_pstate=disable
  • অনড্যামেন্ড গভর্নরের সমস্যাটি হ'ল এটি সিপিইউর সুনির্দিষ্ট ক্ষমতা জানেন না
  • উচ্চতর ফ্রিকোয়েন্সি সহ কিছু কার্য সম্পাদন করা কম সময় ব্যয় করবে যেমন কম সময়সীমার চেয়ে বেশি সময় যেমন পাটিগণিত স্টাফ, তবে সমস্ত কাজের ক্ষেত্রে সত্য নয় যেমন মেমরি থেকে কিছু লোড করা হয়
  • ইন্টেল_পস্টেট ড্রাইভার সিপিইউ কীভাবে কাজ করে তার বিশদ জানে এবং এটি জেনেরিক এসিপিআই সমাধানের চেয়ে আরও ভাল কাজ করে
  • ইন্টেল_পস্টেট কেবলমাত্র দু'জন গভর্নর powersaveএবং performance। ইন্টেল দাবি করেছে যে ইনটেল_পস্টেট "পাওয়ারসভে" জেনেরিক এসপিআই গভর্নরের সাথে "পারফরম্যান্স" দিয়ে দ্রুত

এসিপিআই ড্রাইভারের কাছে ফিরে যেতে, পুনরায় বুট করুন এবং কার্নেল আরগটি সেট করুন intel_pstate=disable
তারপরে এক্সিকিউট করুন modprobe acpi-cpufreqএবং আপনার অনডম্যান্ড গভর্নর উপলব্ধ থাকতে হবে।

আপনি সম্পাদনা করে /etc/default/grubএবং যুক্ত করে পরিবর্তনগুলি স্থায়ী করতে পারেন

GRUB_CMDLINE_LINUX_DEFAULT="intel_pstate=disable"

এবং তারপরে grub.cfgআলা আপডেট করাgrub-mkconfig -o /boot/grub/grub.cfg

আর্চ কার্নেল মডিউল লোড করার জন্য নির্দেশাবলী অনুসরণ করুন এবং acpi-cpufreqমডিউল যুক্ত করুন।


সবার আগে, ব্যাখ্যার জন্য ধন্যবাদ। এটা এখন পরিষ্কার। আমি ইন্টেল_পস্টেটের সাথে থাকব যা এখন আমার কাছে ভাল লাগছে। আমি আমার ল্যাপটপে বিদ্যুৎ সাশ্রয় নিয়ন্ত্রণের জন্য tlp ব্যবহার করছি। আমি এটিকে ব্যাটারি মোডে "পাওয়ারসেভ" এবং এসিতে "পারফরম্যান্স" ব্যবহার করতে সেট করে রেখেছি। "পারফরম্যান্স" যেহেতু সর্বদা সিপিইউ @ তার সর্বোচ্চ ফ্রিক্যু চালাবে, আপনি কি এটি নিয়ে কোনও সমস্যা দেখতে পাচ্ছেন? (যেমন সিপিইউ
ওভারহিটিং

আমি দেখতে পেয়েছি যে সাধারণভাবে ল্যাপটপগুলিকে নিয়মিত পরিষ্কার করা দরকার, সংকুচিত বাতাসের জন্য আংশিকভাবে বিচ্ছিন্ন হওয়া এবং ধুলো, ময়লা এবং বিড়ালের চুলগুলি ফুটিয়ে তুলতে হবে। 100% সময় পারফরম্যান্সের প্রয়োজন নেই কারণ কেবল একজন বিদ্যুতে রয়েছেন, সাধারণত একটি ভাল ভারসাম্যপূর্ণ পরিকল্পনা সিপিইউকে প্রয়োজনীয় ক্র্যাঙ্ক আপ করে দেবে।
বিএসডি

1
জেনেরিক performanceএসপিআই গভর্নর এবং ইন্টেল_পস্টেটের মধ্যে পার্থক্য আছে performance, তাই না? পূর্ববর্তীটি পূর্বের এবং ইন্টেল_পস্টেট উভয়ের চেয়ে দ্রুত powersave?
tsorn
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.