LINUX.ORG.RU

toshiba z30-a cpu throttling

 , ,


1

3

Добрый вечер
Заметил что проц всегда работает на минимальной частоте

dram:             0.620 W
core:             0.131 W
package-0:        2.029 W
uncore:           0.005 W

Package id 0:    57.000°C
Core 0:          57.000°C
Core 1:          54.000°C

Core 0:         856.644 MHz
Core 1:         741.271 MHz
Core 2:         895.778 MHz
Core 3:         908.654 MHz

sudo cpupower frequency-info
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:  Cannot determine or is not supported.
  hardware limits: 800 MHz - 2.90 GHz
  available cpufreq governors: performance powersave
  current policy: frequency should be within 800 MHz and 2.90 GHz.
                  The governor "performance" may decide which speed to use
                  within this range.
  current CPU frequency: Unable to call hardware
  current CPU frequency: 771 MHz (asserted by call to kernel)
  boost state support:
    Supported: yes
    Active: yes




как это победить?
пробовал acpi-cpufreq - результата нет
в настройках биоса все выставлено на макс производительность
такое происходит если заблокировать вращение куллера
если дать ему вращаться нормально - ситуация становится лучше, но троттлинг всё равно есть под нагрузкой
Понимаю что ссзб и что куллер блокировать нежелательно, но проц может работать до 100 градусов и на прошлом Dell таких проблем не было
это железная проблема и её никак не решить?

★★★★★

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

спасибо бро
контруктивный совет

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

Поставь библиотеки DRI, firmware, DKMS, и Микрокоды. У меня Dell Vostro с AMD. Распаян с заниженной частотой и теплопакетом. Тротлинга вообщ не ощущаю. Ну когда рендерю, на подставке его держу с вертушками. Шумит эта Slim байда. А так ничего не занижает. Единственное без Radeon crimson драйвера ему туговато было. На интелах наверное хуже. Ну попробуй Glacialtech IceTherm II заюзать или народную MX 4. На крайняк обмани резистором.

yorope6174
()
Ответ на: комментарий от smilessss

Хочешь допиши в GRUB nohz=off highres=off hpet=disable Чтоб скучно не жилось. А вообще твой BIOS ты с ним и геморойся. Сам ищи где там у тебя энергосберегайка. У меня на 2х компах это AMD K8 И Power Now.

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

Вот этот пациент верно говорит. Ну не работает линукс без блобов. Как вы не можете это понять?

anonymous
()
Ответ на: комментарий от i-rinat

пробовал делать

wrmsr -p0 0x1a2 0x9640000
wrmsr -p1 0x1a2 0x9640000
wrmsr -p2 0x1a2 0x9640000
wrmsr -p3 0x1a2 0x9640000


после этого

rdmsr -c 0x1a2 показывает

0x9640000 


