কীভাবে র্যাডিয়ন গতিশীল শক্তি পরিচালন বৈশিষ্ট্য সক্ষম করবেন?


16

সুতরাং সম্প্রতি, লিনাক্স কার্নেল 3.11 এর আরসি প্রকাশিত হয়েছিল। আপনি জানেন যে, এই নতুন কার্নেলটি ওপেন সোর্স র‌্যাডিয়ন ড্রাইভারের ব্যবহারকারীদের জন্য ডায়নামিক পাওয়ার ম্যানেজমেন্ট নিয়ে আসে। যেহেতু আমার কাছে উবুন্টু 13.04 এর ডিফল্ট কার্নেল নিয়ে পাওয়ার ম্যানেজমেন্ট সমস্যা রয়েছে তাই আমি এটি চেষ্টা করে দেখতে চাই।

কার্নেল টেস্টিং পিপিএ থেকে সর্বশেষতম কার্নেল আরসি ডাউনলোড ও ইনস্টল করার পরে কেউ কীভাবে এই নতুন বৈশিষ্ট্যটি সক্ষম করবেন তা জানেন?

সম্পাদনা: আরও সুনির্দিষ্টভাবে আমি এই সম্পর্কে বলছি: http://www.phoronix.com/scan.php?page=news_item&px=MTM5NjE


3.11 এখনও মুক্তি পায় নি, এবং উবুন্টু ইতিমধ্যে একটি সরকারী আয়না আছে? এটা নতুন। আপনি, সম্ভবত, কার্নেল পরীক্ষার পিপিএ মানে ?
মাইকেউইভ

হ্যাঁ, এটাই আমার অর্থ! আমি সেখান থেকে সর্বশেষতম আরসি (লেখার সময় আরসি 2) ডাউনলোড করেছি।
গ্লেডেন

1
@ মাইকিওভাস: প্রশ্নটি আরও পরিষ্কার করার জন্য সম্পাদনা করেছেন। আমার মতে এই প্রশ্নটি মোটেও অফ-বিষয় নয়, আমি CURRENT উবুন্টু সংস্করণে (13.04) একটি নতুন কার্নেল ইনস্টল করার কথা বলছি। কেউ দয়া করে পরিষ্কার করতে পারেন কেন এই প্রশ্নটি বন্ধ?
গ্লাডেন

1
আপনি ঠিক বলেছেন, এটি আবার খোলা উচিত। শীঘ্রই (ভুল) ভোট বন্ধের জন্য ক্ষমা চাই।
টম ব্রসম্যান

@ গ্ল্যাডেন - আপনি কি tlp বলতে চাইছেন? এটিতে সাধারণত নোটবুকগুলির জন্য বিদ্যুত্-পরিচালনা জড়িত থাকে এবং এটি পাওয়ারের ব্যবহারও পরিচালনা করে।
dschinn1001

উত্তর:


14

আপডেট (8-05-2014): যেমনটি প্রত্যাশিত, উবুন্টুতে 14.04 ডিপিএম সমস্ত আধুনিক এএমডি জিপিইউ'র (এইচডি 4000 এইচডি 7000 সিরিজের মাধ্যমে) জন্য ডিফল্টরূপে সক্ষম হয়। আপনি যদি সমর্থিত গ্রাফিক্স কার্ডের সাথে একসাথে এই রিলিজটি চালাচ্ছেন তবে এই বৈশিষ্ট্যটি ব্যবহার করার জন্য আপনাকে কিছু করার দরকার নেই।

আপডেট (28-11-2013): উবুন্টু 13.10 ডিফল্টভাবে 3.11 কার্নেল সহ জাহাজগুলি। সুতরাং আপনি যদি এই প্রকাশটি ব্যবহার করে থাকেন তবে আপনাকে কেবল লিনাক্স কার্নেলের সাথে প্যারামিটার যুক্ত করতে হবে। আমি সেই অনুযায়ী গাইড আপডেট করেছি। এছাড়াও, দেখে মনে হচ্ছে উবুন্টু ১৪.০৪, ডিপিএম ডিফল্টরূপে সক্ষম হবে তাই আশা করি এই গাইডটি ততক্ষণে অচল হয়ে যাবে! ;)

