You are not logged in.

#1 2017-02-25 17:12:44

Dokter Bibber
Member
Registered: 2016-09-19
Posts: 65

AMDRX 480 - DRM / AMDGPU errors during boot, after full update of Arch

Closed all desktop programs and jobs running in terminal. Then I updated Arch (every package offered) with sudo pacman -Syu.
Rebooted and was greeted with this at boot :
Graphics card is a Gigabyte AMD RX 480 8GB. I already swapped it out for a Gigabyte RX 480 4GB, same story.
AMD is major shaite.

amdgpu_errors_art_boot_with_amd_rx_480.png

dmesg | grep drm (with the 8GB RX 480). Errors are at trhe bottom of the code block. :

[robert@designbox uikit-fabricator]# dmesg | grep drm
[    6.233588] [drm] Initialized
[    6.299528] [drm] amdgpu kernel modesetting enabled.
[    6.314234] fb: switching to amdgpudrmfb from VESA VGA
[    6.314704] [drm] initializing kernel modesetting (POLARIS10 0x1002:0x67DF 0x1458:0x22D0 0xC7).
[    6.314715] [drm] register mmio base: 0xE5000000
[    6.314716] [drm] register mmio size: 262144
[    6.314719] [drm] doorbell mmio base: 0xD0000000
[    6.314720] [drm] doorbell mmio size: 2097152
[    6.314725] [drm] probing gen 2 caps for device 8086:29e1 = 2233502/0
[    6.314726] [drm] probing mlw for device 8086:29e1 = 2233502
[    6.314736] [drm] UVD is enabled in VM mode
[    6.314738] [drm] VCE enabled in VM mode
[    6.314864] [drm] GPU post is not needed
[    6.317039] [drm] Detected VRAM RAM=8192M, BAR=256M
[    6.317041] [drm] RAM width 256bits GDDR5
[    6.317058] [drm] amdgpu: 8192M of VRAM memory ready
[    6.317059] [drm] amdgpu: 3993M of GTT memory ready.
[    6.317074] [drm] GART: num cpu pages 1022372, num gpu pages 1022372
[    6.318248] [drm] PCIE GART of 3993M enabled (table at 0x0000000000040000).
[    6.318278] [drm] Supports vblank timestamp caching Rev 2 (21.10.2013).
[    6.318279] [drm] Driver supports precise vblank timestamp query.
[    6.318366] [drm] amdgpu: irq initialized.
[    6.319046] [drm] AMDGPU Display Connectors
[    6.319047] [drm] Connector 0:
[    6.319048] [drm]   DP-1
[    6.319048] [drm]   HPD6
[    6.319049] [drm]   DDC: 0x4868 0x4868 0x4869 0x4869 0x486a 0x486a 0x486b 0x486b
[    6.319050] [drm]   Encoders:
[    6.319051] [drm]     DFP1: INTERNAL_UNIPHY2
[    6.319051] [drm] Connector 1:
[    6.319052] [drm]   DP-2
[    6.319052] [drm]   HPD4
[    6.319054] [drm]   DDC: 0x4870 0x4870 0x4871 0x4871 0x4872 0x4872 0x4873 0x4873
[    6.319054] [drm]   Encoders:
[    6.319055] [drm]     DFP2: INTERNAL_UNIPHY2
[    6.319055] [drm] Connector 2:
[    6.319056] [drm]   DP-3
[    6.319056] [drm]   HPD1
[    6.319057] [drm]   DDC: 0x486c 0x486c 0x486d 0x486d 0x486e 0x486e 0x486f 0x486f
[    6.319058] [drm]   Encoders:
[    6.319059] [drm]     DFP3: INTERNAL_UNIPHY1
[    6.319059] [drm] Connector 3:
[    6.319060] [drm]   HDMI-A-1
[    6.319060] [drm]   HPD5
[    6.319061] [drm]   DDC: 0x4874 0x4874 0x4875 0x4875 0x4876 0x4876 0x4877 0x4877
[    6.319062] [drm]   Encoders:
[    6.319062] [drm]     DFP4: INTERNAL_UNIPHY1
[    6.319063] [drm] Connector 4:
[    6.319063] [drm]   DVI-D-1
[    6.319064] [drm]   HPD3
[    6.319065] [drm]   DDC: 0x487c 0x487c 0x487d 0x487d 0x487e 0x487e 0x487f 0x487f
[    6.319066] [drm]   Encoders:
[    6.319067] [drm]     DFP5: INTERNAL_UNIPHY
[    6.328623] [drm] Found UVD firmware Version: 1.79 Family ID: 16
[    6.334218] [drm] Found VCE firmware Version: 52.4 Binary ID: 3
[    6.503509] [drm] ring test on 0 succeeded in 9 usecs
[    6.503755] [drm] ring test on 1 succeeded in 24 usecs
[    6.503791] [drm] ring test on 2 succeeded in 18 usecs
[    6.503799] [drm] ring test on 3 succeeded in 3 usecs
[    6.503806] [drm] ring test on 4 succeeded in 3 usecs
[    6.503812] [drm] ring test on 5 succeeded in 2 usecs
[    6.503820] [drm] ring test on 6 succeeded in 3 usecs
[    6.503825] [drm] ring test on 7 succeeded in 2 usecs
[    6.503833] [drm] ring test on 8 succeeded in 3 usecs
[    6.503873] [drm] ring test on 9 succeeded in 5 usecs
[    6.503879] [drm] ring test on 10 succeeded in 5 usecs
[    6.530551] [drm] ring test on 11 succeeded in 1 usecs
[    6.530554] [drm] UVD initialized successfully.
[    6.630604] [drm] ring test on 12 succeeded in 9 usecs
[    6.630618] [drm] ring test on 13 succeeded in 5 usecs
[    6.630619] [drm] VCE initialized successfully.
[    6.737200] [drm] fb mappable at 0xC0A73000
[    6.737201] [drm] vram apper at 0xC0000000
[    6.737202] [drm] size 14745600
[    6.737203] [drm] fb depth is 24
[    6.737203] [drm]    pitch is 10240
[    6.737288] fbcon: amdgpudrmfb (fb0) is primary device
[    7.022432] amdgpu 0000:01:00.0: fb0: amdgpudrmfb frame buffer device
[    7.037127] [drm] ib test on ring 0 succeeded
[    8.053401] [drm:gfx_v8_0_ring_test_ib [amdgpu]] *ERROR* amdgpu: IB test timed out.
[    8.053485] [drm:amdgpu_ib_ring_tests [amdgpu]] *ERROR* amdgpu: failed testing IB on ring 1 (-110).
[    9.066720] [drm:gfx_v8_0_ring_test_ib [amdgpu]] *ERROR* amdgpu: IB test timed out.
[    9.066803] [drm:amdgpu_ib_ring_tests [amdgpu]] *ERROR* amdgpu: failed testing IB on ring 2 (-110).
[   10.080058] [drm:gfx_v8_0_ring_test_ib [amdgpu]] *ERROR* amdgpu: IB test timed out.
[   10.080141] [drm:amdgpu_ib_ring_tests [amdgpu]] *ERROR* amdgpu: failed testing IB on ring 3 (-110).
[   11.093387] [drm:gfx_v8_0_ring_test_ib [amdgpu]] *ERROR* amdgpu: IB test timed out.
[   11.093466] [drm:amdgpu_ib_ring_tests [amdgpu]] *ERROR* amdgpu: failed testing IB on ring 4 (-110).
[   12.106729] [drm:gfx_v8_0_ring_test_ib [amdgpu]] *ERROR* amdgpu: IB test timed out.
[   12.106809] [drm:amdgpu_ib_ring_tests [amdgpu]] *ERROR* amdgpu: failed testing IB on ring 5 (-110).
[   13.120076] [drm:gfx_v8_0_ring_test_ib [amdgpu]] *ERROR* amdgpu: IB test timed out.
[   13.120159] [drm:amdgpu_ib_ring_tests [amdgpu]] *ERROR* amdgpu: failed testing IB on ring 6 (-110).
[   14.133386] [drm:gfx_v8_0_ring_test_ib [amdgpu]] *ERROR* amdgpu: IB test timed out.
[   14.133465] [drm:amdgpu_ib_ring_tests [amdgpu]] *ERROR* amdgpu: failed testing IB on ring 7 (-110).
[   15.146720] [drm:gfx_v8_0_ring_test_ib [amdgpu]] *ERROR* amdgpu: IB test timed out.
[   15.146800] [drm:amdgpu_ib_ring_tests [amdgpu]] *ERROR* amdgpu: failed testing IB on ring 8 (-110).
[   15.146860] [drm] ib test on ring 9 succeeded
[   15.146879] [drm] ib test on ring 10 succeeded
[   15.149116] [drm] ib test on ring 11 succeeded
[   15.149856] [drm] ib test on ring 12 succeeded
[   15.149891] [drm:amdgpu_device_init [amdgpu]] *ERROR* ib ring test failed (-110).
[   15.150271] [drm] Initialized amdgpu 3.8.0 20150101 for 0000:01:00.0 on minor 0
[robert@designbox uikit-fabricator]# 