но частоты всё равно на минимуме(

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

похоже на какую-то защиту от остановки куллера
дело в том, что если дать куллеру вращаться то и на 80 градусах частоты нормальные
а если остановить его, то после 57 включается какой-то режим, и до перезагрузки частоты всегда на минимуме

что делать? Ставить резисторы чтобы замедлить куллер?
скорее всего не поможет

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

И что? шумит значи работает. И шумит скорей всего из-за того что в linux для него нет дров, либо ты настроил операционку не правильно. Из-за чего он вынужден юзать DRI постоянно и по этому в 4 раза больше энергии тратить. Вот когда шуметь перестанет, эт плохо будет.

yorope6174
()
Ответ на: комментарий от Deleted

он не работает на этой модели
и ntfc тоже

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

один шутник лучше другого

у тебя по дефолту стояла винда, ты сам туда впердолил лялекс а теперь тебе видите ли «шумит».

Чтобы не «шумел» нужно рассчитать мощность радиатора.

Для расчета нужно знать следующие параметры:

  • 1. Нужно понимать какой тип радиатора использовать:

    пластинчатый, штыревой, ребристый

  • 2. Также нужно учитывать материал, из которого состоит радиатор. Чаще всего это медь или алюминий, или гибрид.
  • 3. Радиатор рассчитывается не по площади поверхности, а по полезной площади рассеивания.
  • 4. Следующим фактором является, каким способом происходит теплоотвод от рабочего элемента на радиатор, т.е. применена термопаста или термоскотч, или же просто припаян.
  • 5. Будет ли дополнительное охлаждение радиатора, и какое оно будет.
  • 6. Также необходимо учитывать и подводимую мощность, т.е. если CPU будет работать на максимуме своих возможностей, то и в охлаждении он будет нуждаться сильнее.

Также следует учитывать место расположения устройства в помещении или на улице оно будет эксплуатироваться.

При полученной площади не требуется дополнительного устройства охлаждающего радиатор, охлаждение происходит естественным путем и даст хороший теплоотвод в любых условиях.

Формула применима для алюминиевого радиатора. Для медного же площадь будет снижена почти в 2 раза.

Теплопроводность в Вт / м * °C различных материалов

  • серебро — 407
  • медь — 384
  • золото — 308
  • алюминий — 209
  • латунь — 111
  • платина — 70
  • олово — 65
  • серый чугун — 50
  • бронза — 47-58
  • сталь — 47
  • свинец — 35

Есть примерные данные Тайваньских специалистов для алюминиевых ребристых радиаторов:

  • 1Вт 10-15кв/см
  • 3Вт 30-50кв/см
  • 6Вт 150-250кв/см
  • 15Вт 900-1000кв/см
  • 24Вт 2000-2200кв/см
  • 60Вт 7000-73000кв/см

Если у тебя Intel Core i5-4200U, TDP у него 15 Ватт, тебе нужна площадь рассеивания 900-1000кв/см.

Расчет радиатора(ссылка)

e000xf000h
()
Последнее исправление: e000xf000h (всего исправлений: 5)
Ответ на: комментарий от smilessss

что делать?

Лопасти срезать. Шумит же поток воздуха. Либо разбираться как там этот кулер подключается и придумывать обманку.

Slavik763
()
Ответ на: комментарий от e000xf000h

Сомневаюсь, что ТС сейчас пойдёт в магазин за радиатором, потом будет его пилить и вкорячивать в ноут. Тяжело, громоздко и колхозно.

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

потом будет его пилить и вкорячивать в ноут

Все производители «хитрожопые», экономия 0,002% материалов при массовом производстве сильно уменьшает расходы этого самого производителя. По этому производитель делает систему охлаждения не с избытком, а чтобы максимально с минимальными расходами влезть в тепловой пакет а можно и чуть меньше. Так что у ТС только два пути, взад на венду или в магаз за радиатором, можно еще по дороге забежать в аптеку и купить беруши.

e000xf000h
()
Последнее исправление: e000xf000h (всего исправлений: 3)
Ответ на: комментарий от smilessss

0x640000

Старшие 8 бит тут нулевые. Поэтому лимит температуры 100 - 0, то есть 100°C.

а через wrmsr можно его изменить на 100?

Там числа отсчитываются вниз от 100°C, так что запиши ты правильно, у тебя проц в дикий троттлинг бы ушёл, потому что даже комнатная температура выше 0°C.


Есть ещё ограничение мощности. Крутилки живут в поддиректориях /sys/class/powercap. Поищи файлы с названиями наподобие constraint_0_max_power_uw, constraint_0_name, constraint_0_power_limit_uw, constraint_0_time_window_us. Лимиты мощностей там, как понимаешь, в микроваттах.

i-rinat ★★★★★
()
Ответ на: комментарий от e000xf000h

у меня и на дефолтной системе охлаждения температура в номер без кулера

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

хорошая идея про лопасти, но это безвозратное действие
хотелось бы програмно всё сделать

smilessss ★★★★★
() автор топика
Ответ на: комментарий от i-rinat

Есть ещё ограничение мощности. Крутилки живут в поддиректориях

есть такие, там есть что-то похожее

intel-rapl  intel-rapl:0  intel-rapl:0:0  intel-rapl:0:1  intel-rapl:0:2


искать там когда будет троттлинг и поднимать?

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

там в треде железная проблема, я думаю мою можно решить

smilessss ★★★★★
() автор топика
Ответ на: комментарий от i-rinat

https://www.techpowerup.com/download/techpowerup-throttlestop/

интересно что на винде в 2 клика смог победить
а на ликунсе как сделать?


тут пишут что нужно multiplier через MSR поравить
https://askubuntu.com/questions/337147/throttlestop-for-ubuntu

может multiplier как-то ещё можно задать?

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

а на ликунсе как сделать?

Без понятия. Я наоборот, снижаю турбочастоты и вольтаж с помощью undervolt.py, чтобы проц грелся меньше. Разгонять не пробовал.

По ссылке, которую ты привёл, описывают, в какие регистры писать. Я бы начинал копать оттуда.

i-rinat ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.