[boot] slowness at boot after switch to amdgpu-pro (amdgpu-pro-19.20-819429-sle-15)

Greetings,

I’m trying to sort me out from NFS shares that are mounted randomly (sometimes it takes 4 or 5 reboots to have them mounted) since years now.

But it is getting worse at boot since I replaced the R7-370 that didn’t wanted to display nothing more than a black screen suddleny by a poor rx550 I could get to near nothing.

I installed amdgpu-pro.

I got a lot of drm messages displayed on the screen (not displayed before), and sometimes (here again it takes 4 or 5 reboots to have the login screen displayed) nothing more than screen flashes and nothing more than the mouse cursor and black screen beneath.

dmesg gives:

    6.483299] amdgpu 0000:01:00.0: **Invalid PCI ROM header signature: expecting 0xaa55, got 0x0000**
    6.484241] ATOM BIOS: 113-BAFFIN_LE_170216_D5_4G_S1203_DSF_HM_W8
    6.484319] [drm] RAS INFO: ras initialized successfully, hardware ability[0] ras_mask[0]
    6.484339] [drm] vm size is 64 GB, 2 levels, block size is 10-bit, fragment size is 9-bit
    6.489310] amdgpu 0000:01:00.0: VRAM: 4096M 0x000000F400000000 - 0x000000F4FFFFFFFF (4096M used)
    6.489318] amdgpu 0000:01:00.0: GART: 256M 0x000000FF00000000 - 0x000000FF0FFFFFFF
    6.489329] [drm] Detected VRAM RAM=4096M, BAR=256M
    6.489333] [drm] RAM width 128bits GDDR5
    6.489487] [TTM] Zone  kernel: Available graphics memory: 8200922 KiB
    6.489491] [TTM] Zone   dma32: Available graphics memory: 2097152 KiB
    6.489494] [TTM] Initializing pool allocator
    6.489501] [TTM] Initializing DMA pool allocator
    6.489538] [drm] amdgpu: 4096M of VRAM memory ready
    6.489544] [drm] amdgpu: 16017M of GTT memory ready.
    6.489565] [drm] GART: num cpu pages 65536, num gpu pages 65536
    6.490070] [drm] PCIE GART of 256M enabled (table at 0x000000F4007E9000).
    6.492170] [drm] Chained IB support enabled!
    6.499519] BTRFS info (device sdb1): not using ssd allocation scheme
    6.499527] BTRFS info (device sdb1): disk space caching is enabled
    6.501807] [drm] Found UVD firmware Version: 1.130 Family ID: 16
    6.506434] [drm] Found VCE firmware Version: 53.26 Binary ID: 3
    6.516800] EDAC amd64: Node 0: DRAM ECC disabled.
    6.516806] EDAC amd64: ECC disabled in the BIOS or no ECC capability, module will not load.
                Either enable ECC checking or force module loading by setting 'ecc_enable_override'.
                (Note that use of the override may cause unknown side effects.)
    6.582054] [drm] DM_PPLIB: values for Engine clock
    6.582060] [drm] DM_PPLIB:   214000
    6.582063] [drm] DM_PPLIB:   551000
    6.582066] [drm] DM_PPLIB:   734000
    6.582069] [drm] DM_PPLIB:   1000000
    6.582072] [drm] DM_PPLIB:   1066000
    6.582074] [drm] DM_PPLIB:   1118000
    6.582077] [drm] DM_PPLIB:   1144000
    6.582080] [drm] DM_PPLIB:   1203000
    6.582083] [drm] DM_PPLIB: Validation clocks:
    6.582086] [drm] DM_PPLIB:    engine_max_clock: 120300
    6.582089] [drm] DM_PPLIB:    memory_max_clock: 150000
    6.582092] [drm] DM_PPLIB:    level           : 8
    6.582095] [drm] DM_PPLIB: values for Memory clock
    6.582098] [drm] DM_PPLIB:   300000
    6.582101] [drm] DM_PPLIB:   625000
    6.582104] [drm] DM_PPLIB:   1500000
    6.582107] [drm] DM_PPLIB: Validation clocks:
    6.582109] [drm] DM_PPLIB:    engine_max_clock: 120300
    6.582112] [drm] DM_PPLIB:    memory_max_clock: 150000
    6.582115] [drm] DM_PPLIB:    level           : 8
    6.592219] [drm] Display Core initialized with v3.2.23!
    6.617918] [drm] Supports vblank timestamp caching Rev 2 (21.10.2013).
    6.617930] [drm] Driver supports precise vblank timestamp query.
    6.644226] [drm] UVD and UVD ENC initialized successfully.
    6.744155] [drm] VCE initialized successfully.
    6.746752] [drm] fb mappable at 0xD0D19000
    6.746763] [drm] vram apper at 0xD0000000
    6.746772] [drm] size 8294400
    6.746781] [drm] fb depth is 24
    6.746789] [drm]    pitch is 7680
    6.746957] fbcon: amdgpudrmfb (fb0) is primary device