ঠিক আছে, গত কয়েক দিন আমি কিছুটা পরীক্ষা-নিরীক্ষা করেছি এবং এটি সক্ষম করে দিয়েছি! এটি কীভাবে করা যায় তা একবার জানতে পারলে এটি আসলেই সহজ .. নতুন কার্নেল ইনস্টলেশন শুরু।

প্রথমে কয়েকটি বিষয় বিবেচনা করতে হবে। রেডিয়ন ডিপিএম সমর্থন কেবল রেডিয়ন এইচডি 2000 (আর 600) সিরিজের গ্রাফিক্স কার্ড এবং আরও নতুনের জন্য। আপনি যদি সত্যিই একটি পুরানো এটিআই রেডিয়ন গ্রাফিক্স কার্ড ব্যবহার করেন তবে পাওয়ার ম্যানেজমেন্ট সমর্থনটি ইতিমধ্যে ওপেন সোর্স ড্রাইভারটিতে ব্যবহৃত হয়েছে।

উবুন্টু 13.04 বা কেবল নীচে জন্য পদক্ষেপ:

র‌্যাডিয়ন ডিপিএম ব্যবহার করতে আপনার লিনাক্স 3.11 কার্নেল বা আরও নতুন প্রয়োজন। আপনি উবুন্টু মূললাইন কার্নেল পিপিএ ব্যবহার করতে পারেন এবং এই কার্নেল.বুন্টু.কম ডিরেক্টরি থেকে সর্বশেষতম স্থিতিশীল ৩.১১ লিনাক্স কার্নেল চিত্রটি ডাউনলোড করতে পারেন । ভবিষ্যতের কোনও কার্নেল আপডেটগুলি খুব ভাল এবং পরে এই ডিরেক্টরিতে এটিও পাওয়া যাবে।

গতিশীল শক্তি পরিচালন বৈশিষ্ট্যটি ব্যবহার করার জন্য গ্রাফিক্স কার্ডের জন্য আপডেট করা ফার্মওয়্যার দরকার requires সর্বশেষতম রাডিয়ান মাইক্রোকোড / ফার্মওয়্যারটি এই ডিরেক্টরি থেকে ডাউনলোড করা যায় । আপনার * _smc.bin দরকারজুন থেকে ফাইলগুলি । আপনি যদি আপনার নির্দিষ্ট গ্রাফিক্স কার্ডের কোডনাম সম্পর্কে অনিশ্চিত হন তবে আপনি সাধারণত এটি lspci -v এর আউটপুট দেখে খুঁজে পেতে পারেন | কম ... ফাইলগুলি গুলি / lib / ফার্মওয়্যার / রেডিয়নের মধ্যে স্থাপন করা দরকার । আপনি যদি ফার্মওয়্যার ছাড়াই র‌্যাডিয়ন ডিপিএম ব্যবহার করার চেষ্টা করেন, ত্বরণ জিপিইউতে অক্ষম হয়ে যাবে। আপনার>> 3.11 কার্নেল ইনস্টল করার আগে আপনার কাছে / lib / ফার্মওয়্যার / রেডিয়নে আপডেট হওয়া ফার্মওয়্যারটি নিশ্চিত করতে হবে - এটি স্বয়ংক্রিয়ভাবে ইনস্টল করা চিত্রটিতে টানা হবে।

উবুন্টু 13.10 বা তার চেয়ে কম, বা র্যাডিয়ন এইচডি 3000 বা এর নীচে ব্যবহারকারীরা:

রেডিয়ন ডিপিএম সমর্থন ডিফল্টরূপে লিনাক্স কার্নেল ৩.১৩ এর অধীনে বা পুরানো জিপিইউতে সক্ষম নয়। আপনাকে লিনাক্স কার্নেলটিতে এই ক্ষেত্রে সক্ষম করতে অবশ্যই radeon.dpm = 1 পরামিতি যুক্ত করতে হবে। উবুন্টুতে এমন পদক্ষেপগুলির জন্য, উবুন্টু উইকিটি বিভিন্ন উপায়ে দেখুন।

