Как видеть фактический AMD частота GPU с драйвером Radeon на Гостеприимном?

Как я мог знать фактическую рабочую частоту (не частота запаса поставщика) моего AMD gpu на (Гостеприимной) Ubuntu 16.04? Я не могу найти информацию об этом. Я использую драйвер Radeon. На добрых старых временах aticonfig давал набор полезной информации..., но драйверы AMD больше не существуют для Гостеприимного: http://www.omgubuntu.co.uk/2016/03/ubuntu-drops-amd-catalyst-fglrx-driver-16-04

1
задан 22 July 2016 в 12:44

2 ответа

Для меня (Ubuntu 14.04.05 LTS, так что я вынужден использовать драйвер с открытым исходным кодом для моей карты HD5670 1 ГБ GDDR3), я нашел это полезным (настройка DPM должна запускаться от имени пользователя root или пользователя с правами на запись драйвера) ):

Когда у меня установлен DPM на «сбалансированный»:

cat /sys/kernel/debug/dri/0/radeon_pm_info

uvd    vclk: 0 dclk: 0
power level 0    sclk: 20000 mclk: 40000 vddc: 900 vddci: 0

, когда я принудительно увеличиваю его (по умолчанию «auto»):

echo "high" > /sys/class/drm/card0/device/power_dpm_force_performance_level

I get:

cat /sys/kernel/debug/dri/0/radeon_pm_info

uvd    vclk: 0 dclk: 0
power level 2    sclk: 77500 mclk: 66700 vddc: 1050 vddci: 0

Если вы предпочитаете графический интерфейс, я наткнулся на небольшой проект, который также позволяет создавать профили запуска приложения:

add-apt-repository ppa:trebelnik-stefina/radeon-profile
apt-get update
apt-get install radeon-profile

Установщик не работает из-за сбоя зависимость от radeon-profile-daemon, но инструмент все еще работает. Я предполагаю, что этот демон имеет отношение к более старым версиям ядра, которые использовали другой подход для DPM.

Дополнительное замечание: я играл с DPM, потому что заметил, что при запуске 3D-приложений с Wine мои ядра ЦП и GPU были очень сильно загружены, но мой FPS был случайно понижен до минимума (т.е. 30-40 FPS) без видимой причины. Отключение DPM в CPU и GPU (как описано выше) дало им стабильные ~ 180-200 FPS. Мне также нужно было отключить блокировку VSYNC в драйвере, что я сделал, поместив в файл конфигурации следующее:

cat /usr/share/X11/xorg.conf.d/10-radeon.conf

Section "Device"
    Identifier "Card0"
    Driver "radeon"
    Option "SwapbuffersWait" "off"
EndSection

Вот мой вывод процессора после установки его на «Производительность» с помощью установленного инструмента indicator-cpufreq от Ubuntu Software Center:

grep -E "MHz" /proc/cpuinfo

cpu MHz     : 3000.000
cpu MHz     : 3000.000
cpu MHz     : 3000.000
cpu MHz     : 3000.000
3
ответ дан 7 December 2019 в 12:38

Вы знаете, что лучший способ состоит в том, чтобы использовать AMDuProf.

Для получения работы модуля AMDuProfDriver немного хитро. Сначала удалите драйвер. Загрузите последний tarball с веб-сайта AMD (ПРИМЕЧАНИЕ: пакет *.deb, скорее всего, не будет работать).

я не возьму кредит здесь. ВИДЯТ https://github.com/sibradzic/stapmlifier / , кто фактический основатель фиксации и патчей. Загрузите uprof.patch оттуда (или можно видеть инструкцию в конце README)

sudo apt install linux-headers-generic build-essential libelf-dev
tar -zxf ~/Downloads/AMDuProf_Linux_x64_2.0.493.tar.gz
cd AMDuProf_Linux_x64_2.0.493/bin

MODULE_NAME=AMDPowerProfiler
MODULE_VERSION=$(cat AMDPowerProfilerVersion) # 7.02
mkdir $MODULE_NAME-$MODULE_VERSION
tar -zxf AMDPowerProfilerDriverSource.tar.gz
cd $MODULE_NAME-$MODULE_VERSION

, Если версия ядра больше или равна 4,18, то необходимо исправить его с патчем, если uprof.patch

patch -p1 < ~/stapmlifier/uprof.patch
make

sudo mkdir -p /lib/modules/`uname -r`/kernel/drivers/extra
sudo cp AMDPowerProfiler.ko /lib/modules/`uname -r`/kernel/drivers/extra/
sudo depmod
sudo modprobe AMDPowerProfiler

Создает ручной символьный узел

VER=$(cat /proc/AMDPowerProfiler/device)
sudo mknod /dev/AMDPowerProfiler -m 666 c $VER 0
0
ответ дан 7 December 2019 в 12:38

Другие вопросы по тегам:

Похожие вопросы: