LINUX.ORG.RU

История изменений

Исправление 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 винде никак не скормишь, а без него и буста нет