Saya mencoba mengubah frekuensi cpu di laptop saya (menjalankan Linux), dan tidak berhasil.
Berikut ini beberapa detailnya:
# uname -a
Linux yoga 3.12.21-gentoo-r1 #4 SMP Thu Jul 10 17:32:31 HKT 2014 x86_64 Intel(R) Core(TM) i5-3317U CPU @ 1.70GHz GenuineIntel GNU/Linux
# cpufreq-info
cpufrequtils 008: cpufreq-info (C) Dominik Brodowski 2004-2009
Report errors and bugs to [email protected], please.
analyzing CPU 0:
driver: intel_pstate
CPUs which run at the same hardware frequency: 0
CPUs which need to have their frequency coordinated by software: 0
maximum transition latency: 0.97 ms.
hardware limits: 800 MHz - 2.60 GHz
available cpufreq governors: performance, powersave
current policy: frequency should be within 800 MHz and 2.60 GHz.
The governor "powersave" may decide which speed to use
within this range.
current CPU frequency is 2.42 GHz (asserted by call to hardware).
(similar information for cpus 1, 2 and 3)
# cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_available_governors
performance powersave
Saya awalnya memiliki gubernur userspace dibangun ke dalam kernel, tetapi kemudian saya juga mencoba membangunnya sebagai modul (dengan hasil yang sama); itu dimuat saat menjalankan perintah di atas (dan saya tidak dapat menemukan pesan sistem saat memuatnya):
# lsmod
Module Size Used by
cpufreq_userspace 1525 0
(some other modules)
Dan berikut adalah perintah yang saya coba untuk mengubah frekuensi:
# cpufreq-set -f 800MHz
Error setting new values. Common errors:
- Do you have proper administration rights? (super-user?)
- Is the governor you requested available and modprobed?
- Trying to set an invalid policy?
- Trying to set a specific frequency, but userspace governor is not available,
for example because of hardware which cannot be set to a specific frequency
or because the userspace governor isn't loaded?
# cpufreq-set -g userspace
Error setting new values. Common errors:
- Do you have proper administration rights? (super-user?)
- Is the governor you requested available and modprobed?
- Trying to set an invalid policy?
- Trying to set a specific frequency, but userspace governor is not available,
for example because of hardware which cannot be set to a specific frequency
or because the userspace governor isn't loaded?
Ada ide?
linux
cpu-frequency
aditsu
sumber
sumber
echo 1 > /sys/devices/system/cpu/intel_pstate/no_turbo
dan mendapat panik kernel instan: p Lalu saya reboot denganintel_pstate=disable
dan sekarang menggunakan acpi-cpufreq, tapi saya masih tidak bisa mengatur frekuensinya (walaupun saya tidak mendapatkan pesan kesalahan lagi). Btw, mengapa tidak membuat komentar Anda sebagai jawaban?Jawaban:
Ini karena sistem Anda menggunakan driver baru yang disebut
intel_pstate
. Hanya ada dua gubernur yang tersedia saat menggunakan driver ini:powersave
danperformance
.The
userspace
Gubernur hanya tersedia dengan lebih tuaacpi-cpufreq
driver (yang akan secara otomatis digunakan jika Anda menonaktifkanintel_pstate
pada saat boot, Anda kemudian mengatur gubernur / frekuensicpupower
):intel_pstate=disable
ke baris boot kernel Andauserspace
modul:modprobe cpufreq_userspace
cpupower frequency-set --governor userspace
cpupower --cpu all frequency-set --freq 800MHz
sumber
--cpu all
Jawabannya ada dalam pertanyaan Anda:
Itu dan kernel harus dikompilasi dengan gubernur userspace diaktifkan.
sumber