Рейтинг:2

Пакет процессора плохо настроен на моем ноутбуке MSI, как перенастроить?

флаг cn

Проблема:

Несколько месяцев назад я получил новый игровой ноутбук MSI (GP76 Leopard с Intel Core i7-10870H и Nvidia RTX 3070).

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

Обходной путь:

Я обошел эту проблему, просто отключив Интел Турбо Ускорение: эхо 1 >/sys/devices/system/cpu/intel_pstate/no_turbo

Вот два вывода журнала turbostat --Summary --show Busy%,Bzy_MHz,IRQ,PkgWatt,PkgTmp,RAMWatt,GFXWatt,CorWatt --interval 6, с отключенным/включенным Turbo Boost для той же задачи, которая не очень требовательна.

Турбо-ускорение отключено:

версия турбостата 20.09.30 — Лен Браун <[email protected]>
CPUID(0): уровни CPUID GenuineIntel 0x16; 0x80000008 xlevels; семейство: модель: степпинг 0x6: a5: 2 (6: 165: 2)
CPUID(1): МОНИТОР SSE3 — EIST TM2 TSC MSR ACPI-TM HT TM
CPUID(6): APERF, TURBO, DTS, PTM, HWP, HWPnotify, HWPwindow, HWPepp, No-HWPpkg, EPB
cpu2: MSR_IA32_MISC_ENABLE: 0x00850089 (TCC EIST MWAIT PREFETCH TURBO)
CPUID(7): SGX
cpu2: MSR_IA32_FEATURE_CONTROL: 0x00020005 (заблокировано)
CPUID(0x15): eax_crystal: 2 ebx_tsc: 184 ecx_crystal_hz: 0
TSC: 2208 МГц (24000000 Гц * 184/2/1000000)
CPUID (0x16): base_mhz: 2200 max_mhz: 5000 bus_mhz: 100
cpu2: MSR_MISC_PWR_MGMT: 0x00401cc0 (ENable-EIST_Coordinate DISable-EPB DISable-OOB)
РАПЛ: 5825 сек. Диапазон счетчика джоулей, 45 Вт
ЦП2: MSR_PLATFORM_INFO: 0x8083bf1011600
8 * 100,0 = 800,0 МГц максимальная эффективная частота
22 * 100,0 = 2200,0 МГц базовой частоты
cpu2: MSR_IA32_POWER_CTL: 0x003c005f (автоматическое продвижение C1E: включено)
ЦП2: MSR_TURBO_RATIO_LIMIT: 0x292b2c2d2e2f3132
41 * 100,0 = 4100,0 МГц макс. турбо 8 активных ядер
43 * 100,0 = 4300,0 МГц макс турбо 7 активных ядер
44 * 100,0 = 4400,0 МГц макс. турбо 6 активных ядер
45 * 100,0 = 4500,0 МГц макс турбо 5 активных ядер
46 * 100,0 = 4600,0 МГц макс турбо 4 активных ядра
47 * 100,0 = 4700,0 МГц макс. турбо 3 активных ядра
49 * 100,0 = 4900,0 МГц макс. Turbo 2 активных ядра
50 * 100,0 = 5000,0 МГц макс. Turbo 1 активное ядро
cpu2: MSR_CONFIG_TDP_NOMINAL: 0x00000016 (base_ratio=22)
cpu2: MSR_CONFIG_TDP_LEVEL_1: 0x00120118 (PKG_MIN_PWR_LVL1=0 PKG_MAX_PWR_LVL1=0 LVL1_RATIO=18 PKG_TDP_LVL1=280)
ЦП2: MSR_CONFIG_TDP_LEVEL_2: 0x00000000 ()
cpu2: MSR_CONFIG_TDP_CONTROL: 0x00000000 (блокировка = 0)
cpu2: MSR_TURBO_ACTIVATION_RATIO: 0x00000015 (MAX_NON_TURBO_RATIO=21 блокировка=0)
cpu2: MSR_PKG_CST_CONFIG_CONTROL: 0x1e008008 (UNdemote-C3, UNdemote-C1, понижение C3, понижение C1, заблокировано, pkg-cstate-limit=8 (не ограничено))
/dev/cpu_dma_latency: 2000000000 мкс (по умолчанию)
текущий_драйвер: intel_idle
текущий_говернор: меню
current_Governor_ro: меню
cpu2: ОПРОС: CPUIDLE CORE ОПРОС IDLE
cpu2: C1ACPI: ACPI FFH MWAIT 0x0
ЦП2: C2ACPI: ACPI FFH MWAIT 0x33
ЦП2: C3ACPI: ACPI FFH MWAIT 0x60
cpu2: драйвер cpufreq: intel_pstate
cpu2: регулятор cpufreq: энергосбережение
частота процессора intel_pstate no_turbo: 1
cpu2: MSR_MISC_FEATURE_CONTROL: 0x00000000 (L2-Prefetch L2-Prefetch-pair L1-Prefetch L1-IP-Prefetch)
cpu0: MSR_PM_ENABLE: 0x00000001 (HWP)
cpu0: MSR_HWP_CAPABILITIES: 0x01081632 (высокий 50 гуар 22 эфф 8 низкий 1)
cpu0: MSR_HWP_REQUEST: 0x80001608 (минимум 8 максимум 22 des 0 epp 0x80 окно 0x0 pkg 0x0)
cpu0: MSR_HWP_INTERRUPT: 0x00000000 (Dis_Guaranteed_Perf_Change, Dis_Excursion_Min)
cpu0: MSR_HWP_STATUS: 0x00000000 (No-Guaranteed_Perf_Change, No-Excursion_Min)
cpu0: EPB: 6 (сбалансированный)
cpu0: MSR_RAPL_POWER_UNIT: 0x000a0e03 (0,125000 Вт, 0,000061 Дж, 0,000977 сек.)
cpu0: MSR_PKG_POWER_INFO: 0x00000168 (45 Вт TDP, RAPL 0–0 Вт, 0,000000 сек.)
cpu0: MSR_PKG_POWER_LIMIT: 0x43864000df8640 (разблокирован)
cpu0: PKG Limit #1: ENabled (200,000000 Вт, 56,000000 сек, ограничение ENabled)
cpu0: PKG Limit #2: ENabled (200,000000 Вт, 0,002441* с, ограничение ENabled)
cpu0: MSR_DRAM_POWER_LIMIT: 0x5400de00000000 (разблокировано)
cpu0: Ограничение DRAM: DISabled (0,000000 Вт, 0,000977 с, ограничение DISabled)
ЦП0: MSR_PP0_POLICY: 0
cpu0: MSR_PP0_POWER_LIMIT: 0x00000000 (разблокировано)
cpu0: Ограничение ядер: ОТКЛЮЧЕНО (0,000000 Вт, 0,000977 с, зажим ОТКЛЮЧЕН)
ЦП0: MSR_PP1_POLICY: 0
cpu0: MSR_PP1_POWER_LIMIT: 0x00000000 (разблокировано)
cpu0: GFX Limit: DISabled (0,000000 Вт, 0,000977 с, зажим отключен)
cpu0: MSR_IA32_TEMPERATURE_TARGET: 0x05640000 (100 C)
cpu0: MSR_IA32_PACKAGE_THERM_STATUS: 0x88380000 (44 C)
cpu0: MSR_IA32_PACKAGE_THERM_INTERRUPT: 0x00000003 (100 С, 100 С)
cpu2: MSR_PKGC3_IRTL: 0x0000884e (действительно, 79872 нс)
cpu2: MSR_PKGC6_IRTL: 0x00008876 (действительно, 120832 нс)
cpu2: MSR_PKGC7_IRTL: 0x00008894 (действительно, 151552 нс)
cpu2: MSR_PKGC8_IRTL: 0x000088fa (действительно, 256000 нс)
cpu2: MSR_PKGC9_IRTL: 0x0000894c (действительно, 339968 нс)
cpu2: MSR_PKGC10_IRTL: 0x00008bf2 (действительно, 1034240 нс)
Busy% Bzy_MHz IRQ PkgTmp PkgWatt CorWatt GFXWatt RAMWatt
3,50 2034 6940 44 6,56 1,70 0,00 0,76
3,55 1446 9321 45 4,96 1,08 0,00 0,90
4,60 1361 11377 45 5,07 1,29 0,00 1,02
6,91 2080 17822 50 7,85 3,26 0,00 0,85
6,84 2196 10866 50 9,36 3,72 0,00 0,85
7,01 2185 11353 50 8,50 3,79 0,00 0,84
7,27 2196 13078 50 8,80 3,96 0,00 0,84
7,36 2200 10385 49 10,00 4,12 0,00 0,84
7,27 2200 11124 49 7,43 4,17 0,00 0,84
7,24 2200 10872 49 7,37 4,11 0,00 0,84
7,27 2200 10866 50 7,34 4,08 0,00 0,84
7,25 2186 10891 50 7,21 3,95 0,00 0,84
7,29 2200 11188 50 7,27 4,01 0,00 0,84
7,24 2200 11702 49 7,30 4,03 0,00 0,84
7,28 2200 11692 50 7,35 4,08 0,00 0,84
7,26 2200 11515 50 7,31 4,05 0,00 0,84
7,26 2200 11103 50 7,32 4,05 0,00 0,84
7,35 2200 13125 50 7,38 4,12 0,00 0,84
7,62 2200 18003 50 7,56 4,29 0,00 0,85
7,15 2145 14333 47 7,13 3,85 0,00 0,86
1,64 1839 4533 45 6,88 0,68 0,00 0,76
1,45 1830 2615 46 7,60 0,58 0,00 0,74

