AMD Turbo Core не работает - Изменить драйвер процессора?
У меня есть восьмиъядерный процессор AMD FX(tm)-8350 с частотой 4 ГГц и скоростью Turbo Core до 4,2 ГГц, но я не могу заставить Turbo Core работать.
dmesg | grep powernow
должен сказать мне что-то вроде:
[ 2.187170] powernow-k8: Found 1 AMD FX(tm)-8150 Eight-Core Processor (8 cpu cores) (version 2.20.00)
[ 2.187204] powernow-k8: Core Performance Boosting: on.
[ 2.187250] powernow-k8: 0 : pstate 0 (3600 MHz)
[ 2.187252] powernow-k8: 1 : pstate 1 (3300 MHz)
[ 2.187253] powernow-k8: 2 : pstate 2 (2700 MHz)
[ 2.187255] powernow-k8: 3 : pstate 3 (2100 MHz)
[ 2.187256] powernow-k8: 4 : pstate 4 (1400 MHz)
но это ничего не показывает. Проверено, загружен ли powernow-k8 через modprobe, и это так. Turbo Core и APM включены в BIOS, Cool n Quit также.
cpufreq-info
говорит мне, что
driver: acpi-cpufreq
загружен, но, возможно, это должен быть powernow-k8, как я видел в других сообщениях. Может ли это быть причиной того, что Turbo Core не работает, и если да, как я могу сменить драйвер на powernow-k8?
Я использую Ubuntu 14.04 с новейшим ядром.
2 ответа
Модуль "acpi-cpufreq" правильный. powernow-k8 устарел с Linux 3.7. (В Archwiki есть все это = -) https://wiki.archlinux.org/index.php/Powernow)
Согласно Phoronix ( http://www.phoronix.com/scan.php?page=article&item=amd_fx8150_features&num=1) ваш процессор должен работать на полной скорости, но по какой-то причине турбо-частота просто не отображается в linux, Сейчас эта статья устарела (с 2011 года), и я ожидал, что такого рода проблемы уже решены, но, думаю, я ошибся...
Вот еще один пример того, как он работает, но значения выводятся неправильно: Ошибка панели запуска #1071434, комментарий 50
[Обновление 2014-август-07]
Я опубликовал подробный анализ вunix-stackexchange.com
который содержит (по крайней мере для меня) несколько сюрпризов. Такой как ondemand
губернатор потенциально хуже, чем performance
(по крайней мере, с Richland A10-6700) и fglrx
по-видимому, используя некоторые сомнительные приемы для улучшения кратковременного усиления, внезапно приходится компенсировать это в долгосрочной перспективе. Я рад, что я посмотрел на это поближе.
[Оригинальный ответ]
- Выход из
cat /proc/cpuinfo
не отражает и не будет отражать усиление процессора. Повышение - это автономное решение для чипа, основанное на потенциально сложных критериях. Читайте об этом здесь. - Выход из
cpufreq-info
не будет отображать доступные повышающие частоты, но выводcpupower frequency-info
будут. - Выход из
cpufreq-aperf
(послеmodprobe msr
) сопоставимо с выходомcpupower monitor
, Частоты, показанные этими инструментами, должны отражать усиления.