Дисплей AMD RX580, НЕВОСТРЕБОВАННЫЙ на 16,04

У меня есть 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

В системе non-USB-booted установлен 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 и рабочий стол человечности для переустановки их. В то время как это устранило некоторые другие проблемы в системе (yay!), RX580 все еще не обнаруживается X-сервером.

3
задан 11 August 2017 в 08:08

1 ответ

У меня была подобная проблема; попробуйте следующее:

Сначала проверьте, что видеоустройство невостребованно:

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
ответ дан 1 December 2019 в 16:54

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

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