ПРИНИМАЯ ВО ВНИМАНИЕ РАНЬШЕ (с включенным режимом Turbo Boost):

версия турбостата 20.09.30 — Лен Браун <[email protected]>
CPUID(0): уровни CPUID GenuineIntel 0x16; 0x80000008 xlevels; семейство: модель: степпинг 0x6: a5: 2 (6: 165: 2)
CPUID(1): МОНИТОР SSE3 — EIST TM2 TSC MSR ACPI-TM HT TM
CPUID(6): APERF, TURBO, DTS, PTM, HWP, HWPnotify, HWPwindow, HWPepp, No-HWPpkg, EPB
cpu10: MSR_IA32_MISC_ENABLE: 0x00850089 (TCC EIST MWAIT PREFETCH TURBO)
CPUID(7): SGX
cpu10: MSR_IA32_FEATURE_CONTROL: 0x00020005 (заблокировано)
CPUID(0x15): eax_crystal: 2 ebx_tsc: 184 ecx_crystal_hz: 0
TSC: 2208 МГц (24000000 Гц * 184/2/1000000)
CPUID (0x16): base_mhz: 2200 max_mhz: 5000 bus_mhz: 100
cpu10: MSR_MISC_PWR_MGMT: 0x00401cc0 (ENable-EIST_Coordinate DISable-EPB DISable-OOB)
РАПЛ: 5825 сек. Диапазон счетчика джоулей, 45 Вт
ЦП10: MSR_PLATFORM_INFO: 0x8083bf1011600
8 * 100,0 = 800,0 МГц максимальная эффективная частота
22 * 100,0 = 2200,0 МГц базовой частоты
cpu10: MSR_IA32_POWER_CTL: 0x003c005f (автоматическое продвижение C1E: включено)
ЦП10: MSR_TURBO_RATIO_LIMIT: 0x292b2c2d2e2f3132
41 * 100,0 = 4100,0 МГц макс. турбо 8 активных ядер
43 * 100,0 = 4300,0 МГц макс турбо 7 активных ядер
44 * 100,0 = 4400,0 МГц макс. турбо 6 активных ядер
45 * 100,0 = 4500,0 МГц макс турбо 5 активных ядер
46 * 100,0 = 4600,0 МГц макс турбо 4 активных ядра
47 * 100,0 = 4700,0 МГц макс. турбо 3 активных ядра
49 * 100,0 = 4900,0 МГц макс. Turbo 2 активных ядра
50 * 100,0 = 5000,0 МГц макс. Turbo 1 активное ядро
cpu10: MSR_CONFIG_TDP_NOMINAL: 0x00000016 (base_ratio=22)
cpu10: MSR_CONFIG_TDP_LEVEL_1: 0x00120118 (PKG_MIN_PWR_LVL1=0 PKG_MAX_PWR_LVL1=0 LVL1_RATIO=18 PKG_TDP_LVL1=280)
ЦП10: MSR_CONFIG_TDP_LEVEL_2: 0x00000000 ()
cpu10: MSR_CONFIG_TDP_CONTROL: 0x00000000 (блокировка = 0)
cpu10: MSR_TURBO_ACTIVATION_RATIO: 0x00000015 (MAX_NON_TURBO_RATIO=21 блокировка=0)
cpu10: MSR_PKG_CST_CONFIG_CONTROL: 0x1e008008 (UNdemote-C3, UNdemote-C1, понижение C3, понижение C1, заблокировано, pkg-cstate-limit=8 (неограниченно))
/dev/cpu_dma_latency: 2000000000 мкс (по умолчанию)
текущий_драйвер: intel_idle
текущий_говернор: меню
current_Governor_ro: меню
cpu10: ОПРОС: CPUIDLE CORE ОПРОС IDLE
cpu10: C1ACPI: ACPI FFH MWAIT 0x0
ЦП10: C2ACPI: ACPI FFH MWAIT 0x33
cpu10: C3ACPI: ACPI FFH MWAIT 0x60
cpu10: драйвер cpufreq: intel_pstate
cpu10: регулятор cpufreq: энергосбережение
частота процессора intel_pstate no_turbo: 0
cpu10: MSR_MISC_FEATURE_CONTROL: 0x00000000 (L2-Prefetch L2-Prefetch-pair L1-Prefetch L1-IP-Prefetch)
cpu0: MSR_PM_ENABLE: 0x00000001 (HWP)
cpu0: MSR_HWP_CAPABILITIES: 0x01081632 (высокий 50 гуар 22 эфф 8 низкий 1)
cpu0: MSR_HWP_REQUEST: 0x80003208 (минимум 8 максимум 50 des 0 epp 0x80 окно 0x0 pkg 0x0)
cpu0: MSR_HWP_INTERRUPT: 0x00000000 (Dis_Guaranteed_Perf_Change, Dis_Excursion_Min)
cpu0: MSR_HWP_STATUS: 0x00000000 (No-Guaranteed_Perf_Change, No-Excursion_Min)
cpu0: EPB: 6 (сбалансированный)
cpu0: MSR_RAPL_POWER_UNIT: 0x000a0e03 (0,125000 Вт, 0,000061 Дж, 0,000977 сек.)
cpu0: MSR_PKG_POWER_INFO: 0x00000168 (45 Вт TDP, RAPL 0–0 Вт, 0,000000 сек.)
cpu0: MSR_PKG_POWER_LIMIT: 0x43864000df8640 (разблокирован)
cpu0: PKG Limit #1: ENabled (200,000000 Вт, 56,000000 сек, ограничение ENabled)
cpu0: PKG Limit #2: ENabled (200,000000 Вт, 0,002441* с, ограничение ENabled)
cpu0: MSR_DRAM_POWER_LIMIT: 0x5400de00000000 (разблокировано)
cpu0: Ограничение DRAM: DISabled (0,000000 Вт, 0,000977 с, ограничение DISabled)
ЦП0: MSR_PP0_POLICY: 0
cpu0: MSR_PP0_POWER_LIMIT: 0x00000000 (разблокировано)
cpu0: Ограничение ядер: ОТКЛЮЧЕНО (0,000000 Вт, 0,000977 с, зажим ОТКЛЮЧЕН)
ЦП0: MSR_PP1_POLICY: 0
cpu0: MSR_PP1_POWER_LIMIT: 0x00000000 (разблокировано)
cpu0: GFX Limit: DISabled (0,000000 Вт, 0,000977 с, зажим отключен)
cpu0: MSR_IA32_TEMPERATURE_TARGET: 0x05640000 (100 C)
cpu0: MSR_IA32_PACKAGE_THERM_STATUS: 0x88370000 (45 C)
cpu0: MSR_IA32_PACKAGE_THERM_INTERRUPT: 0x00000003 (100 С, 100 С)
cpu10: MSR_PKGC3_IRTL: 0x0000884e (действительно, 79872 нс)
cpu10: MSR_PKGC6_IRTL: 0x00008876 (действительно, 120832 нс)
cpu10: MSR_PKGC7_IRTL: 0x00008894 (действительно, 151552 нс)
cpu10: MSR_PKGC8_IRTL: 0x000088fa (действительно, 256000 нс)
cpu10: MSR_PKGC9_IRTL: 0x0000894c (действительно, 339968 нс)
cpu10: MSR_PKGC10_IRTL: 0x00008bf2 (действительно, 1034240 нс)
Busy% Bzy_MHz IRQ PkgTmp PkgWatt CorWatt GFXWatt RAMWatt
1,88 3641 5797 43 10,07 4,34 0,00 0,75
2,61 1697 7673 42 6,49 1,79 0,00 0,88
4,35 2100 15882 68 8,27 4,20 0,00 0,97
5,19 2608 15240 42 11,41 7,50 0,00 0,90
5,45 3552 11849 66 17,01 11,81 0,00 0,88
6,21 4349 11560 77 21,86 17,17 0,00 0,84
7,14 4489 13990 79 26,32 21,18 0,00 0,89
6,48 4621 11100 79 25,58 20,96 0,00 0,84
6,49 4684 10883 81 26,02 21,41 0,00 0,84
6,47 4609 10874 81 25,73 20,99 0,00 0,84
6,45 4388 11430 78 24,04 19,43 0,00 0,85
6,47 4551 11377 76 25,07 20,44 0,00 0,84
6,50 4668 10891 80 25,98 21,25 0,00 0,84
6,43 4433 11053 80 24,43 19,80 0,00 0,85
6,47 4588 11079 79 25,59 20,86 0,00 0,84
6,52 4688 10827 82 26,35 21,61 0,00 0,84
6,52 4689 11453 82 26,27 21,64 0,00 0,84
6,72 4684 18989 76 27,30 22,66 0,00 0,84
6,53 4457 15215 82 26,02 21,28 0,00 0,85
2,97 3515 9289 46 12,27 6,32 0,00 0,82
0,32 942 1432 44 7,17 0,18 0,00 0,73
1,73 3185 2361 45 10,26 3,19 0,00 0,75

