LINUX.ORG.RU

Поднять частоту у ЦПУ

 ,


0

1

Приетствую. Имеется плата от ноута с intel i3

$ lscpu
Architecture:            x86_64
  CPU op-mode(s):        32-bit, 64-bit
  Address sizes:         36 bits physical, 48 bits virtual
  Byte Order:            Little Endian
CPU(s):                  4
  On-line CPU(s) list:   0-3
Vendor ID:               GenuineIntel
  Model name:            Intel(R) Core(TM) i3 CPU       M 350  @ 2.27GHz


$ cpupower frequency-info
analyzing CPU 0:
  driver: acpi-cpufreq
  CPUs which run at the same hardware frequency: 0
  CPUs which need to have their frequency coordinated by software: 0
  maximum transition latency: 10.0 us
  hardware limits: 933 MHz - 2.27 GHz
  available frequency steps:  2.27 GHz, 2.13 GHz, 2.00 GHz, 1.87 GHz, 1.73 GHz, 1.60 GHz, 1.47 GHz, 1.33 GHz, 1.20 GHz, 1.07 GHz, 933 MHz
  available cpufreq governors: ondemand userspace performance schedutil
  current policy: frequency should be within 933 MHz and 1.73 GHz.
                  The governor "userspace" may decide which speed to use
                  within this range.
  current CPU frequency: Unable to call hardware
  current CPU frequency: 931 MHz (asserted by call to kernel)
  boost state support:
    Supported: no
    Active: no
    33999 MHz max turbo 4 active cores
    33999 MHz max turbo 3 active cores
    33999 MHz max turbo 2 active cores
    33999 MHz max turbo 1 active cores


$ lscpu -e
CPU NODE SOCKET CORE L1d:L1i:L2:L3 ONLINE    MAXMHZ   MINMHZ      MHZ
  0    0      0    0 0:0:0:0          yes 2266.0000 933.0000 930.9420
  1    0      0    1 2:2:2:0          yes 2266.0000 933.0000 930.9410
  2    0      0    0 0:0:0:0          yes 2266.0000 933.0000 930.9350
  3    0      0    1 2:2:2:0          yes 2266.0000 933.0000 930.9390

Можно заметить, что используется драйвер acpi-cpufreq, я безуспешно пытался поднять частоту через cpupower и через прямую запись в /sys/… , назначал различные governor, частота всегда остаётся равной около 900Мгц. BIOS, минимальный, там ничего нельзя.

Есть особенность - ноут не имеет аккумулятора (утерян), может ли влиять? Или же это такой «бонус» за ноутбук и проц всегда работает на минималках? Нагрузка на систему также не влияет на частоту.

★★

Есть особенность - ноут не имеет аккумулятора (утерян), может ли влиять?

Да, есть такое (не уверен, что везде), что на питании от внешнего БП без аккума, ЦП в ноуте работает только на минималках.

vvn_black ★★★★★
()
Последнее исправление: vvn_black (всего исправлений: 1)
Ответ на: комментарий от vvn_black

Стоит ли пробовать подавать питание на какие-то пины для создания впечатления наличия аккума? Или же там хитрый протокол общения и дело тухлое, надо искать АКБ? Ноут асус.

kvpfs ★★
() автор топика
Ответ на: комментарий от kvpfs

Я не «сварщик», не подскажу. Просто, когда-то сталкивался с таким, не помню, что за ноут, по-моему thinkpad какой-то или lenovo, но точно на интеле.

vvn_black ★★★★★
()
Ответ на: комментарий от vvn_black

Впервые слышу, хотя всю жизнь вынимаю по возможности батарейки

alt-tab-let ★★
()
Ответ на: комментарий от kvpfs

В asus я вытащил дохлую батарею, но система всё равно была уверена, что она есть и там 31% заряда :) вытащил питание, при новом осталось 15

alt-tab-let ★★
()

