Followup: HDMI to any monitor/TV shows a blank screen, but is detected

So there was a solution in the Forums about this topic, similar to mine:

ORIGINAL POST HERE

This person (wildcard, the OP for the above link) has hardware practically identical to mine, but here’s my inxi -G:

$ inxi -G
Graphics:
  Device-1: NVIDIA TU117M driver: nvidia v: 450.66 
  Device-2: AMD Renoir driver: amdgpu v: kernel 
  Device-3: Chicony HD User Facing type: USB driver: uvcvideo 
  Display: x11 server: X.Org 1.20.9 driver: amdgpu,ati,nvidia 
  unloaded: modesetting,nouveau resolution: 1: 1920x1080~60Hz 
  2: 1600x900~60Hz 
  OpenGL: renderer: AMD RENOIR (DRM 3.38.0 5.8.11-1-MANJARO LLVM 10.0.1) 
  v: 4.6 Mesa 20.1.8

^ this is WITHOUT the following Xorg configuration/DEFAULTS (this KIND OF works, named 10-render-offload.conf under /etc/X11/xorg.conf.d/):

Section "ServerLayout"
    Identifier "layout"
    Screen 0 "nvidia"
    Inactive "amd"
EndSection

Section "Device"
    Identifier "nvidia"
    Driver "nvidia"
    BusID "PCI:1:0:0"
EndSection

Section "Screen"
    Identifier "nvidia"
    Device "nvidia"
    Option "AllowEmptyInitialConfiguration" "True"
EndSection

Section "Device"
    Identifier "amd"
    Driver "amdgpu"
    BusID "PCI:5:0:0"
EndSection

Section "Screen"
    Identifier "amd"
    Device "amd"
EndSection

^ that works if I have the HDMI hooked up and there is an active signal. If not, I get a kernel error about bad display topology. It doesn’t default back to the laptop display until I’ve logged into cinnamon… then I can obviously set it how I want. But if HDMI isn’t hooked up, then I have been renaming the xorg configuration to 10-render-offload.conf.bak … and I got it from another thread, but links are not allowed.

Yes, I read all of chapter 33, most of the NVIDIA wiki… Arch wikis… hell, a liveusb with linux mint wont even boot without “nomodeset” … now with the “solution” or workaround, it makes HDMI the first display for whatever reason… and I don’t want that, because that means I have to tty to a terminal in order to rename and then restart lightdm.service. I tried installing gdm, but it’s not compatible with Cinnamon. Oh, mhwd --listinstalled:

$ mhwd --listinstalled
> Installed PCI configs:
--------------------------------------------------------------------------------
                  NAME               VERSION          FREEDRIVER           TYPE
--------------------------------------------------------------------------------
           video-linux            2018.05.04                true            PCI
video-hybrid-amd-nvidia-450xx-prime            2019.10.25               false            PCI


Warning: No installed USB configs!

That’s pretty much all I have aside from the xorg config file that I can only use with an HDMI device plugged in. Note that my laptop display resolution is 1080p native. It’s a very odd combo… and I just upgraded to the latest LTS kernel for Manjaro 20.1: v5.8.11… no change in how this responds.

Please help? The second I unplug it, I can’t boot or even if I try to restart lightdm, just doesn’t work until it’s void of the custom xorg conf.

This is where I got the custom xorg conf from.

About what topic?

What person?

You cannot start the topic in the middle and expect people will understand. Please, start with what is the issue, then provide link to the topic that was helpful, then explain what else do you need and add info about your hardware,

Also, the topic is bad. You don’t do follow ups, because no one will know or want to look for the original topic.You should provide link in a proper place, like described above.

There are too many similar disputes in the forum and although I saw your posts in different topic, I am also lost what it is about. It’s hard to help. The most info I pulled out of the topic: secondary monitor is blank when plugged in.

Unfortunately AMD/Nvidia combos are pretty rare so it’s hard to find someone who has similar hardware and is knowledgeable to help.

video-hybrid-amd-nvidia-450xx-prime - is a good driver configuration. But what else do you need? I don’t know. I can only tell you that with Intel/Nvidia combo, I use:

video-hybrid-intel-nvidia-450xx-prime
video-modesetting

Maybe you should have video-modesettng too?

On Intel/Nvidia, you need propetary Nvidia drivers and this is clear. But with Intel, in theory you can have Intel and modesetting drivers. On Intel drivers, secondary screen is not working. On modesetting driver, it works.

I don’t know what video-linux is providing but, video-modesetting is providing probably both intel or amd modesetting driver, or something like that and that would detect other monitors.

So at this point I would do a backup, uninstall video-linux and install video-modestting. Reboot and check if secondary screen is working now. If graphical session doesn’t start, open tty bring back the previous settings. See mhwd usage:

https://wiki.manjaro.org/index.php/Configure_Graphics_Cards

2 Likes

The person’s name is wildcard, the OP from the topic at the very bottom: it finally let me put a link there. At first it wouldn’t let me put a link in at all. See right here:

Click here for ORIGINAL POSTHDMI to TV shows a blank screen

I’ll try modesetting with this but it won’t change which display it defaults to. That’s my actual issue. It should boot up whether I have an HDMI signal from a cable or not. I don’t know how to actually get it to recognize my laptop display before the HDMI display. I don’t know how to switch the displays with a custom xorg.conf … so I think explained this as well as I possibly could. That’s the problem, here’s more information about the configuration for this problem:

The other graphics card is an AMD/ATI Integrated graphics, not intel… it’s an NVIDIA/AMD hybrid.

$ inxi -G Graphics: **Device-1: NVIDIA TU117M driver: nvidia v: 450.66** **Device-2: AMD Renoir driver: amdgpu v: kernel** Device-3: Chicony HD User Facing type: USB driver: uvcvideo Display: x11 server: X.Org 1.20.9 driver: amdgpu,ati,nvidia unloaded: modesetting,nouveau resolution: 1: 1920x1080~60Hz 2: 1600x900~60Hz OpenGL: renderer: AMD RENOIR (DRM 3.38.0 5.8.11-1-MANJARO LLVM 10.0.1) v: 4.6 Mesa 20.1.8

^ Without the current /etc/X11/xorg.conf.d/10-render-offload.conf. i.e. That’s what shows with default configuration

Here’s WITH the custom xorg 10-render-offload.conf:

$ inxi -Ga Graphics: Device-1: NVIDIA TU117M vendor: Acer Incorporated ALI driver: nvidia v: 450.66 alternate: nouveau,nvidia_drm bus ID: 01:00.0 chip ID: 10de:1f99 Device-2: AMD Renoir vendor: Acer Incorporated ALI driver: amdgpu v: kernel bus ID: 05:00.0 chip ID: 1002:1636 Device-3: Chicony HD User Facing type: USB driver: uvcvideo bus ID: 3-3:3 chip ID: 04f2:b64f serial: 0001 Display: x11 server: X.Org 1.20.9 driver: amdgpu,nvidia display ID: :0 screens: 1 Screen-1: 0 s-res: 3520x1080 s-dpi: 96 s-size: 931x286mm (36.7x11.3") s-diag: 974mm (38.3") **Monitor-1: HDMI-0 res: 1600x900 hz: 60 dpi: 92 size: 443x249mm (17.4x9.8") ** ** diag: 508mm (20") ** ** Monitor-2: eDP-1-0 res: 1920x1080 hz: 60 dpi: 142** size: 344x194mm (13.5x7.6") diag: 395mm (15.5") OpenGL: renderer: GeForce GTX 1650/PCIe/SSE2 v: 4.6.0 NVIDIA 450.66 direct render: Yes

The reason I said “person” was because I wasn’t sure about the rules when it came to referring to another person/another topic on the forums is all. I’m still new. I even went on IRC and posted the link, making sure to register my nick first. I guess I just never make sense. I posted my mhwd --listinstalled and the reason video-linux is there is because of the AMD, I’m guessing… the rest is in the details given, I’d think…

I’ll try modesetting but from what I’ve experienced, that will also give me just tty and no GUI. After all, I’ve been doing:

sudo mv /etc/X11/xorg.conf.d/10-render-offload.conf /etc/X11/xorg.conf.d/10-render-offload.conf.bak

followed by

sudo systemctl restart lightdm.service

Then, it boots, but it uses default drivers… and the blank screen for my HDMI occurs.

My xorg config contents for /etc/X11/xorg.conf.d/10-render-offload.conf:

Section “ServerLayout”
Identifier “layout”
Screen 0 “nvidia”
Inactive “amd”
EndSection

Section “Device”
Identifier “nvidia”
Driver “nvidia”
BusID “PCI:1:0:0”
EndSection

Section “Screen”
Identifier “nvidia”
Device “nvidia”
Option “AllowEmptyInitialConfiguration” “True”
EndSection

Section “Device”
Identifier “amd”
Driver “amdgpu”
BusID “PCI:5:0:0”
EndSection

Section “Screen”
Identifier “amd”
Device “amd”
EndSection

It’s similar to offloading nvidia + intel hybrids/prime offloading. It seems to just feed a signal through the HDMI somehow. It tries to place the HDMI display first, which means it needs a signal to even boot up with that configuration, otherwise, just see above… I’d just restart lightdm with default configuration.

Now, with all of this in order… is it possible I could get some help?

1 Like

Yeah, it may be, so there is a high chance that when you uninstall it, there will be no graphical session. This is why it’s important for you to know how to enter and use tty, and how to reverse changes. Maybe someone come here and confirm that with AMD this configuration is OK and must stay.

If the issue is that the laptop screen is not lighting up, then probably this is something different and the experiment with modesetting is probably not going to work. I’ve seen rarely cases about laptop screen not powering with multimonitors, but I don’t remember what was the cause back then. I also don’t know enough about AMD/Nvidia combo to say how xorg and nvidia configs should look like in your case.

I guess you need to read some arch wiki articles and some forums about multimonitors, xrandr, amd/nvidia settings, etc.

Did you try xrandr? It also sets specific settings to xorg for each monitor?

What does xrandr shows about your monitors?

xrandr --listmonitors

Monitors: 2
0: +*eDP 1920/344x1080/194+0+0 eDP
1: +HDMI-1-0 1600/443x900/249+1920+0 HDMI-1-0
`
also tried:

xrandr --setmonitor test auto eDP,HDMI-1-0

still black/blank. With the 10-render-offload.conf, it looks a tad different, but technically works for expanding displays… the problem, then, is the assumption it seems to make with this xrandr config:

xrandr --listmonitors
Monitors: 2
0: +*eDP-1-0 1920/344x1080/194+0+0 eDP-1-0
1: +HDMI-0 1600/443x900/249+1920+0 HDMI-0

I tried then doing xrandr --delmonitor test

then i tried xrandr --setmonitor newtest auto eDP-1-0,HDMI-0 … still doesn’t seem to change anything, this was a suggestion on IRC… not sure if it’s even correct. Doesn’t change a thing. Still can’t log out and log back in without that monitor and a signal from the monitor. I spoke to wildcard, by the way… he just said he had no other option and uses the offloading configuration temporarily, just as I am. I’ve been tty’ng in order to change things back to defaults lol… I can use the terminal, that’s not what I’m worried about.

I can’t pretend I understand the situation, but I think that in Linux you can’t use two GPUs at the same time for X, or at least that was the case in the past. Xorg was always tied to one GPU and making other GPU working at the same time was a hack (bumblebee, nvidia-xrun).

Since Nvidia 435xx drivers, there is some utility to use two GPUs, but it works that way that one GPU is the main one and is used for everything, while the other one is turned on and accessible on demand with environmental variable.

Intel/Nvidia combo is often and well established, while AMD/INTEL GPUs is super rare.

So the situation is this: your setup is defaulting to one of the GPUs. I don’t know which one. Then you try to force the second screen to be used by other GPU. The issue is, the other screen is not a window that can be turned on on demand. So this off-loading shenanigan is necessary.

What I suspect is that you are doing it wrong. On Linux, you can have those two cards, but use only one GPU for both monitors and then the other GPU for certain apps. The only way to have two monitors on different GPUs would be to use pass-through, but how to do it - I have no idea. I’m not familiar with that topic.

I may be wrong. It’s just what I deducted from what I know or observed.

What are the errors?

And please run xrandr --listproviders.

So far that’s been the general explanation.

With defaults, it’s got the NVIDIA and AMD rendering separated… you mentioned the “past-through” … that’s what the current xorg.conf does… it offloads the rederers through the HDMI in order for it to get a picture… but I’ve definitely got the conf slightly wrong. I just don’t know where I’m right with it. It’s not a 1 or 0 type of thing. If I could just get the xorg.conf set correctly it’d probably work fine.

The Xorg configuration looks OK to me.

Oct 02 14:41:51 NITRO5 kernel: [drm:mod_hdcp_add_display_to_topology [amdgpu]] *ERROR* Failed to add display topology, DTM TA is not initialized.

then when I plug the HDMI back in, I do sudo systemctl restart lightdm and it boots to the monitor (HDMI).

and as per request: xrandr --listproviders with the current config:

$ xrandr --listproviders
Providers: number : 2
Provider 0: id: 0x1b8 cap: 0x1, Source Output crtcs: 4 outputs: 1 associated providers: 1 name:NVIDIA-0
Provider 1: id: 0x1f0 cap: 0xf, Source Output, Sink Output, Source Offload, Sink Offload crtcs: 4 outputs: 1 associated providers: 1 name:Unknown AMD Radeon GPU @ pci:0000:05:00.0

Well, it won’t default to the laptop display… it should work without it plugged in with a signal coming from HDMI. Otherwise, gotta tty and revert to defaults, or you see the above kernel error.


In the future, when providing code/output, please copy-paste that output in-between 3 backticks ``` at the beginning and end of the code/text so that the output looks like this:

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.
Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur.
Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

instead of like this:

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

(as that makes our life much easier so you get helped more quickly and efficiently)

:innocent:

1 Like

Will do. Thanks.

1 Like

I have some more info, I suppose… it’s an error of course and everything just hangs/freezes, and I’m posting it here because, otherwise, it’d basically be like cross-posting. I looked up AMDGPU on google, google groups, linuxquestions, arch linux forums, followed a boatload of arch wikis, IRC, now these forums… I’m getting nowhere. Even the AMDGPU wiki… which I will admit I have trouble following. I can’t tell if it’s just the amdgpu driver or what. I’m sorry if I’ve been agitating. I have been trying really hard to get this right and now I’m running into something I really don’t think I can debug without help.

It seems to happen after a few days of uptime… regardless of configuration. Error via journalctl:

Oct 05 08:08:40 NITRO5 kernel: kauditd_printk_skb: 59 callbacks suppressed
Oct 05 08:08:40 NITRO5 kernel: audit: type=1701 audit(1601899720.758:70): auid=4294967295 uid=0 gid=0 ses=4294967295 subj==unconfined pid=977 comm="Xorg" exe="/usr/lib/Xorg" sig=6 res=1
Oct 05 08:08:40 NITRO5 systemd[1]: Created slice system-systemd\x2dcoredump.slice.
Oct 05 08:08:40 NITRO5 audit: BPF prog-id=11 op=LOAD
Oct 05 08:08:40 NITRO5 audit: BPF prog-id=12 op=LOAD
Oct 05 08:08:40 NITRO5 systemd[1]: Started Process Core Dump (PID 1294/UID 0).
Oct 05 08:08:40 NITRO5 kernel: audit: type=1334 audit(1601899720.768:71): prog-id=11 op=LOAD
Oct 05 08:08:40 NITRO5 kernel: audit: type=1334 audit(1601899720.768:72): prog-id=12 op=LOAD
Oct 05 08:08:40 NITRO5 kernel: audit: type=1130 audit(1601899720.772:73): pid=1 uid=0 auid=4294967295 ses=4294967295 subj==unconfined msg='unit=systemd-coredump@0-1294-0 comm="systemd" ex>
Oct 05 08:08:40 NITRO5 audit[1]: SERVICE_START pid=1 uid=0 auid=4294967295 ses=4294967295 subj==unconfined msg='unit=systemd-coredump@0-1294-0 comm="systemd" exe="/usr/lib/systemd/systemd>
Oct 05 08:08:41 NITRO5 systemd-coredump[1295]: Process 977 (Xorg) of user 0 dumped core.
                                               
                                               Stack trace of thread 977:
                                               #0  0x00007fb902696615 raise (libc.so.6 + 0x3d615)
                                               #1  0x00007fb90267f862 abort (libc.so.6 + 0x26862)
                                               #2  0x0000555ad998938a OsAbort (Xorg + 0x14a38a)
                                               #3  0x0000555ad998ae51 FatalError (Xorg + 0x14be51)
                                               #4  0x0000555ad9990aa9 n/a (Xorg + 0x151aa9)
                                               #5  0x00007fb9026966a0 __restore_rt (libc.so.6 + 0x3d6a0)
                                               #6  0x00007fb902696615 raise (libc.so.6 + 0x3d615)
                                               #7  0x00007fb90267f862 abort (libc.so.6 + 0x26862)
                                               #8  0x00007fb90267f747 __assert_fail_base.cold (libc.so.6 + 0x26747)
                                               #9  0x00007fb90268ebf6 __assert_fail (libc.so.6 + 0x35bf6)
                                               #10 0x0000555ad98d4930 n/a (Xorg + 0x95930)
                                               #11 0x00007fb8fd5bdfb9 glamor_init (libglamoregl.so + 0xcfb9)
                                               #12 0x00007fb8fd6ed04d n/a (modesetting_drv.so + 0x1404d)
                                               #13 0x0000555ad98b840e AddGPUScreen (Xorg + 0x7940e)
                                               #14 0x0000555ad99c4819 n/a (Xorg + 0x185819)
                                               #15 0x0000555ad99e3520 n/a (Xorg + 0x1a4520)
                                               #16 0x0000555ad99f9e61 n/a (Xorg + 0x1bae61)
                                               #17 0x0000555ad99fa0cb n/a (Xorg + 0x1bb0cb)
                                               #18 0x0000555ad99aa045 InitInput (Xorg + 0x16b045)
                                               #19 0x0000555ad9878768 n/a (Xorg + 0x39768)
                                               #20 0x00007fb902681152 __libc_start_main (libc.so.6 + 0x28152)
                                               #21 0x0000555ad98795ae _start (Xorg + 0x3a5ae)
                                               
                                               Stack trace of thread 1281:
                                               #0  0x00007fb90254e6a2 pthread_cond_wait@@GLIBC_2.3.2 (libpthread.so.0 + 0xf6a2)
                                               #1  0x00007fb8fc15acfc n/a (radeonsi_dri.so + 0x4b0cfc)
                                               #2  0x00007fb8fc1596f8 n/a (radeonsi_dri.so + 0x4af6f8)
                                               #3  0x00007fb9025483e9 start_thread (libpthread.so.0 + 0x93e9)
                                               #4  0x00007fb902759293 __clone (libc.so.6 + 0x100293)
                                               
                                               Stack trace of thread 1284:
                                               #0  0x00007fb90254e6a2 pthread_cond_wait@@GLIBC_2.3.2 (libpthread.so.0 + 0xf6a2)
                                               #1  0x00007fb8fc15acfc n/a (radeonsi_dri.so + 0x4b0cfc)
                                               #2  0x00007fb8fc1596f8 n/a (radeonsi_dri.so + 0x4af6f8)
                                               #3  0x00007fb9025483e9 start_thread (libpthread.so.0 + 0x93e9)
                                               #4  0x00007fb902759293 __clone (libc.so.6 + 0x100293)
                                               
                                               Stack trace of thread 1277:
                                               #0  0x00007fb90254e6a2 pthread_cond_wait@@GLIBC_2.3.2 (libpthread.so.0 + 0xf6a2)
                                               #1  0x00007fb8fc15acfc n/a (radeonsi_dri.so + 0x4b0cfc)
                                               #2  0x00007fb8fc1596f8 n/a (radeonsi_dri.so + 0x4af6f8)
                                               #3  0x00007fb9025483e9 start_thread (libpthread.so.0 + 0x93e9)
                                               #4  0x00007fb902759293 __clone (libc.so.6 + 0x100293)
                                               
                                               Stack trace of thread 1275:
                                               #0  0x00007fb90254e6a2 pthread_cond_wait@@GLIBC_2.3.2 (libpthread.so.0 + 0xf6a2)
                                               #1  0x00007fb8fc15acfc n/a (radeonsi_dri.so + 0x4b0cfc)
                                               #2  0x00007fb8fc1596f8 n/a (radeonsi_dri.so + 0x4af6f8)
                                               #3  0x00007fb9025483e9 start_thread (libpthread.so.0 + 0x93e9)
                                               #4  0x00007fb902759293 __clone (libc.so.6 + 0x100293)
                                               
                                               Stack trace of thread 1279:
                                               #0  0x00007fb90254e6a2 pthread_cond_wait@@GLIBC_2.3.2 (libpthread.so.0 + 0xf6a2)
                                               #1  0x00007fb8fc15acfc n/a (radeonsi_dri.so + 0x4b0cfc)
                                               #2  0x00007fb8fc1596f8 n/a (radeonsi_dri.so + 0x4af6f8)
                                               #3  0x00007fb9025483e9 start_thread (libpthread.so.0 + 0x93e9)
                                               #4  0x00007fb902759293 __clone (libc.so.6 + 0x100293)
                                               
                                               Stack trace of thread 1290:
                                               #0  0x00007fb90254e6a2 pthread_cond_wait@@GLIBC_2.3.2 (libpthread.so.0 + 0xf6a2)
                                               #1  0x00007fb8fc15acfc n/a (radeonsi_dri.so + 0x4b0cfc)
                                               #2  0x00007fb8fc1596f8 n/a (radeonsi_dri.so + 0x4af6f8)
                                               #3  0x00007fb9025483e9 start_thread (libpthread.so.0 + 0x93e9)
                                               #4  0x00007fb902759293 __clone (libc.so.6 + 0x100293)
                                               
                                               Stack trace of thread 1291:
                                               #0  0x00007fb90254e6a2 pthread_cond_wait@@GLIBC_2.3.2 (libpthread.so.0 + 0xf6a2)
                                               #0  0x00007fb90254e6a2 pthread_cond_wait@@GLIBC_2.3.2 (libpthread.so.0 + 0xf6a2)
                                               #1  0x00007fb8fc15acfc n/a (radeonsi_dri.so + 0x4b0cfc)
                                               #2  0x00007fb8fc1596f8 n/a (radeonsi_dri.so + 0x4af6f8)
                                               #3  0x00007fb9025483e9 start_thread (libpthread.so.0 + 0x93e9)
                                               #4  0x00007fb902759293 __clone (libc.so.6 + 0x100293)
                                               
                                               Stack trace of thread 1286:
                                               #0  0x00007fb90254e6a2 pthread_cond_wait@@GLIBC_2.3.2 (libpthread.so.0 + 0xf6a2)
                                               #1  0x00007fb8fc15acfc n/a (radeonsi_dri.so + 0x4b0cfc)
                                               #2  0x00007fb8fc1596f8 n/a (radeonsi_dri.so + 0x4af6f8)
                                               #3  0x00007fb9025483e9 start_thread (libpthread.so.0 + 0x93e9)
                                               #4  0x00007fb902759293 __clone (libc.so.6 + 0x100293)
                                               
                                               Stack trace of thread 1280:
                                               #0  0x00007fb90254e6a2 pthread_cond_wait@@GLIBC_2.3.2 (libpthread.so.0 + 0xf6a2)
                                               #1  0x00007fb8fc15acfc n/a (radeonsi_dri.so + 0x4b0cfc)
                                               #2  0x00007fb8fc1596f8 n/a (radeonsi_dri.so + 0x4af6f8)
                                               #3  0x00007fb9025483e9 start_thread (libpthread.so.0 + 0x93e9)
                                               #4  0x00007fb902759293 __clone (libc.so.6 + 0x100293)
                                               
                                               Stack trace of thread 1278:
                                               #0  0x00007fb90254e6a2 pthread_cond_wait@@GLIBC_2.3.2 (libpthread.so.0 + 0xf6a2)
                                               #1  0x00007fb8fc15acfc n/a (radeonsi_dri.so + 0x4b0cfc)
                                               #2  0x00007fb8fc1596f8 n/a (radeonsi_dri.so + 0x4af6f8)
                                               #3  0x00007fb9025483e9 start_thread (libpthread.so.0 + 0x93e9)
                                               #4  0x00007fb902759293 __clone (libc.so.6 + 0x100293)
                                               
                                               Stack trace of thread 1283:
                                               #0  0x00007fb90254e6a2 pthread_cond_wait@@GLIBC_2.3.2 (libpthread.so.0 + 0xf6a2)
                                               #1  0x00007fb8fc15acfc n/a (radeonsi_dri.so + 0x4b0cfc)
                                               #2  0x00007fb8fc1596f8 n/a (radeonsi_dri.so + 0x4af6f8)
                                               #3  0x00007fb9025483e9 start_thread (libpthread.so.0 + 0x93e9)
                                               #4  0x00007fb902759293 __clone (libc.so.6 + 0x100293)

You’ve never posted a full inxi --admin --verbosity=7 --filter --no-host but whichever kernel you’re on, try 5.4 LTS (Long Term Support) and 5.9 RC6 first.

:thinking:

5.4 LTS doesn’t boot without a kernel parameter I’m forgetting right now… ;/ 5.9 rc6 I think I’ve tried already. ;/ I’ve been running 5.8.6 and now 5.8.11 … i’ll report back on 5.9 rc6 again, just in case it won’t boot. here’s inxi --admin --verbosity=7 --filter --no-host:

  Kernel: 5.8.11-1-MANJARO x86_64 bits: 64 compiler: N/A 
  parameters: BOOT_IMAGE=/boot/vmlinuz-5.8-x86_64 
  root=UUID=80750ec8-f3b2-4e51-a921-83158f1c5165 rw "acpi_osi=Windows 2020" 
  apparmor=1 security=apparmor udev.log_priority=3 
  Desktop: Cinnamon 4.6.7 tk: GTK 3.24.23 wm: Muffin dm: LightDM 1.30.0 
  Distro: Manjaro Linux 
Machine:
  Type: Laptop System: Acer product: Nitro AN515-44 v: V1.02 
  serial: <filter> 
  Mobo: RO model: Stonic_RNS v: V1.02 serial: <filter> UEFI: Insyde v: 1.02 
  date: 06/16/2020 
Battery:
  ID-1: BAT1 charge: 56.4 Wh condition: 56.4/57.5 Wh (98%) volts: 17.3/15.4 
  model: LGC AP18E8M type: Li-ion serial: <filter> status: Full 
  Device-1: hidpp_battery_0 
  model: Logitech Wireless Illuminated Keyboard K800 serial: <filter> 
  charge: 55% (should be ignored) rechargeable: yes status: Discharging 
  Device-2: hidpp_battery_1 model: Logitech Wireless Mouse M215 2nd Gen 
  serial: <filter> charge: 100% (should be ignored) rechargeable: yes 
  status: Discharging 
Memory:
  RAM: total: 30.80 GiB used: 6.05 GiB (19.6%) 
  Array-1: capacity: 64 GiB slots: 2 EC: None max module size: 32 GiB 
  note: est. 
  Device-1: DIMM 0 size: 16 GiB speed: 3200 MT/s type: DDR4 
  detail: synchronous unbuffered (unregistered) bus width: 64 bits 
  total: 64 bits manufacturer: Kingston part-no: KHX3200C20S4/16GX 
  serial: <filter> 
  Device-2: DIMM 0 size: 16 GiB speed: 3200 MT/s type: DDR4 
  detail: synchronous unbuffered (unregistered) bus width: 64 bits 
  total: 64 bits manufacturer: Kingston part-no: KHX3200C20S4/16GX 
  serial: <filter> 
CPU:
  Topology: 6-Core model: AMD Ryzen 5 4600H with Radeon Graphics socket: FP6 
  bits: 64 type: MT MCP arch: Zen family: 17 (23) model-id: 60 (96) 
  stepping: 1 microcode: 8600103 L1 cache: 384 KiB L2 cache: 3072 KiB 
  L3 cache: 8192 KiB bogomips: 71897 
  Speed: 2118 MHz min/max: 1400/3000 MHz base/boost: 3000/4000 
  boost: enabled volts: 1.2 V ext-clock: 100 MHz Core speeds (MHz): 1: 2185 
  2: 1788 3: 1397 4: 1397 5: 1945 6: 2696 7: 1523 8: 1422 9: 1395 10: 1393 
  11: 1397 12: 1397 
  Flags: 3dnowprefetch abm adx aes aperfmperf apic arat avic avx avx2 bmi1 
  bmi2 bpext cat_l3 cdp_l3 clflush clflushopt clwb clzero cmov cmp_legacy 
  constant_tsc cpb cpuid cqm cqm_llc cqm_mbm_local cqm_mbm_total 
  cqm_occup_llc cr8_legacy cx16 cx8 de decodeassists extapic extd_apicid 
  f16c flushbyasid fma fpu fsgsbase fxsr fxsr_opt ht hw_pstate ibpb ibrs ibs 
  irperf lahf_lm lbrv lm mba mca mce misalignsse mmx mmxext monitor movbe 
  msr mtrr mwaitx nonstop_tsc nopl npt nrip_save nx osvw overflow_recov pae 
  pat pausefilter pclmulqdq pdpe1gb perfctr_core perfctr_llc perfctr_nb 
  pfthreshold pge pni popcnt pse pse36 rdpid rdpru rdrand rdseed rdt_a 
  rdtscp rep_good sep sha_ni skinit smap smca smep ssbd sse sse2 sse4_1 
  sse4_2 sse4a ssse3 stibp succor svm svm_lock syscall tce topoext tsc 
  tsc_scale umip v_vmsave_vmload vgif vmcb_clean vme vmmcall wbnoinvd wdt 
  xgetbv1 xsave xsavec xsaveerptr xsaveopt xsaves 
  Vulnerabilities: Type: itlb_multihit status: Not affected 
  Type: l1tf status: Not affected 
  Type: mds status: Not affected 
  Type: meltdown status: Not affected 
  Type: spec_store_bypass 
  mitigation: Speculative Store Bypass disabled via prctl and seccomp 
  Type: spectre_v1 
  mitigation: usercopy/swapgs barriers and __user pointer sanitization 
  Type: spectre_v2 mitigation: Full AMD retpoline, IBPB: conditional, 
  IBRS_FW, STIBP: conditional, RSB filling 
  Type: srbds status: Not affected 
  Type: tsx_async_abort status: Not affected 
Graphics:
  Device-1: NVIDIA TU117M vendor: Acer Incorporated ALI driver: nvidia 
  v: 450.66 alternate: nouveau,nvidia_drm bus ID: 01:00.0 chip ID: 10de:1f99 
  Device-2: AMD Renoir vendor: Acer Incorporated ALI driver: amdgpu 
  v: kernel bus ID: 05:00.0 chip ID: 1002:1636 
  Device-3: Chicony HD User Facing type: USB driver: uvcvideo bus ID: 3-3:3 
  chip ID: 04f2:b64f serial: <filter> 
  Display: server: X.Org 1.20.9 driver: amdgpu,nvidia display ID: :0 
  screens: 1 
  Screen-1: 0 s-res: 3520x1080 s-dpi: 96 s-size: 931x286mm (36.7x11.3") 
  s-diag: 974mm (38.3") 
  Monitor-1: HDMI-0 res: 1600x900 hz: 60 dpi: 92 size: 443x249mm (17.4x9.8") 
  diag: 508mm (20") 
  Monitor-2: eDP-1-0 res: 1920x1080 hz: 60 dpi: 142 
  size: 344x194mm (13.5x7.6") diag: 395mm (15.5") 
  OpenGL: renderer: GeForce GTX 1650/PCIe/SSE2 v: 4.6.0 NVIDIA 450.66 
  direct render: Yes 
Audio:
  Device-1: AMD Raven/Raven2/FireFlight/Renoir Audio Processor 
  vendor: Acer Incorporated ALI driver: snd_rn_pci_acp3x v: kernel 
  alternate: snd_pci_acp3x bus ID: 05:00.5 chip ID: 1022:15e2 
  Device-2: AMD Family 17h HD Audio vendor: Acer Incorporated ALI 
  driver: snd_hda_intel v: kernel bus ID: 05:00.6 chip ID: 1022:15e3 
  Sound Server: ALSA v: k5.8.11-1-MANJARO 
Network:
  Device-1: Realtek vendor: Acer Incorporated ALI driver: r8169 v: kernel 
  port: 2000 bus ID: 03:00.0 chip ID: 10ec:2600 
  IF: enp3s0 state: down mac: <filter> 
  Device-2: Intel Wi-Fi 6 AX200 driver: iwlwifi v: kernel port: 2000 
  bus ID: 04:00.0 chip ID: 8086:2723 
  IF: wlp4s0 state: up mac: <filter> 
  IP v4: <filter> type: dynamic noprefixroute scope: global 
  broadcast: <filter> 
  IP v6: <filter> type: noprefixroute scope: link 
  WAN IP: <filter> 
Drives:
  Local Storage: total: 238.47 GiB used: 30.46 GiB (12.8%) 
  SMART Message: Required tool smartctl not installed. Check --recommends 
  ID-1: /dev/nvme0n1 vendor: SK Hynix model: HFM256GDJTNI-82A0A 
  size: 238.47 GiB block size: physical: 512 B logical: 512 B 
  speed: 31.6 Gb/s lanes: 4 serial: <filter> rev: 11000C00 scheme: GPT 
  Message: No Optical or Floppy data was found. 
RAID:
  Message: No RAID data was found. 
Partition:
  ID-1: / raw size: 134.87 GiB size: 131.76 GiB (97.69%) 
  used: 30.43 GiB (23.1%) fs: ext4 block size: 4096 B dev: /dev/nvme0n1p5 
  label: N/A uuid: 80750ec8-f3b2-4e51-a921-83158f1c5165 
  ID-2: /boot/efi raw size: 100.0 MiB size: 96.0 MiB (96.00%) 
  used: 31.7 MiB (33.1%) fs: vfat block size: 512 B dev: /dev/nvme0n1p2 
  label: N/A uuid: 98DC-DD65 
Swap:
  Kernel: swappiness: 60 (default) cache pressure: 100 (default) 
  ID-1: swap-1 type: partition size: 7.63 GiB used: 0 KiB (0.0%) 
  priority: -2 dev: /dev/nvme0n1p6 label: N/A 
  uuid: be6a964a-6b3c-48e9-8dff-4875c272f719 
Unmounted:
  ID-1: /dev/nvme0n1p1 size: 499.0 MiB fs: ntfs label: Recovery 
  uuid: C6C4DC58C4DC4BF5 
  ID-2: /dev/nvme0n1p3 size: 16.0 MiB fs: N/A label: N/A uuid: N/A 
  ID-3: /dev/nvme0n1p4 size: 95.37 GiB fs: ntfs label: N/A 
  uuid: 5E9629C396299C91 
USB:
  Hub: 1-0:1 info: Full speed (or root) Hub ports: 4 rev: 2.0 
  speed: 480 Mb/s chip ID: 1d6b:0002 
  Device-1: 1-4:2 info: Intel AX200 Bluetooth type: Bluetooth driver: btusb 
  interfaces: 2 rev: 2.0 speed: 12 Mb/s chip ID: 8087:0029 
  Hub: 2-0:1 info: Full speed (or root) Hub ports: 2 rev: 3.1 speed: 10 Gb/s 
  chip ID: 1d6b:0003 
  Hub: 3-0:1 info: Full speed (or root) Hub ports: 4 rev: 2.0 
  speed: 480 Mb/s chip ID: 1d6b:0002 
  Device-1: 3-1:2 info: Logitech Unifying Receiver type: Keyboard,Mouse,HID 
  driver: logitech-djreceiver,usbhid interfaces: 3 rev: 2.0 speed: 12 Mb/s 
  chip ID: 046d:c52b 
  Device-2: 3-3:3 info: Chicony HD User Facing type: Video driver: uvcvideo 
  interfaces: 2 rev: 2.0 speed: 480 Mb/s chip ID: 04f2:b64f serial: <filter> 
  Hub: 4-0:1 info: Full speed (or root) Hub ports: 2 rev: 3.1 speed: 10 Gb/s 
  chip ID: 1d6b:0003 
Sensors:
  System Temperatures: cpu: 47.0 C mobo: N/A 
  Fan Speeds (RPM): N/A 
  GPU: device: nvidia screen: :0.0 temp: 41 C device: amdgpu temp: 38 C 
Info:
  Processes: 366 Uptime: 1d 6h 57m Init: systemd v: 246 Compilers: 
  gcc: 10.2.0 clang: 10.0.1 Packages: pacman: 1246 lib: 339 flatpak: 0 
  Shell: Bash (sudo) v: 5.0.18 running in: gnome-terminal inxi: 3.1.05

Try the following:

  • Blacklist the AMD GPU driver
  • try the 440 series of nVidia

If that doesn’t help, do the reverse and report back, please?

That doesn’t seem to be a kernel error, but rather a problem in the radeonsi Xorg driver.

I also thought that… I’m not sure why though. It’s not really being used, radeon doesn’t seem to be loaded…

but could it be part of the amdgpu driver? or… microcode? Blah. Tough to narrow this down. About to blacklist amdgpu it and just see what happens. :confused:

Unfortunately, lightdm crashes incessantly and I can only tty if i blacklist amdgpu. No GUI.

I’ve tried the ‘hybrid drivers’ 450x… 440x series doesn’t work. As well as nvidia-only 440x. Reporting back. I just want to thank you for sticking with me and not getting too frustrated with me.

Edit: Installing kernel v5.9 rc6 again, btw… just to make sure we’re aware that I’m trying that one more time along with trying the 5.4 LTS kernel. I’m tryin’… heh.

1 Like

@pobrn @Fabby
https://www.reddit.com/r/linuxhardware/comments/ia895p/help_can_i_run_debian_on_the_new_ryzen_4600h/

Okay… Wow. This makes a boatload of sense. I’m not sure if this is cross-posting… I don’t see any threads about this. That’s my exact processor. I just looked up “Ryzen 5 4600h linux drivers” on google.

I know this provide little info but… I’m about to try optimus-manager as i’ve noticed that there’s a new version merged with amd support… not sure if the package is updated yet but I can just do a PKGBUILD to try.