Это работало хорошо, мой процессор очень спокоен, но во время игры в некоторые игры я теперь сталкиваюсь с замедлениями/падениями FPS даже в ситуациях, когда на моем старом ноутбуке 2014 года все было нормально. Это, конечно, недопустимо.

Мои исследования до сих пор:

У меня была такая же проблема и в Windows, когда она была установлена ​​заново, и установка Центр Дракона (только для Windows, специфичная для MSI утилита) решила проблему. После поиска некоторой информации кажется, что это связано с чем-то, что MSI называет Технология переключения MSI который, я думаю, тесно связан с Интел СпидСтеп.

Покопавшись еще больше, кажется, что он управляется через встроенный контроллер ноутбука, записывая адрес памяти EC 0xD2 следующим образом:

  • Бит 7 всегда должен быть равен 1.
  • Бит 6 должен быть равен 1, если включен сдвиг MSI, иначе 0.
  • Биты 5, 4, 3 не используются (установлены в ноль).
  • Биты 2, 1, 0 должны быть установлены в зависимости от требуемого уровня производительности в соответствии со следующим:
    • 010Â : Эконом (низкий)
    • 001Â : Зеленый (средний)
    • 000Â : Комфорт (высокий)
    • 100 : Спорт (Турбо)
    • 011Â : Определяется пользователем

