Update (8-05-2014): ตามที่คาดไว้ใน Ubuntu 14.04 DPM ถูกเปิดใช้งานโดยค่าเริ่มต้นสำหรับ AMD GPU รุ่นใหม่ (HD 4000 ถึง HD 7000 series) หากคุณใช้งานรีลีสนี้ร่วมกับการ์ดกราฟิกที่รองรับคุณไม่จำเป็นต้องทำอะไรเพื่อใช้คุณสมบัตินี้
Update (28-11-2013): Ubuntu 13.10 มาพร้อมกับเคอร์เนล 3.11 โดยค่าเริ่มต้น ดังนั้นหากคุณใช้รีลีสนี้สิ่งที่คุณต้องทำคือเพิ่มพารามิเตอร์ลงในเคอร์เนล Linux ฉันปรับปรุงคู่มือให้สอดคล้อง นอกจากนี้ดูเหมือนว่าโดย Ubuntu 14.04, DPM จะถูกเปิดใช้งานตามค่าเริ่มต้นดังนั้นหวังว่าคู่มือนี้จะล้าสมัยไปแล้ว! ;)
ตกลงในไม่กี่วันที่ผ่านมาฉันทดลองเล็กน้อยและเปิดใช้งาน! จริงๆแล้วมันง่ายจริงๆเมื่อคุณรู้วิธีการทำ .. สำหรับคนที่อยากลองฉันจะอธิบายทุกขั้นตอน เริ่มต้นด้วยการติดตั้งเคอร์เนลใหม่
ก่อนอื่นต้องพิจารณาคะแนนสองสามข้อ การสนับสนุน Radeon DPM ใช้สำหรับกราฟิกการ์ดซีรี่ส์ Radeon HD 2000 (R600) และใหม่กว่าเท่านั้น หากคุณใช้การ์ดแสดงผล ATI Radeon ที่เก่าแก่จริงๆการสนับสนุนการจัดการพลังงานได้ถูกทาบทามให้กับไดรเวอร์โอเพ่นซอร์สแล้ว
ขั้นตอนสำหรับ Ubuntu 13.04 หรือต่ำกว่าเท่านั้น:
ในการใช้ Radeon DPM คุณต้องใช้เคอร์เนล Linux 3.11 หรือใหม่กว่า คุณสามารถใช้เคอร์เนล PPA Ubuntu mainline และดาวน์โหลดอิมเมจเคอร์เนล 3.11 Linux ล่าสุดที่เสถียรจากไดเร็กทอรี kernel.ubuntu.comนี้ การอัพเดตเคอร์เนลในอนาคตก็ใช้ได้เช่นกันและสามารถพบได้ในไดเรกทอรีนี้
การใช้คุณสมบัติการจัดการพลังงานแบบไดนามิกจำเป็นต้องมีการอัพเดตเฟิร์มแวร์สำหรับการ์ดกราฟิก สามารถดาวน์โหลดไมโครโค้ด / เฟิร์มแวร์ Radeon ล่าสุดได้จากไดเรกทอรีนี้ คุณต้องการไฟล์* _smc.binตั้งแต่เดือนมิถุนายน หากคุณไม่แน่ใจว่าสมญานามของกราฟิกการ์ดโดยเฉพาะคุณสามารถค้นหาได้จากการดูผลลัพธ์ของlspci -v | น้อย ... ไฟล์ (s) จะต้องมีการวางไว้ใน/ lib / เฟิร์มแว / Radeon หากคุณพยายามใช้ Radeon DPM โดยไม่ต้องใช้เฟิร์มแวร์ความเร่งจะสิ้นสุดลงเมื่อปิดใช้งาน GPU คุณต้องตรวจสอบให้แน่ใจว่าคุณมีเฟิร์มแวร์ที่อัปเดตใน/ lib / firmware / radeon ก่อนการติดตั้งเคอร์เนล> 3.11 - มันจะถูกดึงเข้าสู่อิมเมจที่ติดตั้งโดยอัตโนมัติ
Ubuntu 13.10 หรือต่ำกว่าหรือผู้ใช้ Radeon HD 3000 หรือต่ำกว่า:
การสนับสนุน Radeon DPM ไม่ได้เปิดใช้งานตามค่าเริ่มต้นด้านล่างเคอร์เนล Linux 3.13 หรือสำหรับ GPU รุ่นเก่า คุณต้องเพิ่มพารามิเตอร์radeon.dpm = 1เข้ากับเคอร์เนล Linux เพื่อเปิดใช้งานในกรณีเหล่านี้ สำหรับขั้นตอนใน Ubuntu ให้ดูUbuntu Wikiเกี่ยวกับวิธีการต่าง ๆ
เมื่อติดตั้งเคอร์เนลใหม่การอัปเดตเฟิร์มแวร์และพารามิเตอร์เคอร์เนลจะช่วยให้คุณทำงานได้ดี ตอนนี้คุณต้องรีบูตระบบของคุณและคุณสามารถตรวจสอบว่าทุกอย่างทำงานหลังจากนั้นหรือไม่
cat / sys / kernel / debug / dri / 64 / radeon_pm_info
หมายเหตุ: @ luca992 ชี้ให้เห็นว่าไฟล์radeon_pm_infoอาจอยู่ในไดเรกทอรีอื่น (ตัวอย่างเช่นใน / sys / kernel / debug / dri / 1 / แทน dri / 64 /) หากคุณแน่ใจว่าคุณทำตามขั้นตอนทั้งหมดอย่างถูกต้องคุณสามารถตรวจสอบว่าเป็นกรณีนี้ในสถานการณ์ของคุณหรือไม่
คุณควรเห็นสิ่งนี้:
uvd vclk: 0 dclk: 0
power level 0 sclk: 22000 mclk: 25000 vddc: 900
คุณสามารถกำหนดค่า DPM เพิ่มเติมได้โดยเปิด/etc/rc.localและเพิ่มบรรทัดต่อไปนี้:
echo parameter > /sys/class/drm/card0/device/power_dpm_state
โดยที่"พารามิเตอร์"สามารถเป็น:
- แบตเตอรี่ (ชุดของระดับประสิทธิภาพที่ตั้งเป้าหมายไว้เพื่อการทำงานที่เหมาะสมที่สุดในแบตเตอรี่)
- สมดุล (ชุดระดับประสิทธิภาพที่กำหนดเป้าหมายเพื่อการใช้งานทุกวันอย่างเหมาะสมที่สุด)
- ประสิทธิภาพ (ชุดของระดับประสิทธิภาพที่กำหนดเป้าหมายไว้สำหรับประสิทธิภาพ GPU สูงสุด)
แหล่งที่มา: http://www.botchco.com/agd5f/?p=57