Объясните по разнице для управления частотами Intel и AMD

indeviral
это в userspace? Надо глянуть, может rysen работает с каким-то аналогом pstate, и возможно надо его выключить?
Там 3 p-состтояния показывает.
Они меняются. От P0 до P2. P2- самое энергосберегающее состояние. Зачем выключать?
redix
https://aur.archlinux.org/packages/disable-c6-systemd/
Это ЕМНИП нужно было, как спасение от рандомных зависаний и фэйлов при загрузке.
На нынешних ядрах все отлично грузится и не виснет.
Для вендовоза они таки выпустили утилиту для управления мощностью процессора AMD Ryzen Master, значит уменьшить энергопотребление реально.
In Tux We Trust
redix
значит уменьшить энергопотребление реально.
ryzenadj- я как-то ее поставил, потом снес, а теперь собрать не могу)) Коcяк там в pkgbuild
Можно было б частоты ниже 1600 опустить и ядра выключить. Половину)))
Во купил, а..
Morisson
теперь собрать не могу
А в кеше не осталось?
Еще вариант, он не очень то хорош как по мне, но можно собрать из сорцев.
In Tux We Trust
там инструкция по сборке такая себе..
Подскажешь как? Я не спец в этом))
Там нет ничего страшного, все что надо для сборки в арче уже предустановлено, в архиве есть файлик README.md, в нем по идее будет написано то же самое что и на странице. То, что содержится в бубно-пакете libpci-dev, содержится в нашем пакете pciutils, установить его и начать сборку, возможно придется установить cmake. То есть распаковать архив перейти в папку, и начать выполнять команды указанные на странице. Если будет не хватать чего то, или неправильная директория, то сборщик будет ругаться на это в выхлопе. Ничего сложного на самом деле.
In Tux We Trust
Morisson
там инструкция по сборке такая себе..
sudo pacman -S cmake
git clone https://github.com/FlyGoat/RyzenAdj.git
mkdir build && cd build
cmake ~/RyzenAdj
make
./ryzenadj --help
Usage: ryzenadj [options] [[--] args]
   or: ryzenadj [options]

 Ryzen Power Management adjust tool.

    -h, --help                        show this help message and exit

Options
    -i, --info                        Show information (W.I.P.)

Settings
    -a, --stapm-limit=<u32>           Sustained power limit (mW)
    -b, --fast-limit=<u32>            Fast PPT power limit (mW)
    -c, --slow-limit=<u32>            Slow PPT power limit (mW)
    -d, --slow-time=<u32>             Slow PPT constant time (S)
    -e, --stapm-time=<u32>            STAPM constant time (S)
    -f, --tctl-temp=<u32>             Tctl temperature (℃)
    -g, --vrm-current=<u32>           VRM Current Limit (mA)
    -j, --vrmsoc-current=<u32>        VRM SoC Current Limit (mA)
    -k, --vrmmax-current=<u32>        VRM Maximum Current Limit (mA)
    -l, --vrmsocmax-current=<u32>     VRM SoC Maximum Current Limit (mA)
    -m, --psi0-current=<u32>          PSI0 Current Limit (mA)
    -n, --psi0soc-current=<u32>       PSI0 SoC Current Limit (mA)
    -o, --max-socclk-frequency=<u32>  Maximum SoC Clock Frequency (MHz)
    -p, --min-socclk-frequency=<u32>  Minimum SoC Clock Frequency (MHz)
    -q, --max-fclk-frequency=<u32>    Maximum Transmission (CPU-GPU) Frequency (MHz)
    -r, --min-fclk-frequency=<u32>    Minimum Transmission (CPU-GPU) Frequency (MHz)
    -s, --max-vcn=<u32>               Maximum Video Core Next (VCE - Video Coding Engine) (Value)
    -t, --min-vcn=<u32>               Minimum Video Core Next (VCE - Video Coding Engine) (Value)
    -u, --max-lclk=<u32>              Maximum Data Launch Clock (Value)
    -v, --min-lclk=<u32>              Minimum Data Launch Clock (Value)
    -w, --max-gfxclk=<u32>            Maximum GFX Clock (Value)
    -x, --min-gfxclk=<u32>            Minimum GFX Clock (Value)

P-State Functions

WARNING: Use at your own risk!
By Jiaxun Yang <jiaxun.yang@flygoat.com>, Under LGPL.
Version: v0.5

PS - Проверить не могу - у меня Intel ...... но что то мне кажется, что меньше 1600 не получится ...
Ошибки не исчезают с опытом - они просто умнеют
В части энергосбережения - это определяется режимами P-state - состояния, задающие тактовую частоту и напряжение питания процессора. Чем больше номер режима, тем ниже частота и напряжение питания процессора.
Различные процессоры могут иметь разное число возможных режимов P-States.
А вот частота (соответствующая определенному P-state) с потолка не берется - она расчитывается
частота cpu = (опорная частота) * (коэффициент умножения)
опорная частота … по сути равна FSB (Front Side Bus - частота системной шины)
Разные скорости процессора достигаются путем изменения частоты FSB или множителя процессора.
Пример Intel для самомого высокого номера P-state (P5)
133 Mhz * 6 = 798 == 800 Mhz

А вот с новыми AMD не все так просто - у них нет общепринятой системной шины, точнее есть, но используется новая технология HyperTransport, что значительно увеличивает пропускную способность шины. Я не использую AMD, а потому не интересовался тонкостями расчета частоты cpu, но очевидно, что там меньше состояний P-state и другие множители и частоты.

EDIT 1 - состояния P-state (управление перехода между ними) относятся к ACPI, а значит должно быть описано в DSDT
Ошибки не исчезают с опытом - они просто умнеют
Morisson, ради интереса покажи выводы lscpu -a -e и cpupower frequency-info | grep GHz
Ошибки не исчезают с опытом - они просто умнеют
 
Зарегистрироваться или войдите чтобы оставить сообщение.