web-dev-qa-db-ja.com

AMD RX580ディスプレイが16.04でUNCLAIMED

私は自分のデスクトップで動作するようにしようとしているAMD RX580を持っています。 lspciに従ってデバイスを表示することはできましたが、Xサーバーによって認識されるようにすることはできません。

$ Sudo lshw -c video
  *-display               
       description: VGA compatible controller
       product: GT200b [GeForce GTX 275]
       vendor: NVIDIA Corporation
       physical id: 0
       bus info: pci@0000:02:00.0
       version: a1
       width: 64 bits
       clock: 33MHz
       capabilities: pm msi pciexpress vga_controller bus_master cap_list rom
       configuration: driver=nvidia latency=0
       resources: irq:34 memory:fa000000-faffffff memory:b0000000-bfffffff memory:f8000000-f9ffffff ioport:9c00(size=128) memory:fb980000-fb9fffff
  *-display UNCLAIMED
       description: VGA compatible controller
       product: Advanced Micro Devices, Inc. [AMD/ATI]
       vendor: Advanced Micro Devices, Inc. [AMD/ATI]
       physical id: 0
       bus info: pci@0000:03:00.0
       version: e7
       width: 64 bits
       clock: 33MHz
       capabilities: pm pciexpress msi vga_controller cap_list
       configuration: latency=0
       resources: memory:d0000000-dfffffff memory:cfe00000-cfffffff ioport:a000(size=256) memory:fba80000-fbabffff memory:fbac0000-fbadffff

古いGeForceが現在のカードとして機能しています。

lspci -nnk出力の関連部分は次のとおりです。

02:00.0 VGA compatible controller [0300]: NVIDIA Corporation GT200b [GeForce GTX 275] [10de:05e6] (rev a1)
    Subsystem: CardExpert Technology GT200b [GeForce GTX 275] [10b0:0801]
    Kernel driver in use: nvidia
    Kernel modules: nvidiafb, nouveau, nvidia_340
03:00.0 VGA compatible controller [0300]: Advanced Micro Devices, Inc. [AMD/ATI] Device [1002:67df] (rev e7)
    Subsystem: Gigabyte Technology Co., Ltd Device [1458:22fc]

明らかに、AMDカードはカーネルモジュールをロードしていませんが、これらをmodprobeでロードしても状況は変わりません。

私のシステムは16.04ですが、10.04前後から継続的にアップグレードされているため、これをブロックしている可能性のある残骸が多く残っている可能性があります。これをテストするために、16.04.3 USBからマシンを起動してみましたが、カードが表示され、Xサーバーがそれを検出できます。だから、それは明らかに働いています。

USBブートシステムで、次のように表示されます。

$ Sudo lshw -c video
  *-display               
       description: VGA compatible controller
       product: GT200b [GeForce GTX 275]
       vendor: NVIDIA Corporation
       physical id: 0
       bus info: pci@0000:02:00.0
       version: a1
       width: 64 bits
       clock: 33MHz
       capabilities: pm msi pciexpress vga_controller bus_master cap_list rom
       configuration: driver=nouveau latency=0
       resources: irq:31 memory:fa000000-faffffff memory:b0000000-bfffffff memory:f8000000-f9ffffff ioport:9c00(size=128) memory:c0000-dffff
  *-display
       description: VGA compatible controller
       product: Advanced Micro Devices, Inc. [AMD/ATI]
       vendor: Advanced Micro Devices, Inc. [AMD/ATI]
       physical id: 0
       bus info: pci@0000:03:00.0
       version: e7
       width: 64 bits
       clock: 33MHz
       capabilities: pm pciexpress msi vga_controller bus_master cap_list rom
       configuration: driver=amdgpu latency=0
       resources: irq:33 memory:d0000000-dfffffff memory:cfe00000-cfffffff ioport:a000(size=256) memory:fba80000-fbabffff memory:fbac0000-fbadffff

lspciは、amdgpuドライバーがロードされていることを示します。

02:00.0 VGA compatible controller [0300]: NVIDIA Corporation GT200b [GeForce GTX 275] [10de:05e6] (rev a1)
        Subsystem: CardExpert Technology GT200b [GeForce GTX 275] [10b0:0801]
        Kernel driver in use: nouveau
        Kernel modules: nvidiafb, nouveau
03:00.0 VGA compatible controller [0300]: Advanced Micro Devices, Inc. [AMD/ATI] Device [1002:67df] (rev e7)
        Subsystem: Gigabyte Technology Co., Ltd Device [1458:22fc]
        Kernel driver in use: amdgpu
        Kernel modules: amdgpu

非USBブートシステムには、amdgpuがインストールされます。

$ dpkg -l | grep amdgpu
ii  libdrm-amdgpu1:AMD64                                             2.4.76-1~ubuntu16.04.1                                AMD64        Userspace interface to amdgpu-specific kernel DRM services -- runtime
ii  xserver-xorg-video-amdgpu                                        1.1.2-0ubuntu0.16.04.1                                AMD64        X.Org X server -- AMDGPU display driver

カードを認識させるために私がやろうとしていることを誰かが提案できますか?

更新:xorg、すべてのxserver-xorgパッケージ、およびubuntu-desktopを吹き飛ばして再インストールしました。これにより、システム上の他の問題が修正されましたが(はい!)、RX580はまだXサーバーによって検出されません。

3
kortschak

同様の問題がありました。以下を試してください:

最初に、ビデオデバイスが請求されていないことを確認します。

Sudo lshw -c video

次に、radeonモジュールがインストールされているかどうかを確認します。

find /lib/modules/`uname -r` -type f -name "*.ko" | grep radeon

私の問題は、具体的には、radeonモジュールが自動起動ファイルに追加されなかったことです。

less /etc/modules

「radeon」がそこに表示されない場合は、次を追加します。

echo 'radeon' | Sudo tee -a /etc/modules

再起動して、起動するかどうかを確認します。その後、ビデオデバイスが申し立てられているかどうかを確認できます。

2
Anthop