Приветсвую вас.Поставил xubuntu x64 16.04
Озадачился тем что ноут HP Compaq 6715s медленно работает.cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq
800000Но проц (amd thurion 64) может работать на 2000 MHz
cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_available_frequencies
2000000 1800000 1600000 800000
Пробовал
echo 2000000 > /sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq
Но остаётся 800000пробовал
modprobe cpufreq_perfomance
modprobe: FATAL: Module cpufreq_perfomance not found in directory /lib/modules/4.4.0-21-genericЕсть подозрения что проц реально работат на 800. Как бы его заставить работать на 2000?
учу гуглить, дорого
http://askubuntu.com/questions/303882/maximum-cpu-frequency-...вообще турионам место на помойке давно
Спасибо.Но echo 1 > /sys/module/processor/parameters/ignore_ppc не помогло
и правка grub не помогла.так и осталось 800
а cat /sys/devices/system/cpu/cpu0/cpufreq/bios_limit
2000000
root@userpc:~# echo -n 2000000 > /sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq
root@userpc:~# cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq
800000
> Спасибо.
> Но echo 1 > /sys/module/processor/parameters/ignore_ppc не помогло
> и правка grub не помогла.
> так и осталось 800
> а cat /sys/devices/system/cpu/cpu0/cpufreq/bios_limit
> 2000000
> root@userpc:~# echo -n 2000000 > /sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq
> root@userpc:~# cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq
> 800000Покажи вывод команды cpufreq-info из пакета cpufreq-utils.
Вообще для управления иcпользуют команду cpufreq-set, а не echo, например
cpufreq-set -g conservative -c 0 установит гувернер conservative на ядро 0.
root@userpc:~# cpufreq-info
cpufrequtils 008: cpufreq-info (C) Dominik Brodowski 2004-2009
Report errors and bugs to cpufreq@vger.kernel.org, please.
analyzing CPU 0:
driver: powernow-k8
CPUs which run at the same hardware frequency: 0 1
CPUs which need to have their frequency coordinated by software: 0 1
maximum transition latency: 109 us.
hardware limits: 800 MHz - 2.00 GHz
available frequency steps: 2.00 GHz, 1.80 GHz, 1.60 GHz, 800 MHz
available cpufreq governors: conservative, ondemand, userspace, powersave, performance
current policy: frequency should be within 800 MHz and 800 MHz.
The governor "performance" may decide which speed to use
within this range.
current CPU frequency is 800 MHz (asserted by call to hardware).
cpufreq stats: 2.00 GHz:0,61%, 1.80 GHz:0,00%, 1.60 GHz:0,00%, 800 MHz:99,39% (1)
analyzing CPU 1:
driver: powernow-k8
CPUs which run at the same hardware frequency: 0 1
CPUs which need to have their frequency coordinated by software: 0 1
maximum transition latency: 109 us.
hardware limits: 800 MHz - 2.00 GHz
available frequency steps: 2.00 GHz, 1.80 GHz, 1.60 GHz, 800 MHz
available cpufreq governors: conservative, ondemand, userspace, powersave, performance
current policy: frequency should be within 800 MHz and 800 MHz.
The governor "performance" may decide which speed to use
within this range.
current CPU frequency is 800 MHz (asserted by call to hardware).
cpufreq stats: 2.00 GHz:0,61%, 1.80 GHz:0,00%, 1.60 GHz:0,00%, 800 MHz:99,39% (1)
Я без результатно пробовал cpufreq-set -r -g performance
p.s. в виндах работает норм.
> cpufreq stats: 2.00 GHz:0,61%, 1.80 GHz:0,00%, 1.60 GHz:0,00%, 800 MHz:99,39%Тут написано, что 0.61% времени он таки работал на 2ГГц.
>[оверквотинг удален]
> MHz.
>
> The governor "performance" may decide
> which speed to use
>
> within this range.
> current CPU frequency is 800 MHz (asserted by call to
> hardware).
> cpufreq stats: 2.00 GHz:0,61%, 1.80 GHz:0,00%, 1.60 GHz:0,00%, 800 MHz:99,39%
> (1)Какая то ошибочная статистика для performance, он не динамический и всегда должен работать на 2.00 GHz.
Что - то драйвер не так отрабатывает, погугли, может не powernow-k8> Я без результатно пробовал cpufreq-set -r -g performance
У меня тоже что то не срабатывает -r, Попробуй всё таки cpufreq-set -c 0|1 -g ondemand или conservative они динамические.
> p.s. в виндах работает норм.
> Вообще для управления иcпользуют команду cpufreq-set, а не echo, например
> cpufreq-set -g conservative -c 0 установит гувернер conservative на ядро 0.Как думашь, чо делает эта утиль?
Опа, внизапно!
# strace -e write,open cpufreq-set -g conservative -c 0open("/etc/ld.so.preload", O_RDONLY|O_CLOEXEC) = 3
open("/usr/lib/tls/x86_64/libcpufreq.so.0", O_RDONLY|O_CLOEXEC) = 3
open("/usr/lib/tls/x86_64/libc.so.6", O_RDONLY|O_CLOEXEC) = 3
open("/usr/lib/locale/locale-archive", O_RDONLY|O_CLOEXEC) = 3open("/sys/devices/system/cpu/cpu0/cpufreq/scaling_governor", O_WRONLY) = 3
write(3, "conservative", 12) = 12
>[оверквотинг удален]
>
> # strace -e write,open cpufreq-set -g conservative -c 0
> open("/etc/ld.so.preload", O_RDONLY|O_CLOEXEC) = 3
> open("/usr/lib/tls/x86_64/libcpufreq.so.0", O_RDONLY|O_CLOEXEC) = 3
> open("/usr/lib/tls/x86_64/libc.so.6", O_RDONLY|O_CLOEXEC) = 3
> open("/usr/lib/locale/locale-archive", O_RDONLY|O_CLOEXEC) = 3
> open("/sys/devices/system/cpu/cpu0/cpufreq/scaling_governor", O_WRONLY) = 3
> write(3, "conservative", 12)
> = 12
> Опа, внизапно!Думаю что тоже самое, просто человеческий интерфейс :).
> Спасибо.
> Но echo 1 > /sys/module/processor/parameters/ignore_ppc не помогло
> и правка grub не помогла.
> так и осталось 800
> а cat /sys/devices/system/cpu/cpu0/cpufreq/bios_limit
> 2000000
> root@userpc:~# echo -n 2000000 > /sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq
> root@userpc:~# cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq
> 800000А в BIOS что выбрано? Может быть для экономии батареи включен режим Powersave? cpu-freq отлично работает на линуксе, пользовал на Centos и Fedora. Можно и вручную путём echo, но тут можно стрелять мимо, потому что, не всегда то, что описано во всяких how to дословно совпадает с тем, что у Вас в системе используется. Например, на федоре я долго пытался стрельнуть в scaling и как оказалось не туда. Еще один момент связан с тем, что это amd (я пробовал только на intel). Стоит покопаться в sys/devices/system/cpu/ может быть вариации найдутся...
> Как бы его заставить работать на 2000?echo performance > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor;
echo 2000000 > /sys/devices/system/cpu/cpu0/cpufreq/scaling_min_freq;
>> Как бы его заставить работать на 2000?
> echo performance > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor;
> echo 2000000 > /sys/devices/system/cpu/cpu0/cpufreq/scaling_min_freq;echo -n 2000000 > /sys/devices/system/cpu/cpu0/cpufreq/scaling_min_freq;
-bash: echo: write error: Invalid argument
откатился на 14.04в fedora 23 до обновления - норм, после обновления и ядра 4.4 та же фигня
> откатился на 14.04
> в fedora 23 до обновления - норм, после обновления и ядра
> 4.4 та же фигня
>> откатился на 14.04
>> в fedora 23 до обновления - норм, после обновления и ядра
>> 4.4 та же фигня
> Здесь https://bugzilla.redhat.com/show_bug.cgi?id=1317190Спасибо, надеюсь ubuntu то же обновят.
так до сих пор и не работает, не в текушей убунте ни в lts