Offline

#2 2017-02-25 18:11:40

JDGBOLT
Member
Registered: 2017-01-24
Posts: 2

Re: AMDRX 480 - DRM / AMDGPU errors during boot, after full update of Arch

As noted in this bug: https://bugs.archlinux.org/task/53042 , you can fix it via installing the linux-firmware package that is within Testing. There were some faulty firmware packages that were added to amdgpu that have been causing problems. They have since been fixed upstream but arch is still using an old checkout for core. That should fix up any errors you have with your RX 480.

Offline

#3 2017-02-25 22:53:06

Cerbereus
Member
Registered: 2008-10-06
Posts: 41

Re: AMDRX 480 - DRM / AMDGPU errors during boot, after full update of Arch

JDGBOLT wrote:

As noted in this bug: https://bugs.archlinux.org/task/53042 , you can fix it via installing the linux-firmware package that is within Testing. There were some faulty firmware packages that were added to amdgpu that have been causing problems. They have since been fixed upstream but arch is still using an old checkout for core. That should fix up any errors you have with your RX 480.

Thanks for the advice sorry for using this post but I will try that, i m having the same issues.

Offline

#4 2017-02-26 18:56:34

HarlemSquirrel
Member
From: US-East
Registered: 2014-01-22
Posts: 130
Website