নতুন কার্নেল ইনস্টল হওয়ার সাথে সাথে ফার্মওয়্যার আপডেট হয়েছে এবং কার্নেল প্যারামিটার সক্ষম হয়েছে আপনার ভাল হওয়া উচিত। আপনাকে অবশ্যই এখন আপনার সিস্টেমটি পুনরায় বুট করতে হবে এবং এর পরে সবকিছু কাজ করছে কিনা তা আপনি পরীক্ষা করতে পারেন

বিড়াল / sys / কার্নেল / ডিবাগ / ড্রাই / 64 / radeon_pm_info

বিঃদ্রঃ: @ luca992 উল্লেখ করেছে যে radeon_pm_info ফাইলটি অন্য কোনও ডিরেক্টরিতে থাকতে পারে (উদাহরণস্বরূপ / sys / কার্নেল / ডিবাগ / ড্রাই / 1 / ড্রাইভে / 64 / এর পরিবর্তে)। আপনি যদি নিশ্চিত হন যে আপনি সমস্ত পদক্ষেপগুলি যথাযথভাবে অনুসরণ করেছেন তবে আপনার পরিস্থিতিতে এটি হতে পারে কিনা তা আপনি পরীক্ষা করতে পারেন।

আপনার এমন কিছু দেখা উচিত:

uvd    vclk: 0 dclk: 0
power level 0    sclk: 22000 mclk: 25000 vddc: 900

আপনি আরও /etc/rc.local খোলার মাধ্যমে ডিপিএম কনফিগার করতে পারেন মাধ্যমে এবং নিম্নলিখিত লাইনটি যুক্ত করে :

echo parameter > /sys/class/drm/card0/device/power_dpm_state

যেখানে "প্যারামিটার" থাকতে পারে:

  • ব্যাটারি ( অনুকূল অপারেশন জন্য লক্ষ্য কর্মক্ষমতা স্তরের একটি সেট)
  • সুষম (প্রতিদিন ব্যবহারের জন্য লক্ষ্যমাত্রার কর্মক্ষমতা স্তরের একটি সেট)
  • কর্মক্ষমতা (সর্বোচ্চ জিপিইউ পারফরম্যান্সের জন্য লক্ষ্যযুক্ত পারফরম্যান্স স্তরের একটি সেট)

সূত্র: http://www.botchco.com/agd5f/?p=57


1
বলার দরকার আছে .. আমার ল্যাপটপে ব্যাটারি লাইফ এখন মালিকানাধীন ড্রাইভারদের মতোই দুর্দান্ত। ভারী লোডগুলিতে উচ্চ গতিতে পুনরায় লক করতে সক্ষম হওয়ার পার্শ্ব প্রতিক্রিয়া হিসাবে পারফরম্যান্সটি আরও ভাল হওয়া উচিত। আমি ফলাফল দ্বারা মুগ্ধ!
গ্লেডেন

যদি পাও command not found: glxinfo। তারপরে এটি ইনস্টল করা হয়নি। ইনস্টল করতে, করতে sudo apt-get install mesa-utils
জাল

অ্যাপেট প্যাকেজটির নাম কী যা ইনস্টল করা দরকার?
এন্টিয়া

"আপনি যদি সমর্থিত গ্রাফিক্স কার্ডের সাথে একসাথে এই প্রকাশনা চালিয়ে যাচ্ছেন তবে এই বৈশিষ্ট্যটি ব্যবহার করার জন্য আপনাকে কিছু করার দরকার নেই।" - ডিফল্ট সেটিংসটি 'ভারসাম্যপূর্ণ' বাদে আপনি বিদ্যুতের খরচ কমিয়ে আনতে চাইলে আপনি 'ব্যাটারি'-এ স্যুইচ করতে চাইতে পারেন।
ওটাস

15.04-এ (র্যাডিয়ন এইচডি 4850) /sys/class/drm/card0/device/power_methodবলছে profileএবং dynamicকার্নেল কমান্ড লাইনে সক্ষম না করা থাকলে তা গ্রহণ করবে না ।
স্যাম ব্রাইটম্যান

6

