Я не знаю, коли ця проблема почала виникати, можливо, це було з моменту встановлення Ubuntu (16.04, свіжий). Я зауважував, що Ubuntu надзвичайно повільний, навколишнє середовище спритневе, а використання процесора було високим навіть у режимі очікування, спочатку думав, що якась програма сповільнює його.
Через деякий час я зрозумів, що це викликає, частота процесора встановлюється на 800 МГц, без зупинки, незалежно від обставин. Максимальна частота повинна становити 3100 МГц при Turbo-імпульсі та 2000 МГц зазвичай. Я навмисно встановив використання процесора (усіх 4-х потоків на 2 ядрах) на 100% завдяки тому, що Blender виводить деякі елементи на процесор, він все ще залишається на 800 МГц.
Я спробував встановити профіль максимальної продуктивності, але він все ще залишається низьким. Я перевіряв температуру, вона, здається, була 60 ° C весь час, коли 87 ° C вважається високою, а 105 ° C критичною. Я постійно працюю на струмі змінного струму, акумулятор, здається, не заряджається з деякого часу тому.
Про це повідомляє cpufreq-info:
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 - 3.10 GHz
available cpufreq governors: performance, powersave
current policy: frequency should be within 2.00 GHz and 3.10 GHz.
The governor "performance" may decide which speed to use
within this range
current CPU frequency is 800 MHz (asserted by call to hardware).
Це ж саме для інших 3 процесорних одиниць.
Про це повідомляє lscpu:
Architecture: x86_64
CPU op-mode(s): 32-bit, 64-bit
Byte Order: Little Endian
CPU(s): 4
On-line CPU(s) list: 0-3
Thread(s) per core: 2
Core(s) per socket: 2
Socket(s): 1
NUMA node(s): 1
Vendor ID: GenuineIntel
CPU family: 6
Model: 58
Model name: Intel(R) Core(TM) i7-3537U CPU @ 2.00GHz
Stepping: 9
CPU MHz: 799.921
CPU max MHz: 3100,0000
CPU min MHz: 800,0000
BogoMIPS: 3990.99
Virtualization: VT-x
L1d cache: 32K
L1i cache: 32K
L2 cache: 256K
L3 cache: 4096K
NUMA node0 CPU(s): 0-3
Flags: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc aperfmperf eagerfpu pni pclmulqdq dtes64 monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr pdcm pcid sse4_1 sse4_2 x2apic popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm epb tpr_shadow vnmi flexpriority ept vpid fsgsbase smep erms xsaveopt dtherm ida arat pln pts
У режимі енергозбереження він поводиться однаково. Якщо я відключую живлення змінного струму та працюю на акумуляторі, частота процесора зростає до 2800 МГц, тож, здається, це проблема лише у живлення змінного струму (що зовсім протилежне тому, що він повинен робити).
Я спробував встановити зміни CPU-профілів, я спробував відключити масштабування частоти ( як я можу відключити масштабування частоти процесора та встановити систему на продуктивність? ), Я спробував встановити масштабування_min_freq в / sys / devices / system / cpu / cpu [0-3] / cpufreq до більш високого значення, але жоден з них нічого не робив. Частота залишається мінімальною.
Тип процесора - це Intel (R) Core (TM) i7-3537U CPU при 2,00 ГГц, комп'ютер - Dell Inspiron 15z Touch.
У мене також є проблема з тим, що акумулятор не заряджається, навіть якщо комп'ютер живиться від адаптера змінного струму.
Більше діагностики:
$ sudo rdmsr --bitfield 15:8 -d -a 0x198
8
8
8
8
$ sudo rdmsr --bitfield 15:8 -d -a 0x199
9
8
9
9
У випадку 0x199 цифри 8 і 9 виявляються випадковими перестановками між послідовними дзвінками.
cat /sys/devices/system/cpu/cpufreq/policy0/bios_limit
?
sudo rdmsr --bitfield 15:8 -d -a 0x198
іsudo rdmsr --bitfield 15:8 -d -a 0x199
додати висновок на ваше запитання. Приміткаrdmsr
надається пакетомmsr-tools
і вимагає, щоб спочатку завантажувався модуль msrsudo modprobe msr
.