Score:0

ไดรเวอร์ intel_pstate ไม่ได้ถูกโหลดเมื่อเพิ่มไปยังไฟล์ grub

ธง cz

ฉันมี

โปรเซสเซอร์ Intel(R) Core(TM) i7-4700MQ CPU @ 2.40GHz
หน่วยความจำ 16305MB (ใช้ไป 2531MB)
ประเภทเครื่องแล็ปท็อป
ระบบปฏิบัติการ Ubuntu 20.04.3 LTS

ในของฉัน /etc/default/grub ไฟล์ฉันมีบรรทัด

GRUB_CMDLINE_LINUX_DEFAULT="สแปลชเงียบ intel_pstate=enable"

ฉันทำ sudo ปรับปรุงด้วง หลังจากการเปลี่ยนแปลง แต่เมื่อฉันทำ ข้อมูลความถี่ cpupower หรือ cpufreq-info --driver มันบอกว่าไดรเวอร์ที่ใช้คือ intel_cpufreq

rt@sys76:~$ cpufreq-info --driver.dll
intel_cpufreq


rt@sys76:~$ ข้อมูลความถี่ cpupower

วิเคราะห์ CPU 0:
  ไดรเวอร์: intel_cpufreq
  CPU ที่ทำงานที่ความถี่ฮาร์ดแวร์เดียวกัน: 0
  CPU ที่ต้องมีการประสานความถี่โดยซอฟต์แวร์: 0
  เวลาแฝงในการเปลี่ยนแปลงสูงสุด: 20.0 us
  ขีดจำกัดของฮาร์ดแวร์: 800 MHz - 3.40 GHz
  ผู้ว่าการ cpufreq ที่มีอยู่: อนุรักษ์นิยม ondemand userspace powersave ตารางประสิทธิภาพ
  นโยบายปัจจุบัน: ความถี่ควรอยู่ภายใน 1.70 GHz และ 3.40 GHz
                  ผู้ว่าราชการจังหวัด "ตามความต้องการ" อาจตัดสินใจว่าจะใช้ความเร็วใด
                  อยู่ในช่วงนี้
  ความถี่ CPU ปัจจุบัน: ไม่สามารถเรียกฮาร์ดแวร์ได้
  ความถี่ CPU ปัจจุบัน: 798 MHz (ยืนยันโดยการเรียกไปยังเคอร์เนล)
  เพิ่มการสนับสนุนสถานะ:
    รองรับ: ใช่
    ใช้งานอยู่: ใช่
rt@sys76:~$ 

ฉันจะได้รับ cpufreq-info -- ไดรเวอร์ ใช้ intel_pstate คนขับ?

Score:2
ธง gn

โปรเซสเซอร์ของคุณ i7-4700MQ มาก่อนการควบคุม HWP (HardWare Pstate) เส้นทางการโอนย้ายตามที่กำหนดโดยกลุ่มการจัดการพลังงานเคอร์เนลสำหรับโปรเซสเซอร์ Intel เหล่านี้เป็นค่าดีฟอลต์สำหรับไดรเวอร์การปรับความถี่ของ CPU intel_pstate ซึ่งอยู่ในโหมดพาสซีฟโดยใช้ schedutil scaling Governor ด้วยเหตุนี้การกระทำนี้จึงเสร็จสิ้น:

กระทำ 33aa46f252c703e42c81a76696cd0c240f2281e4 ผู้แต่ง: Rafael J. Wysocki [email protected] วันที่: วันพุธที่ 25 มีนาคม 15:03:35 น. 2020 +0100

cpufreq: intel_pstate: ใช้โหมดพาสซีฟตามค่าเริ่มต้นโดยไม่มี HWP

หลังจากการเปลี่ยนแปลงล่าสุดทำให้สามารถใช้สเกลที่ไม่แปรเปลี่ยนได้
ใช้ใน x86 ผู้ว่าการกำหนดการอยู่ด้านบนของ intel_pstate ในไฟล์
โหมดพาสซีฟควรเทียบเท่า (หรือดีกว่า) โหมดแอคทีฟ
อัลกอริทึม "powersave" ของ intel_pstate บนระบบที่
ไม่ได้ใช้สถานะ P ที่จัดการด้วยฮาร์ดแวร์ (HWP) ดังนั้นจึงไม่ควรใช้
จำเป็นต้องใช้อัลกอริทึมการปรับสเกลภายในในกรณีเหล่านั้น

ดังนั้น แก้ไข intel_pstate เพื่อเริ่มต้นในโหมดพาสซีฟโดย
เริ่มต้นหากโปรเซสเซอร์ที่มีอยู่ไม่รองรับ HWP ของไดรเวอร์
ถูกขอให้หลีกเลี่ยงการใช้ HWP ผ่านบรรทัดคำสั่งเคอร์เนล

เหนือสิ่งอื่นใด, ที่จะช่วยให้การใช้งานแคลมป์และ
รองรับงาน RT/DL ใน schedutil Governor ที่จะใช้
ระบบที่ใช้ intel_pstate