Да, похоже на грязные происки капиталистов. Покупать АКБ - не вариант, слшиком накладно для старья, да и вдруг там опять какие-нибудь сюрпризы типа количество зарядов/разрядов или ещё какая хрень, не, играть в эту игру я не хочу. Попытаюсь паяльником потыкать, при положительном исходе доложу об успехе.

kvpfs ★★
() автор топика

в /sys/ писать может быть весьма капризным делом

for i in `seq 0 3` ; do echo performance > /sys/devices/system/cpu/cpufreq/policy$i/scaling_governor ; done
for i in `seq 0 3` ; do echo 2000000 > /sys/devices/system/cpu/cpufreq/policy$i/scaling_max_freq ; done
for i in `seq 0 3` ; do echo 1600000 > /sys/devices/system/cpu/cpufreq/policy$i/scaling_min_freq ; done



вот такой набор команд что-то изменит?

Sylvia ★★★★★
()
Ответ на: комментарий от Sylvia

Спасибо, не, ничего не меняет.

Я ходил по сети, встречал и ещё жалобы на подобные симптомы при отсутствующей АКБ.

kvpfs ★★
() автор топика
Последнее исправление: kvpfs (всего исправлений: 1)

governor поставь на performance и будет тебе счастье.

Oldboy
()

покажи

cat /sys/devices/system/cpu/cpufreq/policy0/scaling_available_governors

и

cat /sys/devices/system/cpu/cpufreq/policy0/scaling_available_frequencies
amd_amd ★★★★★
()
Последнее исправление: amd_amd (всего исправлений: 1)
Ответ на: комментарий от amd_amd
# cat /sys/devices/system/cpu/cpufreq/policy0/scaling_available_governors
conservative ondemand userspace powersave performance schedutil
  
  
# cat /sys/devices/system/cpu/cpufreq/policy0/scaling_available_frequencies
2266000 2133000 1999000 1866000 1733000 1599000 1466000 1333000 1199000 1066000 933000
kvpfs ★★
() автор топика
Ответ на: комментарий от Sylvia

Всегда стабильно колеблется вокруг 930МГц

kvpfs ★★
() автор топика
Последнее исправление: kvpfs (всего исправлений: 1)
Ответ на: комментарий от kvpfs

Вспомнил свой случай - Problem_with_CPU_frequency_scaling

Кратко, дело в мощности БП, варианты решения:

  • проверить настройки BIOS относительно ограничения частот
  • заменить блок питания на более мощный
  • на свой риск и страх отключить ограничения BIOS processor.ignore_ppc=1
vvn_black ★★★★★
()
Ответ на: комментарий от kvpfs

заходишь из под su и командуешь

echo performance > /sys/devices/system/cpu/cpufreq/policy0/scaling_governors

повторяешь эту команду для остальных ядер - будет жарить на всю катушку… powersave это минималка… по умолчанию должен быть schedutil - он самый лучший, держит минимум до последнего и прибавляет по чуть чуть если надо… ondemand экономит, но если надо - сразу жарит на полную… conservative экономит, но не так как powersaveuserspace пользовательский - можно будет самому ограничить максимальную scaling_max_freq или минимальную scaling_min_freq частоту из фактически возможных аналогичной командой из под su

amd_amd ★★★★★
()
Последнее исправление: amd_amd (всего исправлений: 3)

Всё, «подчинил» )). Случайно упавший +12 на мать поставил точку в деле.

Хотел запитать ноут через штекер АКБ с помощью блока питания. Там по сути плюс, минус, тактовый сигнал, и контакт с данными, судя по ютубу на старых асусах этот фокус работал (ничего не передавать по линии данных, ноут запускался). Но теперь они стали хитрее, пока МК ноута не «пообщается» с АКБ - ничего не стартует.

В общем всё, никаких ноутов отныне, всё там сделано тебе назло. Вот так пользуешься довольный, а на Х запуск без пройденного ТО начинаются лаги, и епись с этим куском дерьма.

PS: при выборе ноута мой вам совет - смотрите чтобы частота не резалась при снятой АКБ.

kvpfs ★★
() автор топика
Последнее исправление: kvpfs (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.