Итак, я написал модуль, делающий именно это, но, похоже, он ничего не меняет. Я явно что-то упускаю, но я должен быть рядом. Вот простой модуль, который должен перевести производительность процессора в режим работы от батареи, но, как я уже сказал, он не работает (хотя я далеко не опытный программист режима ядра, я не думаю, что здесь есть большие ошибки, так как я используйте аналогичный код, чтобы успешно включить/отключить перегрузку дисплея) :

#include <linux/kernel.h>
#include <linux/acpi.h>
#include <linux/module.h>

MODULE_AUTHOR("НовХак <[email protected]>");
MODULE_DESCRIPTION("Скрипка MSI GP76 ACPI EC (аккумулятор)");
MODULE_LICENSE("GPL");

статический интервал __init acpi_msiecbt_init (пустой)
{
  u8 byte_read;
  ошибка = 0;

  ошибка = ec_read (0xd2, &byte_read);
  если (ошибка)
    {
      pr_notice("Ошибка чтения %d\n", ошибка);
      вернуть 0;
    }
  еще
    pr_info("Прочитанное значение: %x\n", byte_read);

  byte_read = 0xc2;

  ошибка = ec_write (0xd2, byte_read);
  если (ошибка)
    pr_notice("Ошибка записи %d\n", err);
  еще
    pr_info("Значение записано: %x (режим работы от батареи включен)\n", byte_read);
  
  вернуть 0;
}