ঠিক আছে, আমি অনুমান থেকে অংশ নিতে যাচ্ছি যে আপনার কাছে ইতিমধ্যে কার্নেলটি 3.11-GIT রয়েছে এবং আপনার কাছে একটি r6xx-এসআই বা আরও নতুন এটিআই কার্ড রয়েছে। সেখান থেকে, আপনাকে কেবল radeom.dpm=1 কার্নেল মডিউল প্যারামিটার হিসাবে যুক্ত করতে হবে এবং ডিপিএম সক্রিয় করা উচিত।

এটি /etc/default/grubফাইল লেখার ক্ষেত্রে GRUB প্যারামিটারে থাকতে পারে

GRUB_CMDLINE_LINUX_DEFAULT="quiet radeon.dpm=1"
sudo update-grub

বা .confআপনার /etc/modprobeডিরেক্টরিতে থাকা কোনও ফাইলে :

sudo su -
touch /etc/modprobe.d/radeon-dpm.conf
echo options radeon dpm=1 > /etc/modprobe.d/radeon-dpm.conf 
cat /etc/modprobe.d/radeon-dpm.conf 
# will output "options radeon dpm=1"

সূত্র থেকে উদ্ধৃতি:

এএমডি র‌্যাডিয়ন ড্রাইভারের অবশেষে ডায়নামিক পাওয়ার ম্যানেজমেন্ট সাপোর্ট রয়েছে! র‌্যাডিয়ন জিপিইউগুলির জন্য লোডের উপর ভিত্তি করে মূল ঘড়ি এবং মেমরি ঘড়িগুলি গতিশীলভাবে সামঞ্জস্য করবে (ভোল্টেজ সহ) এটি মাল্টি-মনিটরের কনফিগারেশনের জন্য কাজ করে এবং এটি পাওয়ারপ্লে এবং এএমডি ক্যাটালিস্ট ড্রাইভারের বৈশিষ্ট্যগুলির নিকটবর্তী বৈশিষ্ট্য সমতা। ওপেন-সোর্স র‌্যাডিয়ন লিনাক্স ড্রাইভার ব্যবহার করার সাথে সাথে নতুন জিপিইউগুলির জন্য আরও ভাল পারফরম্যান্সের প্রস্তাব দেওয়া যা বুট ক্লক স্পিড যা তাদের রেটড ফ্রিকোয়েন্সিগুলির চেয়ে কম। এই সমর্থনটি রেডিয়ন এইচডি 2000 (আর 600) জিপিইউগুলিতে ফিরে যায় তবে বর্তমানে এটি ডিফল্টরূপে সক্ষম নয় তবে radeon.dpm = 1 সেট করা দরকার

সূত্র:


ভুলে যাবেন না: 'GRUB_CMDLINE_LINUX_DEFAULT = "শান্ত radeon.dpm = 1"' করার পরে 'sudo আপডেট-grub'
ফ্রাঙ্ক

দোস্ত, মাঞ্জারোতে এটিআই এইচডি 4890 গ্রাফিক্স কার্ড ঠিক করার জন্য এটি আমার পক্ষে কতটা সহায়ক ছিল তা আপনার কোনও ধারণা নেই। ধন্যবাদ.
TheFrack

1

যদি tlp আপনার উদ্দেশ্যগুলি পূরণ করে:

sudo অ্যাড-এপটি-সংগ্রহস্থল পিপিএ: লিনার্নার / টিএলপি

sudo অ্যাপ্লিকেশন - আপডেট

sudo apt-get tlp tlp-rdw ইনস্টল করুন

থিঙ্কপ্যাডের জন্য এটি হ'ল:

sudo apt-get tp-smapi-dkms acpi-কল-সরঞ্জাম ইনস্টল করুন

যখন ভুল না হয় - tlp প্রাথমিকভাবে কার্নেল-সংস্করণের উপর নির্ভর করে না - এটি হার্ডওয়ারের উপর আরও নির্ভর করে। কার্নেল ৩.১১ এবং কার্নেল ৩.১০ এর মধ্যে কোনও বুনোপার্থক্য নেই।

ফোরোনিক্সের নিবন্ধে কার্নেল 3.11 এর নতুন পরিবর্তনগুলি সম্পর্কে তালিকাভুক্ত করা হয়েছে:

http://www.phoronix.com/scan.php?page=news_item&px=MTQwODk

