web-dev-qa-db-ja.com

Xenialのradeonドライバーで実際のAMD GPU周波数を確認する方法は?

Ubuntu 16.04(Xenial)でのAMD gpu実際の実行頻度(ベンダーの在庫頻度ではありません)を知るにはどうすればよいですか?これに関する情報が見つかりません。私はradeonドライバーを使用しています。古き良き時代には、aticonfigは多くの有用な情報を与えていました...しかし、XenialにはAMDドライバーはもう存在していません: http://www.omgubuntu .co.uk/2016/03/ubuntu-drops-AMD-catalyst-fglrx-driver-16-04

1
s.k

私にとっては(Ubuntu 14.04.05 LTSなので、HD5670 1GB 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

私は得る:

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

GUIを好む場合、私が出会った小さなプロジェクトがあります。これにより、アプリ起動プロファイルを作成することもできます。

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

Radeon-profile-daemonへの依存関係が失敗したため、インストーラーは失敗しましたが、ツールは引き続き機能します。このデーモンは、DPMに異なるアプローチを使用した古いカーネルバージョンと関係があると推測しています。

追記、DPMで遊んでいたのは、Wineで3Dアプリケーションを実行しているときに、CPUコアとGPUの使用率が非常に低いことに気付いたのに、FPSがランダムに低下して(つまり、30-40 FPS)見えなかったためです理由。 CPUとGPU(上記)でDPMをオフにすると、安定した〜180-200 FPSになりました。また、ドライバーでVSYNCロックを無効にする必要がありました。これは、構成ファイルに以下を追加することで行いました。

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

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

Ubuntu Software Centerからインストールされたindicator-cpufreqツールを使用して「パフォーマンス」に設定した後のCPU出力は次のとおりです。

grep -E "MHz" /proc/cpuinfo

cpu MHz     : 3000.000
cpu MHz     : 3000.000
cpu MHz     : 3000.000
cpu MHz     : 3000.000
3
M K

AMDuProfを使用するのが最良の方法であることをご存じでしょう。

AMDuProfDriverモジュールを機能させるには少し注意が必要です。最初にドライバーをアンインストールします。 AMDのWebサイトから最新のtarballをダウンロードします(注:* .debパッケージはほとんどの場合機能しません)。

私はここでは信用しませんSEE 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
Saurabh Singh