История изменений
Исправление SakuraKun, (текущая версия) :
В buildOpts.c
любой AMD-шной платы можно добавлять параметр напрямую относящийся к CPB (AMD Turbo Core a.k.a. AMD Core Performance Boost (CPB)):
#ifdef BLDCFG_PLATFORM_CPB_MODE
#define CFG_CPB_MODE BLDCFG_PLATFORM_CPB_MODE
#else
#define CFG_CPB_MODE CpbModeDisabled
#endif
Его допустимые значения:
/// Build Configuration values for BLDCFG_PLATFORM_CPB_MODE
typedef enum {
CpbModeAuto = 0, ///< Auto
CpbModeDisabled = 1, ///< Disabled
MaxCpbMode = 2 ///< Not a valid value, used for verifying input
} PLATFORM_CPB_MODES;
Если специально не добавить строчку
#define BLDCFG_PLATFORM_CPB_MODE CpbModeAuto
buildOpts.c
платы, как это например сделано у ASUS A88XM-E, то скорее всего буст будет выключен по-умолчанию и будет фиксированная настройка ядер, которая по-умолчанию LOWEST если я не запутался в этом всём:#ifdef BLDCFG_CORE_LEVELING_MODE
#define CFG_CORE_LEVELING_MODE BLDCFG_CORE_LEVELING_MODE
#else
#define CFG_CORE_LEVELING_MODE CORE_LEVEL_LOWEST
#endif
То есть, если добавить #define BLDCFG_PLATFORM_CPB_MODE CpbModeAuto"
в buildOpts.c
у G505S и пересобрать коребут, то может не надо будет никаких доп.опций ОС и буст будет везде.
Офигенную опцию
radeon.bapm=1
ты нашёл, поздравляю! Удивительно, как она влияет на скорость проца, если вроде бы относится к видеокарте. да и некоторые почему-то говорят что BAPM включён по-умолчанию с ядра 3.6, но по-видимому это не так. Конечно хорошо было бы это поправить через коребут, потому что тогда это принесло бы пользу всем - а не только тем кто предусмотрительно поставилradeon.bapm=1
, ну или написать баг репортов чтобы в современных линуксах этот BAPM включили по-умолчаниюА что это вообще за опция, каким образом настройки драйвера видеокарты связаны с управлением центрального процессора?
Каким образом radeon.bapm=1
включает буст, и для меня загадка
Кстати, ещё заметил одну вещь: под виндой буст не работает. Т.е. частота как бы повышается, но производительность при этом не повышается. Странная фигня.
Разумеется, ведь этот radeon.bapm=1
винде никак не скормишь, а без него и буста нет
Исправление SakuraKun, :
В buildOpts.c
любой AMD-шной платы можно добавлять параметр напрямую относящийся к CPB (AMD Turbo Core a.k.a. AMD Core Performance Boost (CPB)):
#ifdef BLDCFG_PLATFORM_CPB_MODE
#define CFG_CPB_MODE BLDCFG_PLATFORM_CPB_MODE
#else
#define CFG_CPB_MODE CpbModeDisabled
#endif
Его допустимые значения:
/// Build Configuration values for BLDCFG_PLATFORM_CPB_MODE
typedef enum {
CpbModeAuto = 0, ///< Auto
CpbModeDisabled = 1, ///< Disabled
MaxCpbMode = 2 ///< Not a valid value, used for verifying input
} PLATFORM_CPB_MODES;
Если специально не добавить строчку
#define BLDCFG_PLATFORM_CPB_MODE CpbModeAuto
buildOpts.c
платы, как это например сделано у ASUS A88XM-E, то скорее всего буст будет выключен по-умолчанию и будет фиксированная настройка ядер, которая по-умолчанию LOWEST если я не запутался в этом всём:#ifdef BLDCFG_CORE_LEVELING_MODE
#define CFG_CORE_LEVELING_MODE BLDCFG_CORE_LEVELING_MODE
#else
#define CFG_CORE_LEVELING_MODE CORE_LEVEL_LOWEST
#endif
То есть, если добавить #define BLDCFG_PLATFORM_CPB_MODE CpbModeAuto"
в buildOpts.c
у G505S и пересобрать коребут, то может не надо будет никаких доп.опций ОС и буст будет везде.
Офигенную опцию radeon.bapm=1 ты нашёл, поздравляю! Удивительно, как она влияет на скорость проца, если вроде бы относится к видеокарте. да и некоторые почему-то говорят что BAPM включён по-умолчанию с ядра 3.6, но по-видимому это не так. Конечно хорошо было бы это поправить через коребут, потому что тогда это принесло бы пользу всем - а не только тем кто предусмотрительно поставил
radeon.bapm=1
, ну или написать баг репортов чтобы в современных линуксах этот BAPM включили по-умолчаниюА что это вообще за опция, каким образом настройки драйвера видеокарты связаны с управлением центрального процессора?
Каким образом radeon.bapm=1
включает буст, и для меня загадка
Кстати, ещё заметил одну вещь: под виндой буст не работает. Т.е. частота как бы повышается, но производительность при этом не повышается. Странная фигня.
Разумеется, ведь этот radeon.bapm=1
винде никак не скормишь, а без него и буста нет
Исходная версия SakuraKun, :
Из переписки с olodar
В buildOpts.c
любой AMD-шной платы можно добавлять параметр напрямую относящийся к CPB (AMD Turbo Core a.k.a. AMD Core Performance Boost (CPB)):
#ifdef BLDCFG_PLATFORM_CPB_MODE
#define CFG_CPB_MODE BLDCFG_PLATFORM_CPB_MODE
#else
#define CFG_CPB_MODE CpbModeDisabled
#endif
Его допустимые значения:
/// Build Configuration values for BLDCFG_PLATFORM_CPB_MODE
typedef enum {
CpbModeAuto = 0, ///< Auto
CpbModeDisabled = 1, ///< Disabled
MaxCpbMode = 2 ///< Not a valid value, used for verifying input
} PLATFORM_CPB_MODES;
Если специально не добавить строчку
#define BLDCFG_PLATFORM_CPB_MODE CpbModeAuto
buildOpts.c
платы, как это например сделано у ASUS A88XM-E, то скорее всего буст будет выключен по-умолчанию и будет фиксированная настройка ядер, которая по-умолчанию LOWEST если я не запутался в этом всём:#ifdef BLDCFG_CORE_LEVELING_MODE
#define CFG_CORE_LEVELING_MODE BLDCFG_CORE_LEVELING_MODE
#else
#define CFG_CORE_LEVELING_MODE CORE_LEVEL_LOWEST
#endif
То есть, если добавить #define BLDCFG_PLATFORM_CPB_MODE CpbModeAuto"
в buildOpts.c
у G505S и пересобрать коребут, то может не надо будет никаких доп.опций ОС и буст будет везде.
Офигенную опцию radeon.bapm=1 ты нашёл, поздравляю! Удивительно, как она влияет на скорость проца, если вроде бы относится к видеокарте. да и некоторые почему-то говорят что BAPM включён по-умолчанию с ядра 3.6, но по-видимому это не так. Конечно хорошо было бы это поправить через коребут, потому что тогда это принесло бы пользу всем - а не только тем кто предусмотрительно поставил radeon.bapm=1 , ну или написать баг репортов чтобы в современных линуксах этот BAPM включили по-умолчанию
А что это вообще за опция, каким образом настройки драйвера видеокарты связаны с управлением центрального процессора?
Каким образом radeon.bapm=1 включает буст, и для меня загадка
Кстати, ещё заметил одну вещь: под виндой буст не работает. Т.е. частота как бы повышается, но производительность при этом не повышается. Странная фигня.
Разумеется, ведь этот radeon.bapm=1 винде никак не скормишь, а без него и буста нет