তবে ৩.১১-এ বিদ্যুৎ-পরিচালনা সম্পর্কে সাধারণভাবে কোনও পরিবর্তন নেই।

আমি মনে করি র‌্যাডিয়নের জন্য গতিশীল শক্তি-পরিচালনার পরিবর্তনগুলি কেবল গ্রাফিক্স কার্ডের পাওয়ার-সরবরাহ সহ সমর্থনকে প্রভাবিত করে।

ইনস্টলেশন শেষে tlp শুরু হবে:

sudo tlp start


1
উত্তরের জন্য ধন্যবাদ! তবে আমি যা বলতে চাইছি তা হ'ল না। ফোরোনিক্সের
গ্ল্যাডেন

1

গ্ল্যাডেনের উত্তর ছাড়াও আমি ভেবেছিলাম ডিপিএম যাচাই করার জন্য আমি একটি অতিরিক্ত প্রতিশ্রুতিবদ্ধ করব অন্যকে কিছুটা হতাশার জন্য কাজ করছে।

আমার ক্ষেত্রে

cat /sys/kernel/debug/dri/64/radeon_pm_info

অস্তিত্ব নেই তাই আমি ভেবেছিলাম ডিপিএম কাজ করছে না।

তবে দৃশ্যত আমার কাছে ফাইলটি বিভিন্ন ফোল্ডারে রয়েছে।

cat /sys/kernel/debug/dri/65/radeon_pm_info

অথবা

cat /sys/kernel/debug/dri/1/radeon_pm_info

উভয়ই বিদ্যমান এবং একই তথ্য তালিকাভুক্ত।


এটি এখন/sys/kernel/debug/dri/0/amdgpu_pm_info
ব্রেলিওলো

0

@ গ্লেডেনের উত্তর অনুসরণ করে, আমি এটি পেয়েছি

echo parameter > /sys/class/drm/card0/device/power_dpm_state

কাজ হয়নি। একটি তাড়াতাড়ি ls -l /sys/class/drm/আমাকে দেখিয়েছে যে কার্ড0 বিযুক্ত কার্ডে ইন্টিগ্রেটেড কার্ড এবং কার্ড 1 কে বোঝায়। সুতরাং নীচে কার্ড1 এ আমার জন্য কাজ করে:

$ sudo -i

# cat /sys/class/drm/card1/device/power_dpm_state
balanced
# cat /sys/class/drm/card1/device/power_dpm_force_performance_level  
auto
# cat /sys/kernel/debug/dri/1/radeon_pm_info
uvd    vclk: 0 dclk: 0
power level 0    sclk: 15700 mclk: 20000 vddc: 900 vddci: 0
#
# echo "battery" > /sys/class/drm/card1/device/power_dpm_state
# cat /sys/kernel/debug/dri/1/radeon_pm_info
uvd    vclk: 0 dclk: 0
power level 0    sclk: 15700 mclk: 20000 vddc: 900 vddci: 0
#
# echo "low" > /sys/class/drm/card1/device/power_dpm_force_performance_level  
# cat /sys/kernel/debug/dri/1/radeon_pm_info
uvd    vclk: 0 dclk: 0
power level 0    sclk: 15700 mclk: 20000 vddc: 900 vddci: 0
# echo "performance" > /sys/class/drm/card1/device/power_dpm_state
# cat /sys/kernel/debug/dri/1/radeon_pm_info
uvd    vclk: 0 dclk: 0
power level 0    sclk: 15700 mclk: 20000 vddc: 900 vddci: 0
# echo "high" > /sys/class/drm/card1/device/power_dpm_force_performance_level  
-bash: echo: write error: Invalid argument
# # Not sure why the above happened!?
#
# cat /sys/kernel/debug/dri/1/radeon_pm_info
uvd    vclk: 0 dclk: 0
power level 2    sclk: 75000 mclk: 80000 vddc: 1120 vddci: 0
# echo "high" > /sys/class/drm/card1/device/power_dpm_force_performance_level  
#
# echo "battery" > /sys/class/drm/card1/device/power_dpm_state
# cat /sys/kernel/debug/dri/1/radeon_pm_info
uvd    vclk: 0 dclk: 0
power level 0    sclk: 15700 mclk: 20000 vddc: 900 vddci: 0
# 
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.