статическая пустота __exit acpi_msiecbt_exit (пустота)
{
  возвращаться;
}

module_init (acpi_msiecbt_init);
модуль_выход (acpi_msiecbt_exit);

Другим вариантом, конечно же, был бы общий подход, заключающийся в попытке зарегистрировать ЦП MSR напрямую, но я подозреваю, что у меня может быть несколько сюрпризов, поскольку могут быть причины, по которым MSI сделала это через EC.

Дальнейшие исследования:

Обходной путь смещения TCC:

Справочную документацию можно найти здесь, регистр определен в томе 4 руководств: Регистры для конкретных моделей

ВНИМАНИЕ, неправильное выполнение может привести к сбою вашей системы или даже повредить ваше оборудование.

Теперь у меня есть еще один обходной путь (спасибо, Дуг Смитис), который состоит в снижении предела температуры ЦП путем модификации MSR_TEMPERATURE_TARGET (адрес 0x1a2) регистр. Биты с 23 по 16 содержат целевую температуру в градусах Цельсия, это самая низкая температура, при которой всегда будет активироваться сигнал PROCHOT#. Этот предел может быть снижен с помощью смещения, которое может быть записано с битов 29 по 24. (В зависимости от вашей системы это значение может быть доступно для изменения в настройках вашего BIOS, если вам не нравится запись RAW MSR)

