AMD GPU doesn't display anything on boot (AMD/AMD)

Hi,

I recently installed EndeavourOS and was using Manjaro. I have an AMD Ryzen 7 5700G and an AMD RX 6600 GPU. Whenever I have my monitor hooked up to my GPU it doesn’t display anything after grub. Howver if I use my CPU it’s able to post, but I want to use my GPU for gaming.

Anyone knows why this happens? And anybody can help?

Are you still running Manjaro? If not, please post the normal inxi/info so we can help. I have anyway the same specs in my Legion without issues on the latest kernel (as of 5.19,I haven’t updated to 6 yet)

Did you setup switcheroo?

1 Like

Welcome to :enos: forums!!
:enos_flag: :rocketa_purple:

Please post logs as per
https://discovery.endeavouros.com/forum-log-tool-options/how-to-include-systemlogs-in-your-post/2021/03/
for us to have enough information to help you

Do you have it set in the bios to use the internal graphics only?

inxi

speed/min/max: 2000/1400/4672 MHz Kernel: 5.19.13-arch1-1 x86_64 Up: 2m
Mem: 2030.8/15283.1 MiB (13.3%) Storage: 931.51 GiB (0.8% used) Procs: 360
Shell: Bash inxi: 3.3.22

Only using EndeavourOS

This I’m unsure how to do so I am not sure about that.

inxi log here - https://clbin.com/4EDjK
boot log here - https://clbin.com/bsf61

This is a little confusing. When do you not see anything? From that boot log it looks like you were able to log in. It looks like it loaded plasma and kwin there near the end of the log. Systemd even autostarted Firefox. (not sure why you’d want that, but it did).

This looks a little odd:

Oct 15 21:06:23 brian-b550i kwin_x11[970]: kwin_core: XCB error: 147 (BadOutput), sequence: 436, resource id: 0, major code: 140 (RANDR), minor code: 9 (GetOutputInfo)
Oct 15 21:06:23 brian-b550i kwin_x11[970]: kwin_core: XCB error: 147 (BadOutput), sequence: 437, resource id: 64, major code: 140 (RANDR), minor code: 9 (GetOutputInfo)
Oct 15 21:06:23 brian-b550i kwin_x11[970]: kwin_core: XCB error: 147 (BadOutput), sequence: 438, resource id: 0, major code: 140 (RANDR), minor code: 9 (GetOutputInfo)

But I’m not familiar with KDE so I don’t know if that’s normal and just running through connections until it finds a good input.

You said it doesn’t display anything after grub? but how are you able to get past sddm and log in? Is it set to auto log in?

It definitely gets to your login screen here:

Oct 15 21:06:03 brian-b550i sddm[517]: Initializing...
Oct 15 21:06:03 brian-b550i sddm[517]: Starting...
Oct 15 21:06:03 brian-b550i sddm[517]: Logind interface found

You’re still running kernel 5.19. Can you open another tty ctrl+alt+F2? and run a system update pacman -Syyu?

Someone else may have other ideas

So I switched to my integrated graphics instead of my GPU to check the logs, but right now my GPU isn’t running atm. pacman -Syyu sadi there is nothing to update.

Okay, that makes more sense. For a more accurate log what you can do is
is use the -b option for journalctl. Boot session 0 is the current boot sessions. Boot session -1 is the last booted session and so on. So depending on how many boots ago it would be something like this: journalctl -b -2 or however many boots ago it was it failed. If you can’t remember boot up with your main card wait a little while then shutdown/kill your machine. Then switch to boot with your integrated card and and run the journal with last boot which would be -1

The fact you’re not showing any updates available concerns me a bit though. I just updated yesterday and already have 61 available. You could check your mirror list cat /etc/pacman.d/mirrorlist against https://archlinux.org/mirrors/status/ But, -Syyu should have succesfully updated that if you didn’t see any errors.

You’ll probably have to wait for someone a little smarter than me at this point :stuck_out_tongue:

What i mean is that IGPU is graphics on the processor and normally that only outputs from the onboard HDMI or Displayport on the motherboard. So the dedicated graphics in a PCI-e slot has to be also enabled so it supports both in the UEFI settings. You would be running another cable from the graphics card to another monitor.

I’m pretty sure it’s enabled because it’s able to boot to the grub with my GPU connected, but after that it black screens. My motherboard is a b550i if that helps

Well, as ricklinux was saying, that motherboard will have it’s own monitor connection/port for your igpu/cpu graphics. Then your 6600 PCI-e GPU will have it’s own monitor connection/port. If you only connect to the motherboard port, your 6600 will never work to display anything. It could be that for boot your motherboard is set to initialize off of your igpu/cpu regardless of where your cable is plugged in and that could be what’s causing confusion?

Yes exactly. There is a setting for internal only and or both in the UEFI bios.

Edit: Could also be Auto

there is a failed in sddm-greeter service
many failed in the log

@bburciaga
It probably wouldn’t hurt to update the UEFI Bios also as there are 3 newer updates for that board. I would update to the latest version.

Sorry for the late response got busy with life. Anyways I updated my BIOS and still got nothing. Decided to reinstall EndeavourOS just in case that helped (didn’t have anything installed anyways), but still no luck with the GPU.

Hardware Info: https://0x0.st/o6yJ.txt
Boot Log: https://0x0.st/o6yy.txt

This is strange because your graphics output shows everything correct.

Okay well I found something interesting. When I reset my CMOS battery on the motherboard it posts through the GPU and works normally. However, after I reboot I get the no post after Mounting /boot/efi during the boot logs after the grub.