web-dev-qa-db-ja.com

XはDebianストレッチ/テストでamdgpuドライバーをロードしません

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
quantummind

amdgpu.si_support=1 radeon.si_support=0カーネルパラメータの追加は、カーネル4.13以降で機能するはずです。

詳細については、: 南島(SI)および海島(CIK)のサポートを有効にする を参照してください。

1
susurri

1 /このカードproduct: Richland [Radeon HD 8650G]はTeraScale3アーキテクチャを備えているようで( このWiki記事 を参照)、AMDGPUドライバーではサポートされていません(古すぎます)。 Archlinux wikiの この役立つ記事 を参照してください。

Debian wiki によると、AMDGPUの代わりに xserver-xorg-video-ATI ドライバーラッパーパッケージをインストールする必要があります。

2 /次にproduct: Mars [Radeon HD 8670A/8670M/8750M]があります。

このカードは「GCN第1世代」アーキテクチャを備えていますが、AMDGPUドライバではサポートされていないようです(ここでも、Archlinux wikiの この役立つ記事 を参照してください)。 ATIパッケージは、そのためのドライバーを提供する必要があります。

編集:@susurriの回答を参照してください:GCN第1世代カードはSouthern Islandカード(とにかくデスクトップバージョンと呼ばれるもの)であり、特定の要件を満たすAMDGPUでサポートされる可能性があります。

2D/3Dのサポートが不十分な場合は、firmware-AMD-graphicsまたはfirmware-linux-nonfreeパッケージをインストールする必要がある/インストールする必要がある場合があることに注意してください。同じことを参照してください Debian Wikiの記事

0
ejjl