But it indicates nothing concerning the random failures at boot and concerning the slowness of the boot… where “before” it took 30 seconds at worse to have the desktop displayed, here it takes 2 or 3 minutes with different black screen
during the boot process when nfs decided to mount the drives.

Maybe something is wrong here:

S  | Name                         | Summary                                                          | Type   
---+------------------------------+------------------------------------------------------------------+--------
***i  | amdgpu                       | amdgpu driver meta package                                       | package***
i  | amdgpu-core                  | Core meta package                                                | package
i  | amdgpu-dkms                  | The amdgpu Linux kernel driver                                   | package
i  | amdgpu-lib                   | amdgpu driver userspace meta package                             | package
i+ | amdgpu-pro                   | amdgpu Pro driver meta package                                   | package
i  | amdgpu-pro-core              | Pro Core meta package                                            | package
i  | glamor-amdgpu                | X.org glamor library                                             | package
i  | libdrm-amdgpu                | Direct Rendering Manager runtime library                         | package
i  | libdrm-amdgpu-common         | List of AMD/ATI cards' ID info                                   | package
i+ | libdrm_amdgpu1               | Userspace interface for Kernel DRM services for AMD Radeon chips | package
i  | libdrm_amdgpu1-32bit         | Userspace interface for Kernel DRM services for AMD Radeon chips | package
i  | libegl-amdgpu-pro            | EGL API                                                          | package
i  | libgbm-amdgpu-pro            | Generic buffer managemen                                         | package
i  | libgbm-amdgpu-pro-base       | GBM configuration                                                | package
i  | libgl-amdgpu-pro             | AMD OpenGL API                                                   | package
i  | libgl-amdgpu-pro-appprofiles | AMD OpenGL profiles                                              | package
i  | libgl-amdgpu-pro-dri         | OpenGL DRI modules                                               | package
i  | libgl-amdgpu-pro-ext         | GLX exetnsion                                                    | package
i  | libglapi-amdgpu-pro          | OpenGL shared glapi                                              | package
i  | libgles-amdgpu-pro           | OpenGL ES 2.x API                                                | package
***i  | libwayland-amdgpu-client     | Wayland client library                                           | package
i  | libwayland-amdgpu-egl        | Wayland EGL library                                              | package
i  | libwayland-amdgpu-server     | Wayland server library                                           | package*
i  | llvm-amdgpu-libs             | LLVM shared libraries                                            | package
*i  | mesa-amdgpu-dri-drivers      | Mesa-based DRI drivers                                           | package
i  | mesa-amdgpu-filesystem       | Mesa driver filesystem                                           | package
i  | mesa-amdgpu-libEGL           | Mesa libEGL runtime libraries                                    | package
i  | mesa-amdgpu-libGL            | Mesa libGL runtime libraries and DRI drivers                     | package
i  | mesa-amdgpu-libGLES          | Mesa libGLES runtime libraries                                   | package
i  | mesa-amdgpu-libOSMesa        | Mesa offscreen rendering libraries                               | package
i  | mesa-amdgpu-libgbm           | Mesa gbm library                                                 | package
i  | mesa-amdgpu-libglapi         | Mesa shared glapi                                                | package
i  | mesa-amdgpu-libxatracker     | Mesa XA state tracker                                            | package
i  | mesa-amdgpu-vdpau-drivers    | Mesa-based DRI drivers                                           | package
i+ | xf86-video-amdgpu            | AMDGPU video driver for the Xorg X server                        | package
i  | xorg-x11-amdgpu-drv-amdgpu   | Xorg X11 amdgpu video driver                                     | package***

…I just followed the advices from https://en.opensuse.org/SDB:AMDGPU-PRO without nothing more.

 1 | Hdw_AMDGPU_Pro                   | AMDGPU Pro                                                               | Yes     | ( p) Yes  | Yes    
 4 | beid-release                     | Belgian eID package archive                                              | Yes     | (r ) Yes  | Yes    
 5 | code                             | Visual Studio Code                                                       | Yes     | (r ) Yes  | No     
 8 | packman                          | packman                                                                  | Yes     | (r ) Yes  | Yes    
13 | repo-non-oss                     | openSUSE-Leap-15.0-Non-Oss                                               | Yes     | (r ) Yes  | Yes    
14 | repo-oss                         | openSUSE-Leap-15.0-Oss                                                   | Yes     | (r ) Yes  | Yes    
17 | repo-update                      | openSUSE-Leap-15.0-Update                                                | Yes     | (r ) Yes  | Yes    
18 | repo-update-non-oss              | openSUSE-Leap-15.0-Update-Non-Oss                                        | Yes     | (r ) Yes  | Yes 

I did not took pictures of the boot process nore filmed it… but I will if necessary.