У меня ноутбук Dell с процессором i7 и Ubuntu 14.10. Когда я отключу SpeedStep в моем BIOS, мой компьютер работает очень быстро, но вентилятор работает очень часто, и аккумулятор быстро разряжается.
Когда я активирую SpeedStep, Ubuntu становится очень медленным.
Это то, что cpufreq-info показывает для всех 7 процессоров:
analyzing CPU 7:
driver: intel_pstate
CPUs which run at the same hardware frequency: 7
CPUs which need to have their frequency coordinated by software: 7
maximum transition latency: 0.97 ms.
hardware limits: 800 MHz - 3.70 GHz
available cpufreq governors: performance, powersave
current policy: frequency should be within 3.70 GHz and 3.70 GHz.
The governor "performance" may decide which speed to use
within this range.
current CPU frequency is 1.17 GHz.
Странно, что частота никогда не превышает 1,2 ГГц. Я попытался запустить firefox или скомпилировать большой проект.
Это вывод, связанный с процессором lshw:
*-cpu
description: CPU
product: Intel(R) Core(TM) i7-4800MQ CPU @ 2.70GHz
vendor: Intel Corp.
physical id: 43
bus info: cpu@0
version: Intel(R) Core(TM) i7-4800MQ CPU @ 2.70GHz
slot: SOCKET 0
size: 3581MHz
capacity: 3581MHz
width: 64 bits
clock: 100MHz
capabilities: x86-64 fpu fpu_exception wp 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 pdpe1gb rdtscp constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc aperfmperf eagerfpu pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 fma cx16 xtpr pdcm pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm abm ida arat epb xsaveopt pln pts dtherm tpr_shadow vnmi flexpriority ept vpid fsgsbase tsc_adjust bmi1 hle avx2 smep bmi2 erms invpcid rtm cpufreq
configuration: cores=4 enabledcores=4 threads=8
Я получил эту проблему после обновления с Ubuntu 14.04 до 14.10 .
Итак, как заставить Ubuntu 14.10 использовать мой процессор на полной скорости при необходимости?
Обновление: после отключения intel_pstate все процессоры работают на частоте 800 МГц независимо от того, что я делаю.
Обновление: После установки cpufreqd, /var/log/syslog получает эти сообщения в цикле:
Mar 3 13:00:03 scala cpufreqd: cpufreqd_set_profile : Couldn't set profile "Performance High" set for cpu0 (2700000-2700000-performance)
Mar 3 13:00:03 scala cpufreqd: cpufreqd_loop : Cannot set policy, Rule unchanged ("none").
Обновление: cat /sys/devices/system/cpu/cpu*/cpufreq/bios_limit печатает 800000 (800 МГц) для всех процессоров. Откуда этот лимит? Как его увеличить?
Для тактовой частоты CPU, использующей 14.04, по умолчанию использовался драйвер acpi-cpufreq, а по умолчанию 14.10 использует драйвер intel_pstate. Есть сообщения о проблемах, сходных с тем, что вы испытываете.
В качестве теста попробуйте вернуться к драйверу acpi-cpufreq. Сохраните копию файла / etc / default / grub на всякий случай:
sudo cp /etc/default/grub /etc/default/grub.original
Измените, как sudo, файл / etc / default / grub и добавьте этот параметр в строку GRUB_CMDLINE_LINUX_DEFAULT: [ ! d2]
GRUB_CMDLINE_LINUX_DEFAULT="intel_pstate=disable"
Если в этой строке уже есть другие параметры, добавьте новый. Пример:
GRUB_CMDLINE_LINUX_DEFAULT="ipv6.disable=1 intel_pstate=disable crashkernel=384M-:128M"
После сохранения файла обновите grub:
sudo update-grub
Перезагрузите компьютер.
Вы также можете проверить, у вас есть термальная работа:
sudo service thermald status
И если да, и только для быстрого теста, отключите его (обратите внимание, что вы должны контролировать температуру, когда отключен режим нагрева):
sudo service thermald stop
Если вы затем получаете некоторую способность к увеличению частоты процессора при значительной нагрузке, то, вероятно, что-то не так с вашим файлом /etc/thermald/thermal-conf.xml.