Установите Max TDP Intel H-series CPU

Я ищу некоторую программу, которая имеет дело с установкой макс. TDP ЦП как, мы делаем в Intel XTU в Windows. Я могу к undervolt ЦП с этим проектом. Я могу также контролировать TDP ЦП с помощью этого превосходного проекта. Я искал Интернет любую такую программу, но не мог найти ту.

РЕДАКТИРОВАНИЕ 1:

Моя система имеет Core i7 9750-й ЦП с макс. TDP, установленным OEM на уровне 60 ватт, работая на Ubuntu 18.04LTS с 4.18.20-041820-универсальным ядром.

РЕДАКТИРОВАНИЕ 2

Я обновил свое ядро к (подписанному) 5.3.0-46-универсальному и вывод sudo turbostat --Summary --interval 5 --show Avg_MHz,Busy%,Bzy_MHz,IRQ,PkgTmp,PkgWatt,GFXWatt следующие:

...
cpu0: MSR_RAPL_POWER_UNIT: 0x000a0e03 (0.125000 Watts, 0.000061 Joules, 0.000977 sec.)
cpu0: MSR_PKG_POWER_INFO: 0x00000168 (45 W TDP, RAPL 0 - 0 W, 0.000000 sec.)
cpu0: MSR_PKG_POWER_LIMIT: 0x42835800dd8230 (UNlocked)
cpu0: PKG Limit #1: ENabled (70.000000 Watts, 28.000000 sec, clamp ENabled)
cpu0: PKG Limit #2: ENabled (107.000000 Watts, 0.002441* sec, clamp DISabled)
...

И вывод rdmsr --bitfield 14:0 -d 0x610 560. Что означает, что макс. вывод 0.125 * 560 = 70 ватт

Вывод sudo rdmsr 0x610 42835800dd8230.

Вы могли уточнить больше относительно вычисления @doug-smythies

1
задан 17 April 2020 в 18:05

1 ответ

Для Вашего процессора, 9750-й Core i7, TDP по умолчанию составляет 45 ватт. Если Ваш процессор поддерживает его, можно скорректировать TDP.

Для этого примера используется i5-9600K. Сначала я использую турбостат (linux-tools-common пакет) для наблюдения то, что TDP теперь, и каков масштабный коэффициент:

doug@s18:~$ sudo turbostat --Summary --interval 5 --show Avg_MHz,Busy%,Bzy_MHz,IRQ,PkgTmp,PkgWatt,GFXWatt
...
cpu0: MSR_RAPL_POWER_UNIT: 0x000a0e03 (0.125000 Watts, 0.000061 Joules, 0.000977 sec.)
cpu0: MSR_PKG_POWER_INFO: 0x000002f8 (95 W TDP, RAPL 0 - 0 W, 0.000000 sec.)
cpu0: MSR_PKG_POWER_LIMIT: 0x4283e800dd8320 (UNlocked)
cpu0: PKG Limit #1: ENabled (100.000000 Watts, 28.000000 sec, clamp ENabled)
cpu0: PKG Limit #2: ENabled (125.000000 Watts, 0.002441* sec, clamp DISabled)
...

Так, мы знаем, что масштабный коэффициент составляет 0,125 ватт, и кто-то, кажется, уже корректировался, питание ограничивают до 100 ватт от значения по умолчанию 95, но давайте проверим чтение MSR непосредственно:

root@s18:/home/doug# rdmsr --bitfield 14:0 0x610
320

root@s18:/home/doug# rdmsr --bitfield 14:0 -d 0x610
800

заметьте, что я считал регистр дважды, однажды в шестнадцатеричном (базируйтесь 16), и однажды в десятичном числе (базируйтесь 10).

И 800 * 0.125 = 100 ватт.

Теперь, скажите, что я хотел сделать это 50 ваттами, сначала считать регистр снова, но сохранить все:

root@s18:/home/doug# rdmsr 0x610
4283e800dd8320

и теперь измените соответствующие битовые поля (от 14 до 0 сверху). Для младших значащих 16 битов мы имеем:

8    3    2    0
1000 0011 0010 0000

выньте 0x320 (800 основ 10) и вставьте 50 / 0.125 = 400 = 0x190:

8    1    9    0
1000 0001 1001 0000

root@s18:/home/doug# wrmsr 0x610 0x4283e800DD8190
root@s18:/home/doug# rdmsr 0x610
4283e800dd8190

И проверьте его с турбостатом:

doug@s18:~$ sudo ~/turbostat --Summary --interval 5 --show Avg_MHz,Busy%,Bzy_MHz,IRQ,PkgTmp,PkgWatt,GFXWatt
...
cpu0: MSR_RAPL_POWER_UNIT: 0x000a0e03 (0.125000 Watts, 0.000061 Joules, 0.000977 sec.)
cpu0: MSR_PKG_POWER_INFO: 0x000002f8 (95 W TDP, RAPL 0 - 0 W, 0.000000 sec.)
cpu0: MSR_PKG_POWER_LIMIT: 0x4283e800dd8190 (UNlocked)
cpu0: PKG Limit #1: ENabled (50.000000 Watts, 28.000000 sec, clamp ENabled)
cpu0: PKG Limit #2: ENabled (125.000000 Watts, 0.002441* sec, clamp DISabled)
... And now test it:
Avg_MHz Busy%   Bzy_MHz IRQ     PkgTmp  PkgWatt GFXWatt
0       0.02    921     205     29      1.90    0.00
0       0.03    834     195     29      1.90    0.00
14      0.42    3440    384     29      2.06    0.00
0       0.03    800     196     29      1.90    0.00
0       0.03    812     190     29      1.90    0.00
0       0.03    800     212     29      1.90    0.00  <<< System idle
0       0.03    811     204     29      1.90    0.00
3148    72.23   4358    9875    63      97.48   0.00  <<< Heavy load applied
3612    82.93   4355    11226   65      111.60  0.00  <<< Lots of power being used
3609    82.94   4351    11182   65      111.50  0.00
3120    83.35   3743    11145   45      72.32   0.00
2833    83.58   3389    11141   45      49.79   0.00  <<< Power limited to 50 watts
2838    83.58   3395    11179   45      49.85   0.00
2836    83.58   3393    11191   45      49.89   0.00
2837    83.58   3394    11119   46      49.90   0.00
2839    83.58   3397    11160   46      49.94   0.00
2838    83.58   3395    11148   46      49.91   0.00
2838    83.58   3395    11160   46      49.94   0.00
2838    83.58   3395    11284   46      49.94   0.00
654     19.28   3390    2807    32      12.97   0.00
0       0.03    803     202     32      1.90    0.00
0       0.03    802     172     32      1.90    0.00

Ссылка: Intel SDM

1
ответ дан 25 April 2020 в 10:50

Другие вопросы по тегам:

Похожие вопросы: