Lutris/Manjaro : amdgpu_device_initialize: DRM version is 2.50.0 but this driver is only compatible with 3.x.x

What do you mean “amdgpu activated” ?

And of course I can do it ! I will.

1 Like

Then it failed to start lightdm? right? It should normally loading amdgpu module.

then do this:

maybe also in another tty type this:

and check if amdgpu or ati (legacy) is loaded

I added radeon to the modules.

MODULES=(amdgpu radeon)

and did sudo mkinitcpio -p linux58.

I also did sudo echo “blacklist radeon” > /etc/modprobe.d/blacklist-radeon.conf but I couldn’t have permission so I did sudo nano /etc/modprobe.d/blacklist-radeon.conf and added blacklist radeon in the file.

I rebooted and I didn’t get a black screen neither a LDM issue which is not what I remember but, well.

Here’s the output of lspci -nnk | grep -i vga -A3 | grep 'in use' :

Kernel driver in use: radeon

Maybe I didn’t get an issue thanks to the Manjaro’s recent update (with linux58 and Mesa 20.1.5)

Anyway, it didn’t break but didn’t fix something, as I see it.

Check this out: AMDGPU - ArchWiki

Loading
The amdgpu kernel module should load fine automatically on system boot.
If it does not happen, then:

When I type sudo dmesg
I have this red line : amdgpu: '1.' invalid for parameter 'si_support' with this Kernel command line :

Kernel command line: BOOT_IMAGE=/boot/vmlinuz-5.8-x86_64 root=UUID=396cda63-9bc0-4719-8d63-e82e3a60ac52 rw radeon.cik_support=0 amdgpu.cik_support=1 quiet udev.log_priority=3

I found that this red line is coming from the file /etc/modprobe.d/amdgpu.conf which contains options amdgpu si_support=1.
I’m removing the dot at the end.

Last time I did this :

Set one of the following [kernel parameters](https://wiki.archlinux.org/index.php/Kernel_parameters):

* Southern Islands (SI): `radeon.si_support=0 amdgpu.si_support=1`

I got a LDM issue

and as you can see :
radeon.cik_support=0 amdgpu.cik_support=1
doesn’t seem to do anything.

Make sure you have the latest linux-firmware package installed. This driver requires the latest firmware for each model to successfully boot.

I got linux-firmware 20200807.r1689.c331aa9-1

Make sure you do not have nomodeset or vga= as a kernel parameter, since amdgpu requires KMS.

I do not have nomodeset neither vga= as a kernel parameter

Check that you have not disabled amdgpu by using any kernel module blacklisting.

I do not have disabled amdgpu (in /etc/modprobe.d/)

But I got /etc/modprobe.d/r8169_blacklist.conf which contains blacklist r8169

I could Make sure to #Enable Southern Islands (SI) and Sea Islands (CIK) support when needed.
if you think it will help ! Just tell me how to debug it when I will do it.

Why is it so hard O_O

Maybe try another kernel? I mean 5.8 is stable, but doesn’t mean it is compatible with everything. :slight_smile:

I tried everything in 5.7. Didn’t try in 5.8 except what you told me to try. You think it would change something ?

Huh? All posts displays kernel 5.8 xD When did you use 5.7 ?

Try different kernels since the amdgpu driver is baked in it it has different stages of progress.

Yeah I did all you suggested in 5.8, but all my previous tests were in 5.7.

What should I try with different kernels ?

same as above ^^ but just start the computer with different kernels.

btw… what shows mhwd -l ?

> 0000:02:00.0 (0200:10ec:8168) Network controller Realtek Semiconductor Co., Ltd.:
--------------------------------------------------------------------------------
                  NAME               VERSION          FREEDRIVER           TYPE
--------------------------------------------------------------------------------
         network-r8168            2016.04.20                true            PCI


> 0000:01:00.0 (0300:1002:679a) Display controller ATI Technologies Inc:
--------------------------------------------------------------------------------
                  NAME               VERSION          FREEDRIVER           TYPE
--------------------------------------------------------------------------------
           video-linux            2018.05.04                true            PCI
     video-modesetting            2020.01.13                true            PCI
            video-vesa            2017.03.12                true            PCI

Is there a way to change kernel and reboot with a command ?

I’ll try this

Loading
The amdgpu kernel module should load fine automatically on system boot.
If it does not happen, then:

with 5.8 and 5.7

Nevertheless if nothing helps… give the experimental driver a try: amdgpu-experimental (version 20200411) from aur.

Seems it has better hardware support.

I also already tried it (5.7)
Had a black screen or LDM issue :confused:

You forgot this :slight_smile:

I didn’t have a black screen or a LDM issue, I thought it would be pointless.
Should I do it even if my DE is displaying ?

[+0.00s] DEBUG: Logging to /var/log/lightdm/lightdm.log
[+0.00s] DEBUG: Starting Light Display Manager 1.30.0, UID=0 PID=8926
[+0.00s] DEBUG: Loading configuration dirs from /usr/share/lightdm/lightdm.conf.d
[+0.00s] DEBUG: Loading configuration dirs from /usr/local/share/lightdm/lightdm.conf.d
[+0.00s] DEBUG: Loading configuration dirs from /etc/xdg/lightdm/lightdm.conf.d
[+0.00s] DEBUG: Loading configuration from /etc/lightdm/lightdm.conf
[+0.00s] DEBUG: Using Xephyr for X servers
[+0.00s] DEBUG: Registered seat module local
[+0.00s] DEBUG: Registered seat module xremote
[+0.00s] DEBUG: Using D-Bus name org.freedesktop.DisplayManager
[+0.00s] DEBUG: _g_io_module_get_default: Found default implementation local (GLocalVfs) for ?gio-vfs?
[+0.00s] DEBUG: Monitoring logind for seats
[+0.00s] DEBUG: New seat added from logind: seat0
[+0.00s] DEBUG: Seat seat0: Loading properties from config section Seat:*
[+0.00s] DEBUG: Seat seat0: Starting
[+0.00s] DEBUG: Seat seat0: Creating greeter session
[+0.00s] DEBUG: Seat seat0: Creating display server of type x
[+0.00s] DEBUG: posix_spawn avoided (fd close requested) 
[+0.01s] DEBUG: Could not run plymouth --ping: Failed to execute child process ?plymouth? (No such file or directory)
[+0.01s] DEBUG: Using VT 7
[+0.01s] DEBUG: Seat seat0: Starting local X display on VT 7
[+0.01s] DEBUG: XServer 1: Logging to /var/log/lightdm/x-1.log
[+0.01s] DEBUG: XServer 1: Can't launch X server Xephyr, not found in path
[+0.01s] DEBUG: XServer 1: X server stopped
[+0.01s] DEBUG: Releasing VT 7
[+0.01s] DEBUG: Seat seat0: Display server stopped
[+0.01s] DEBUG: Seat seat0: Can't create display server for greeter
[+0.01s] DEBUG: Seat seat0: Session stopped
[+0.01s] DEBUG: Seat seat0: Stopping display server, no sessions require it
[+0.01s] DEBUG: Seat seat0: Stopping
[+0.01s] DEBUG: Seat seat0: Stopped
[+0.01s] DEBUG: Failed to start seat: seat0

I do not speak German, sorry :smile:

Do it when lightdm failed in another tty.

sudo lightdm –-test-mode --debug > ~/output.txt

this will write the output to your home dir.

Alright, I’ll try to make it crash.

1 Like
WARNING: Possibly missing firmware for module: xhci_pci

when doing sudo mkinitcpio -p linux58
Is it linked ?

Fm it worked.

$ lutris :

Unable to load locale dir, translations won`t work.
2020-08-18 02:08:54,038: MAME XML generation launched in the background, not returning anything this time
2020-08-18 02:08:54,038: Getting full game list from MAME...
2020-08-18 02:08:54,041: MAME isn`t installed, can`t retrieve systems list.
2020-08-18 02:08:54,246: Running Lutris 0.5.7.1
2020-08-18 02:08:54,246: Using X.Org
2020-08-18 02:08:54,246: Running Mesa driver 20.1.5 on AMD Radeon HD 7900 Series (TAHITI, DRM 3.38.0, 5.8.0-2-MANJARO, LLVM 10.0.1) (0x679a)
2020-08-18 02:08:54,246: GPU: 1002:679A 1458:229A using amdgpu drivers
WARNING: radv is not a conformant vulkan implementation, testing use only.
2020-08-18 02:08:54,832: Vulkan is supported
2020-08-18 02:08:55,560: MAME XML written

(lutris:2461): Gdk-CRITICAL **: 02:08:55.663: gdk_window_thaw_toplevel_updates: assertion 'window->update_and_descendants_freeze_count > 0' failed

Before

Now lutris?

Lutris says you use DRM3 which you need ^^^

What did you do?

edit: could you post a full inxi? sudo inxi -Fxxxa --no-host