Re: AMDRX 480 - DRM / AMDGPU errors during boot, after full update of Arch

This fix worked for me with my Fury X. It's a good thing I had another kernel installed!


"Melody reigns supreme!"
    -J. J. Johnson

Offline

#5 2017-02-26 18:59:27

Dokter Bibber
Member
Registered: 2016-09-19
Posts: 65

Re: AMDRX 480 - DRM / AMDGPU errors during boot, after full update of Arch

JDGBOLT, Thanks for pointing to the bug report.
I was away from my desktop computer since opening this topic, so I couldn't look into this.
I just discovered that a new desktop screen artefact has appeared and an old one has re-appeared.
Enough is enough. Tomorrow I'm installing a distro which has AMDGPU PRO drivers available. Until I have sold the two RX 480.

New : The add new desktop button in Deepin's Multitasking View is now permanently corrupted :

desktop_corruption_amdgpu_drm_firmware_mismatch.png

Old : Chrome's tooltips are corrupted again :

desktop_corruption_amdgpu_drm_firmware_mismatch.png

Offline

#6 2017-02-26 19:55:17

Dokter Bibber
Member
Registered: 2016-09-19
Posts: 65

Re: AMDRX 480 - DRM / AMDGPU errors during boot, after full update of Arch

OK, against better judgement I installed the linux-firmware package from testing :
The errors which appeared during boot are indeed gone.
But the 2 new and older artefacts are still there though.
All in all the Kernel + Firmware + AMDGPU + RX 480 combination is still a patient in need of medicine.

