dmesg
3.566839] amdgpu 0000:0c:00.0: firmware: failed to load amdgpu/polaris10_pfp_2.bin (-2)
[ 3.566907] firmware_class: See https://wiki.debian.org/Firmware for information about missing firmware
[ 3.566977] amdgpu 0000:0c:00.0: Direct firmware load for amdgpu/polaris10_pfp_2.bin failed with error -2
[ 3.571540] amdgpu 0000:0c:00.0: firmware: direct-loading firmware amdgpu/polaris10_pfp.bin
[ 3.571557] amdgpu 0000:0c:00.0: firmware: failed to load amdgpu/polaris10_me_2.bin (-2)
[ 3.571622] amdgpu 0000:0c:00.0: Direct firmware load for amdgpu/polaris10_me_2.bin failed with error -2
[ 3.574278] amdgpu 0000:0c:00.0: firmware: direct-loading firmware amdgpu/polaris10_me.bin
[ 3.574298] amdgpu 0000:0c:00.0: firmware: failed to load amdgpu/polaris10_ce_2.bin (-2)
[ 3.574367] amdgpu 0000:0c:00.0: Direct firmware load for amdgpu/polaris10_ce_2.bin failed with error -2
[ 3.576620] amdgpu 0000:0c:00.0: firmware: direct-loading firmware amdgpu/polaris10_ce.bin
[ 3.576932] amdgpu 0000:0c:00.0: firmware: direct-loading firmware amdgpu/polaris10_rlc.bin
[ 3.576952] amdgpu 0000:0c:00.0: firmware: failed to load amdgpu/polaris10_mec_2.bin (-2)
[ 3.577017] amdgpu 0000:0c:00.0: Direct firmware load for amdgpu/polaris10_mec_2.bin failed with error -2
[ 3.577785] amdgpu 0000:0c:00.0: firmware: direct-loading firmware amdgpu/polaris10_mec.bin
[ 3.577796] amdgpu 0000:0c:00.0: firmware: failed to load amdgpu/polaris10_mec2_2.bin (-2)
[ 3.577859] amdgpu 0000:0c:00.0: Direct firmware load for amdgpu/polaris10_mec2_2.bin failed with error -2
[ 3.578574] amdgpu 0000:0c:00.0: firmware: direct-loading firmware amdgpu/polaris10_mec2.bin
lspci
lspci
00:00.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 17h (Models 00h-0fh) Root Complex
00:00.2 IOMMU: Advanced Micro Devices, Inc. [AMD] Family 17h (Models 00h-0fh) I/O Memory Management Unit
00:01.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 17h (Models 00h-0fh) PCIe Dummy Host Bridge
00:01.3 PCI bridge: Advanced Micro Devices, Inc. [AMD] Family 17h (Models 00h-0fh) PCIe GPP Bridge
00:02.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 17h (Models 00h-0fh) PCIe Dummy Host Bridge
00:03.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 17h (Models 00h-0fh) PCIe Dummy Host Bridge
00:03.1 PCI bridge: Advanced Micro Devices, Inc. [AMD] Family 17h (Models 00h-0fh) PCIe GPP Bridge
00:04.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 17h (Models 00h-0fh) PCIe Dummy Host Bridge
00:07.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 17h (Models 00h-0fh) PCIe Dummy Host Bridge
00:07.1 PCI bridge: Advanced Micro Devices, Inc. [AMD] Family 17h (Models 00h-0fh) Internal PCIe GPP Bridge 0 to Bus B
00:08.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 17h (Models 00h-0fh) PCIe Dummy Host Bridge
00:08.1 PCI bridge: Advanced Micro Devices, Inc. [AMD] Family 17h (Models 00h-0fh) Internal PCIe GPP Bridge 0 to Bus B
00:14.0 SMBus: Advanced Micro Devices, Inc. [AMD] FCH SMBus Controller (rev 59)
00:14.3 ISA bridge: Advanced Micro Devices, Inc. [AMD] FCH LPC Bridge (rev 51)
00:18.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 17h (Models 00h-0fh) Data Fabric: Device 18h; Function 0
00:18.1 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 17h (Models 00h-0fh) Data Fabric: Device 18h; Function 1
00:18.2 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 17h (Models 00h-0fh) Data Fabric: Device 18h; Function 2
00:18.3 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 17h (Models 00h-0fh) Data Fabric: Device 18h; Function 3
00:18.4 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 17h (Models 00h-0fh) Data Fabric: Device 18h; Function 4
00:18.5 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 17h (Models 00h-0fh) Data Fabric: Device 18h; Function 5
00:18.6 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 17h (Models 00h-0fh) Data Fabric: Device 18h; Function 6
00:18.7 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 17h (Models 00h-0fh) Data Fabric: Device 18h; Function 7
03:00.0 USB controller: Advanced Micro Devices, Inc. [AMD] 300 Series Chipset USB 3.1 xHCI Controller (rev 02)
03:00.1 SATA controller: Advanced Micro Devices, Inc. [AMD] 300 Series Chipset SATA Controller (rev 02)
03:00.2 PCI bridge: Advanced Micro Devices, Inc. [AMD] Device 43b2 (rev 02)
04:00.0 PCI bridge: Advanced Micro Devices, Inc. [AMD] 300 Series Chipset PCIe Port (rev 02)
04:01.0 PCI bridge: Advanced Micro Devices, Inc. [AMD] 300 Series Chipset PCIe Port (rev 02)
04:04.0 PCI bridge: Advanced Micro Devices, Inc. [AMD] 300 Series Chipset PCIe Port (rev 02)
04:05.0 PCI bridge: Advanced Micro Devices, Inc. [AMD] 300 Series Chipset PCIe Port (rev 02)
04:06.0 PCI bridge: Advanced Micro Devices, Inc. [AMD] 300 Series Chipset PCIe Port (rev 02)
04:07.0 PCI bridge: Advanced Micro Devices, Inc. [AMD] 300 Series Chipset PCIe Port (rev 02)
04:08.0 PCI bridge: Advanced Micro Devices, Inc. [AMD] 300 Series Chipset PCIe Port (rev 02)
06:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (rev 10)
07:00.0 Network controller: Realtek Semiconductor Co., Ltd. RTL8822BE 802.11a/b/g/n/ac WiFi adapter
0c:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Ellesmere [Radeon RX 470/480] (rev c1)
0c:00.1 Audio device: Advanced Micro Devices, Inc. [AMD/ATI] Ellesmere [Radeon RX 580]
11:00.0 Non-Essential Instrumentation [1300]: Advanced Micro Devices, Inc. [AMD] Device 145a
11:00.2 Encryption controller: Advanced Micro Devices, Inc. [AMD] Family 17h (Models 00h-0fh) Platform Security Processor
11:00.3 USB controller: Advanced Micro Devices, Inc. [AMD] Family 17h (Models 00h-0fh) USB 3.0 Host Controller
12:00.0 Non-Essential Instrumentation [1300]: Advanced Micro Devices, Inc. [AMD] Device 1455
12:00.2 SATA controller: Advanced Micro Devices, Inc. [AMD] FCH SATA Controller [AHCI mode] (rev 51)
12:00.3 Audio device: Advanced Micro Devices, Inc. [AMD] Family 17h (Models 00h-0fh) HD Audio Controller
uname --all
Linux debian 4.15.0-amd64
The driver can't be load.
Hello,
this is an Distribution problem. Debian seems to have out of date linux-firmware package(s).
Please report a bug about to Debian peoples.
To quick fix that yo can get linux-firmware source and copy the missing firmware
files to /lib/firmware/amdgpu
Regards
Hey man
Here's my story
I also have RX 580 (I have pc). I had this gpu going nuts for no real reason under Debian 9 (Stretch) - random black screen + gpu cooler goes to 100% (by sound)
I've decided to use backport for firmware-amd-graphics, kernel-image-amd64 and libdrm-amdgpu1 (not sure what it is but why not..) and got those missing files in dmesg on reboot.
So, if your story is kinda same, abucodonosor is correct as I've fixed this issue by copying those files from repo
1. go to amdgpu - kernel/git/firmware/linux-firmware.git - Repository of firmware blobs for use with the Linu... (click plain)
2. copy those 5 missing files to /lib/firmware/amdgpu
3. reboot
4. profit
But still I don't get why I see my RX580 as RX470/480 and using polaris10 driver. On WinOS it picks correct GPU name.
regards
p.s.
this bug was reported in Feb 2018 and still open https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=891364
p.p.s.
Also I don't understand why AMD don't support Debian. Ubuntu is based on Debian and ton of users use Debian because it is more stable and such!
yes , it is show RX470/RX480 not RX580 , and i checked /lib/firmware/amdgpu , there are polaris11 ,and polaris12 ,but why it can't be load , just load polaris 10 instead . ?