amdgpuがインストールされ、カーネルモジュールがロードされます。
# lsmod|grep amdgpu
amdgpu 2031616 0
ttm 98304 1 amdgpu
drm_kms_helper 163840 1 amdgpu
drm 372736 3 amdgpu,ttm,drm_kms_helper
i2c_algo_bit 16384 1 amdgpu
mfd_core 16384 1 amdgpu
amdgpu Xドライバのインストール:
# dpkg -l|grep amdgpu
ii libdrm-amdgpu1:amd64 2.4.74-1 amd64 Userspace interface to amdgpu-specific kernel DRM services -- runtime
ii libdrm-amdgpu1:i386 2.4.74-1 i386 Userspace interface to amdgpu-specific kernel DRM services -- runtime
ii xserver-xorg-video-amdgpu 1.4.0-1 amd64 X.Org X server -- AMDGPU display driver
Xorg.confで特別にamdgpuドライバをロードしようとしました。
# cat /etc/X11/xorg.conf
Section "OutputClass"
Identifier "AMDgpu"
MatchDriver "amdgpu"
Driver "amdgpu"
しかし、ロードしようとしていないようです。
# grep LoadModule Xorg.0.log
[ 57.973] (II) LoadModule: "glx"
[ 58.107] (II) LoadModule: "ati"
[ 58.154] (II) LoadModule: "radeon"
[ 58.275] (II) LoadModule: "modesetting"
[ 58.297] (II) LoadModule: "fbdev"
[ 58.314] (II) LoadModule: "vesa"
[ 58.384] (II) LoadModule: "fbdevhw"
[ 58.471] (II) LoadModule: "fb"
[ 58.507] (II) LoadModule: "shadow"
[ 60.079] (II) LoadModule: "libinput"
lshw -cビデオ出力:
*-display UNCLAIMED
description: VGA compatible controller
product: Richland [Radeon HD 8650G]
vendor: Advanced Micro Devices, Inc. [AMD/ATI]
physical id: 1
bus info: pci@0000:00:01.0
version: 00
width: 32 bits
clock: 33MHz
capabilities: pm pciexpress msi vga_controller bus_master cap_list
configuration: latency=0
resources: memory:b0000000-bfffffff ioport:6000(size=256) memory:d6100000-d613ffff memory:c0000-dffff
*-display UNCLAIMED
description: VGA compatible controller
product: Mars [Radeon HD 8670A/8670M/8750M]
vendor: Advanced Micro Devices, Inc. [AMD/ATI]
physical id: 0
bus info: pci@0000:01:00.0
version: 00
width: 64 bits
clock: 33MHz
capabilities: pm pciexpress msi vga_controller cap_list
configuration: latency=0
resources: memory:c0000000-cfffffff memory:d6000000-d603ffff ioport:5000(size=256) memory:d6040000-d605ffff
どうすればこれが起こりますか? amdgpuドライバを強制的にロードする方法は?
答え1
カーネルパラメータの追加はamdgpu.si_support=1 radeon.si_support=0
カーネル4.13以降で動作します。
答え2
1/カードにproduct: Richland [Radeon HD 8650G]
TeraScale 3アーキテクチャがあるようです(参照:このウィキの記事)AMDGPUドライバではサポートされていません(古すぎます)。バラよりこの便利な記事Archlinux Wikiから。
~によるとDebian Wikiあなたはインストールする必要がありますxserver-xorg-ビデオ-atiAMDGPUの代わりにドライバラッパーパッケージ。
2/そしてはproduct: Mars [Radeon HD 8670A/8670M/8750M]
。
カードに「GCN第1世代」アーキテクチャがありますが、AMDGPUドライバはそれをサポートしていないようです(再度参照)この便利な記事Archlinux Wikiから)。 ATIパッケージはそのためのドライバを提供する必要があります。
編集:@susurriの回答を参照:GCNの第1世代カードは、サウスアイランドカード(とにかくデスクトップ版と呼ばれる)になり、特定の要件を満たすAMDGPUで駆動することができます。
悪い2D / 3Dサポートが気に入らない場合、またはファームウェア-amd-graphicsまたはファームウェア-linux-nonfreeパッケージをインストールする必要があるかもしれません。同じことを見たDebian Wikiに関する記事。