[robert@designbox ~]# sudo nano /etc/pacman.conf
[robert@designbox ~]# sudo pacman -Syup
:: Synchronizing package databases...
 testing                                                                                                                                           15.0 KiB  3.66M/s 00:00 [##########################################################################################################] 100%
 core                                                                                                                                             123.3 KiB  3.25M/s 00:00 [##########################################################################################################] 100%
 extra                                                                                                                                           1677.7 KiB  5.39M/s 00:00 [##########################################################################################################] 100%
 community                                                                                                                                          3.7 MiB  4.72M/s 00:01 [##########################################################################################################] 100%
:: Starting full system upgrade...
http://mirror.michael-eckert.net/archlinux/testing/os/x86_64/libutil-linux-2.29.2-1-x86_64.pkg.tar.xz
http://mirror.michael-eckert.net/archlinux/testing/os/x86_64/curl-7.53.1-1-x86_64.pkg.tar.xz
http://mirror.michael-eckert.net/archlinux/testing/os/x86_64/git-2.12.0-1-x86_64.pkg.tar.xz
http://mirror.michael-eckert.net/archlinux/testing/os/x86_64/iproute2-4.10.0-2-x86_64.pkg.tar.xz
http://mirror.michael-eckert.net/archlinux/testing/os/x86_64/kmod-24-1-x86_64.pkg.tar.xz
http://mirror.michael-eckert.net/archlinux/testing/os/x86_64/libarchive-3.3.1-1-x86_64.pkg.tar.xz
http://mirror.michael-eckert.net/archlinux/testing/os/x86_64/libmariadbclient-10.1.21-2-x86_64.pkg.tar.xz
http://mirror.michael-eckert.net/archlinux/testing/os/x86_64/linux-firmware-20170217.12987ca-2-any.pkg.tar.xz
http://mirror.michael-eckert.net/archlinux/extra/os/x86_64/wayland-1.13.0-1-x86_64.pkg.tar.xz
http://mirror.michael-eckert.net/archlinux/community/os/x86_64/lollypop-0.9.230-1-any.pkg.tar.xz
http://mirror.michael-eckert.net/archlinux/core/os/x86_64/nano-2.7.5-1-x86_64.pkg.tar.xz
http://mirror.michael-eckert.net/archlinux/extra/os/x86_64/python2-pyasn1-0.2.3-1-any.pkg.tar.xz
http://mirror.michael-eckert.net/archlinux/testing/os/x86_64/util-linux-2.29.2-1-x86_64.pkg.tar.xz
[robert@designbox ~]# pacman -Qu
curl 7.52.1-2 -> 7.53.1-1
git 2.11.1-1 -> 2.12.0-1
iproute2 4.10.0-1 -> 4.10.0-2
kmod 23-1 -> 24-1
libarchive 3.3.0-1 -> 3.3.1-1
libmariadbclient 10.1.21-1 -> 10.1.21-2
libutil-linux 2.29.1-1 -> 2.29.2-1
linux-firmware 20170217.12987ca-1 -> 20170217.12987ca-2
lollypop 0.9.229-1 -> 0.9.230-1
nano 2.7.4-1 -> 2.7.5-1
python2-pyasn1 0.2.2-1 -> 0.2.3-1
util-linux 2.29.1-1 -> 2.29.2-1
wayland 1.12.0-1 -> 1.13.0-1
[robert@designbox ~]# pacman -Ss linux | grep core/linux
core/linux 4.9.11-1 (base) [installed]
core/linux-api-headers 4.7-1 [installed]
core/linux-atm 2.5.2-4
core/linux-docs 4.9.11-1
core/linux-firmware 20170217.12987ca-1 [installed]
core/linux-headers 4.9.11-1
core/linux-lts 4.4.51-1
core/linux-lts-docs 4.4.51-1
core/linux-lts-headers 4.4.51-1
[robert@designbox ~]# sudo pacman -S linux-firmware
resolving dependencies...
looking for conflicting packages...

Packages (1) linux-firmware-20170217.12987ca-2

Total Download Size:    40.60 MiB
Total Installed Size:  174.00 MiB
Net Upgrade Size:        0.00 MiB

:: Proceed with installation? [Y/n] Y
:: Retrieving packages...
 linux-firmware-20170217.12987ca-2-any                                                                                                             40.6 MiB  8.01M/s 00:05 [##########################################################################################################] 100%
(1/1) checking keys in keyring                                                                                                                                             [##########################################################################################################] 100%
(1/1) checking package integrity                                                                                                                                           [##########################################################################################################] 100%
(1/1) loading package files                                                                                                                                                [##########################################################################################################] 100%
(1/1) checking for file conflicts                                                                                                                                          [##########################################################################################################] 100%
(1/1) checking available disk space                                                                                                                                        [##########################################################################################################] 100%
:: Processing package changes...
(1/1) upgrading linux-firmware                                                                                                                                             [##########################################################################################################] 100%
:: Running post-transaction hooks...
(1/2) Creating temporary files...
(2/2) Arming ConditionNeedsUpdate...
[robert@designbox ~]# less /etc/mkinitcpio.conf
[robert@designbox ~]# sudo mkinitcpio -p linux
[sudo] password for robert: 
==> Building image from preset: /etc/mkinitcpio.d/linux.preset: 'default'
  -> -k /boot/vmlinuz-linux -c /etc/mkinitcpio.conf -g /boot/initramfs-linux.img
==> Starting build: 4.9.11-1-ARCH
  -> Running build hook: [base]
  -> Running build hook: [udev]
  -> Running build hook: [autodetect]
  -> Running build hook: [modconf]
  -> Running build hook: [block]
  -> Running build hook: [lvm2]
  -> Running build hook: [filesystems]
  -> Running build hook: [keyboard]
  -> Running build hook: [fsck]
  -> Running build hook: [usr]
  -> Running build hook: [shutdown]
==> Generating module dependencies
==> Creating gzip-compressed initcpio image: /boot/initramfs-linux.img
==> Image generation successful
==> Building image from preset: /etc/mkinitcpio.d/linux.preset: 'fallback'
  -> -k /boot/vmlinuz-linux -c /etc/mkinitcpio.conf -g /boot/initramfs-linux-fallback.img -S autodetect
==> Starting build: 4.9.11-1-ARCH
  -> Running build hook: [base]
  -> Running build hook: [udev]
  -> Running build hook: [modconf]
  -> Running build hook: [block]
==> WARNING: Possibly missing firmware for module: wd719x
==> WARNING: Possibly missing firmware for module: aic94xx
  -> Running build hook: [lvm2]
  -> Running build hook: [filesystems]
  -> Running build hook: [keyboard]
  -> Running build hook: [fsck]
  -> Running build hook: [usr]
  -> Running build hook: [shutdown]
==> Generating module dependencies
==> Creating gzip-compressed initcpio image: /boot/initramfs-linux-fallback.img
==> Image generation successful
[robert@designbox ~]# sudo nano /etc/pacman.conf
[sudo] password for robert: 

Last edited by Dokter Bibber (2017-02-26 20:09:58)

Offline

#7 2017-03-01 14:01:31

libgradev
Member
From: Wandering the Wilds
Registered: 2012-02-23
Posts: 35

Re: AMDRX 480 - DRM / AMDGPU errors during boot, after full update of Arch

Note: If you are using Early KMS you will need to:

mkinitcpio -p linux

After installing the testing firmware.


ASRock TRX40 Creator B1.70 | AMD TR3970X | 64GB G.Skill Trident Z | AMD RX 6900XT 16GB / AMD RX 6800XT 16GB (VFIO) | Samsung CRG90 | BENQ 1080p (portrait) | 1x Samsung 850 EVO 1TB | 2x Samsung 960 EVO NVMe | 5x WD Red 4TB (RAID6) | Corsair MP600 Force 500GB  + 8GB Seagate (store) | Sennheiser MOMENTUM 3 | Roccat KoneXTD Optical

Offline

Board footer

Powered by FluxBB