Как это сделать: вы должны использовать рдмср и врмср команды:

  1. Убедитесь, что безопасная загрузка отключена. В противном случае вы не сможете выполнять необработанные записи в регистр MSR.
  2. Будьте root или подготовьтесь к использованию sudo обычным способом.
  3. (необязательно) Выполнить рдмср -д -ф 23:16 0x1a2 чтобы получить целевую температуру вашего процессора.
  4. (необязательно) Выполнить рдмср -д -ф 29:24 0x1a2 чтобы получить текущее смещение активации TCC.
  5. Выполнять рдмср 0x1a2 чтобы получить полное содержимое регистра в шестнадцатеричном формате. Предположим, что это 5640000. Биты с 29 по 24 — 5 шестнадцатеричные (5 десятичные), биты с 23 по 16 — 64 шестнадцатеричные (100 десятичные), следовательно, текущий температурный предел 100-5=95°C. Предположим, вы хотите уменьшить предел температуры до 75°C, следовательно, смещение составляет 25°C (19 шестнадцатеричных). Новое значение регистра в шестнадцатеричном формате должно быть 19640000.
  6. Выполнять wrmsr 0x1a2 0x19640000.
  7. Целевая температура теперь составляет 75°C.

Хотя это работало хорошо, вентиляторы более спокойные, и я не испытываю замедления, это всего лишь обходной путь, поскольку мой процессор остается на уровне 75 ° C в течение всей игровой сессии, что все еще слишком жарко, учитывая задачу.

флаг hu
Что такое «пакет процессора»?
Doug Smythies avatar
флаг gn
@mikewhatever: ?? Intel Core i7-10870H.
Doug Smythies avatar
флаг gn
Любое решение требует количественных данных. У меня есть проблема с тем, что «процессор слишком часто сходит с ума, следовательно, вентиляторы и без уважительной причины», и предлагаю сделать резервную копию с температурой, мощностью пакета, данными об использовании ЦП, потенциально раскрывающими причины дросселирования или что-то еще. Я предпочитаю Tubestat (общий пакет инструментов Linux) в качестве основного инструмента обратной связи для настройки системы, чтобы получить от нее максимальную отдачу. то есть `sudo turbostat --Summary --quiet --show Busy%,Bzy_MHz,IRQ,PkgWatt,PkgTmp,RAMWatt,GFXWatt,CorWatt --interval 6`.
NovHak avatar
флаг cn
@mikewhatever: _CPU package_ — это термин для обозначения процессора и всего, что с ним связано. Я видел это во время моего исследования в этом конкретном контексте.
NovHak avatar
флаг cn
@DougSmythies: Спасибо за внимание. Описание симптома достаточно ясное, если только вы, я полагаю, не имеете в виду решение для регистров MSR. Я получу эти данные, убедившись, что они собраны, пока «процессор сходит с ума без уважительной причины», и вернусь сюда…!
Doug Smythies avatar
флаг gn
Да, если у меня есть какие-то предложения, они будут основаны на Linux и могут включать или не включать манипуляции с MSR. Если вы вернетесь с данными турбостата, пожалуйста, также включите извержение при запуске без параметра --quiet.
NovHak avatar
флаг cn
@DougSmythies: я обновил свой вопрос данными Turbostat. Дважды запускал на одном и том же задании, т.е. начать сбор данных, запустить _American Truck Simulator_, зайти в меню и подождать 60 секунд, выйти из игры, остановить сбор данных. Первый раз с отключенным Turbo Boost, второй раз с включенным Turbo Boost. Не сложная задача, на самом деле...!
Doug Smythies avatar
флаг gn
Давайте [продолжим это обсуждение в чате](https://chat.stackexchange.com/rooms/130746/discussion-between-doug-smythies-and-novhak).

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.