คุณกำลังใช้ไดรเวอร์การปรับความถี่ของ CPU intel_pstate อยู่จริง อย่างไรก็ตาม ไดรเวอร์นี้อยู่ในโหมดพาสซีฟ ลองสิ่งนี้:

echo ใช้งานอยู่ | sudo ที /sys/devices/system/cpu/intel_pstate/status

จากนั้นตรวจสอบ:

แมว /sys/devices/system/cpu/intel_pstate/status

หากใช้งานได้ตามที่คาดไว้ ให้เปลี่ยนบรรทัดด้วงของคุณเป็น:

GRUB_CMDLINE_LINUX_DEFAULT="สแปลชเงียบ intel_pstate=active"

และดูว่าบูทได้ตามที่คุณต้องการหรือไม่

โปรดทราบว่าไดรเวอร์การปรับความถี่ของ CPU intel_cpufreq เป็นเพียง intel_pstate คนขับในโหมดพาสซีฟ

ตัวอย่าง:

doug@s19:~/temp$ grep /sys/devices/system/cpu/cpu*/cpufreq/scaling_driver
/sys/devices/system/cpu/cpu0/cpufreq/scaling_driver:intel_cpufreq
/sys/devices/system/cpu/cpu10/cpufreq/scaling_driver:intel_cpufreq
/sys/devices/system/cpu/cpu11/cpufreq/scaling_driver:intel_cpufreq
/sys/devices/system/cpu/cpu1/cpufreq/scaling_driver:intel_cpufreq
/sys/devices/system/cpu/cpu2/cpufreq/scaling_driver:intel_cpufreq
/sys/devices/system/cpu/cpu3/cpufreq/scaling_driver:intel_cpufreq
/sys/devices/system/cpu/cpu4/cpufreq/scaling_driver:intel_cpufreq
/sys/devices/system/cpu/cpu5/cpufreq/scaling_driver:intel_cpufreq
/sys/devices/system/cpu/cpu6/cpufreq/scaling_driver:intel_cpufreq
/sys/devices/system/cpu/cpu7/cpufreq/scaling_driver:intel_cpufreq
/sys/devices/system/cpu/cpu8/cpufreq/scaling_driver:intel_cpufreq
/sys/devices/system/cpu/cpu9/cpufreq/scaling_driver:intel_cpufreq

doug@s19:~/temp$ cat /sys/devices/system/cpu/intel_pstate/status
เฉยเมย
doug@s19:~/temp$ echo ใช้งาน | sudo ที /sys/devices/system/cpu/intel_pstate/status
คล่องแคล่ว

doug@s19:~/temp$ grep /sys/devices/system/cpu/cpu*/cpufreq/scaling_driver
/sys/devices/system/cpu/cpu0/cpufreq/scaling_driver:intel_pstate
/sys/devices/system/cpu/cpu10/cpufreq/scaling_driver:intel_pstate
/sys/devices/system/cpu/cpu11/cpufreq/scaling_driver:intel_pstate
/sys/devices/system/cpu/cpu1/cpufreq/scaling_driver:intel_pstate
/sys/devices/system/cpu/cpu2/cpufreq/scaling_driver:intel_pstate
/sys/devices/system/cpu/cpu3/cpufreq/scaling_driver:intel_pstate
/sys/devices/system/cpu/cpu4/cpufreq/scaling_driver:intel_pstate
/sys/devices/system/cpu/cpu5/cpufreq/scaling_driver:intel_pstate
/sys/devices/system/cpu/cpu6/cpufreq/scaling_driver:intel_pstate
/sys/devices/system/cpu/cpu7/cpufreq/scaling_driver:intel_pstate
/sys/devices/system/cpu/cpu8/cpufreq/scaling_driver:intel_pstate
/sys/devices/system/cpu/cpu9/cpufreq/scaling_driver:intel_pstate
cz flag
ขอบคุณ การเปลี่ยนไฟล์ grub นั้นใช้งานได้ แต่ยังคงบูทเข้าสู่โหมด "ประหยัดพลังงาน" เมื่อตรวจสอบการปรับขนาด
Doug Smythies avatar
gn flag
@RickT : ใช่ ถูกต้อง หากไดรเวอร์การปรับสเกล intel_pstate "ทำงานอยู่" ดังนั้น "powersave" จะเป็นตัวควบคุมเริ่มต้น หากไดรเวอร์เป็น "แบบพาสซีฟ" หรือเป็นไดรเวอร์ acpi-cpufreq ระหว่างการบู๊ต ตัวควบคุมเริ่มต้นจะเป็น "ตามต้องการ" โปรดทราบว่า "active-powersave" นั้นเทียบเท่ากับ "passive-ondemand" อย่างคร่าวๆ คุณสามารถกำจัดการตั้งค่าเริ่มต้นเหล่านี้ได้โดยการหยุดและปิดใช้งานบริการ "ตามความต้องการ"

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา