New Build - Black Screen After Bootloader

Hi all, hoping I could get some help on this as I spent a few hours on this. I’m unable to boot into the OS after the bootloader step. The initial black screen with all the [OK]'s and services starting happens before eventually just going fully to black with no commandline usable and needing a hard shutdown from the power button

PC:
-ASrock x670e taichi carrera
-Ryzen 7950X
-Samsung 980 NVME
-32x2GB Dominator 5600MHz

*BIOs firmware is up to date at 1.28, secure boot is disabled, CSM is disabled, no GPU for now so using the iGPU

What I’ve Tried:

  • Fast-boot on and off
  • Main, ZEN, and LTS kernels
  • Tried an Install with GRUB
  • Tried an Install with systemd
  • online and offline installation

One thing I noticed is that when I have a USB live image, I am also unable to boot into it unless I disable fastboot and choose “EndeavourOS x86_64 Fallback (nomodeset)”. UEFI Default and UEFI NVIDIA (Latest cards only) result in a black screen

I am able to install from the USB and install it into my nvme, but after the install is done and I reboot to enter into the OS, both the “EndeavourOS (6.5.5-arch1-1)” and “EndeavourOS (6.5.5-arch1-1-fallback)” result in a black screen

On another note, this also seems to happen with a regular Arch install, so its not specific to EOS

I think the nomodeset might be related as I’m trying to use my Ryzen’s integrated GPU.

Any help would be greatly appreciated!

EDIT:
It seems like I have to add this every time I boot into it

After more troubleshooting, I’ve found it might have been related to the iso I used to install, as well as adding the nomodeset. I also found that I needed to set the RAM speeds manually instead of putting it on auto in the bios

I am able to install and boot into it this way but have to add the nomodeset every time in the systemdboot menu, and it only seems to be able to display in 800x600 resolution :sweat_smile:

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

Hmm, is there anything you can suggest? I seem to only be able to boot into EOS when i pass nomodeset at the bootloader, which is a kernel parameter from my understanding

So you only have the IGPU currently. Have you checked you UEFI Bios settings? Is it set to use the integrated graphics? Secure Boot and CSM turned off, possibly fast boot turned off. Are you running Windows on this also or just single EOS?

Edit: Please check this?

Go to Bios then go to Advance/NB Configuration/Primary Video Device then pick PICE Video then save and exit.

For now, yes I just have the iGPU, so I was hoping to be able to have most of this set up while I wait for a card

CSM, Secureboot and fastboot are off.
This is just a EOS PC, no windows
In Advanced/Onboard Devices Configuration I set the display priority to Internal Graphic

 Advance/NB Configuration/Primary Video Device then pick PICE Video then save and exit.

I dont have any options or submenus in the bios like this it seems; nothing comes up in the bios search either

What is the UEFI Bios version currently.

Edit: You should be using at least version 1.28. There is a beta version also newer 1.29AS01
I would wait on the beta version until it comes out of Beta. But i would recommend updating to 1.28 if your current version is older than that.

The internal graphics should be under BIOS\Advanced\Onboard Devices Configuration

Yep it is on 1.28 and the internal graphics set on the onboard devices configuration

When you boot on the live ISO you get a black screen? Or only after installed?

Edit: What desktop are you installing? Also are you able to get into a tty from the black screen?

I found this post about a Ryzen 7900X igpu that seems to have resolved the need to have to put nomodeset. This has worked in my case with the 7950X; so I guess that takes care of that.

https://bbs.archlinux.org/viewtopic.php?pid=2107365#p2107365

So now my remaining issue is with my display being stuck at 800x600 when it should be a 4K resolution

So you had to downgrade firmware? Or amd-ucode? Or both?

Edit: Usually it’s the other way around. :wink:

Had another user with new system build and almost the same board but has 7900XTX GPU. Didn’t mention any issues with his.

More updates:

I seem to have to manually set my RAM to 4800MHz instead of 5600 to avoid issues with booting to desktop

I also switched from systemd-boot to GRUB which now detect my monitor’s correct resolution.

Unfortunately the post I mentioned (New Build - Black Screen After Bootloader - #11 by skuld9029) regarding firmware downgrading now doesn’t seem to be the solution for needing nomodeset in the boot parameter as I still get black screen without nomodeset.

When you boot on the live ISO you get a black screen? Or only after installed?

Edit: What desktop are you installing? Also are you able to get into a tty from the black screen?

Both the live ISO and and after install results in black screens if nomodeset is not used. I am installing KDE Plasma

The issue described by you seems to be related to boot problems on their system, and it appears to be affecting both EndeavourOS and Arch Linux installations. Based on the provided information, it does indeed seem like the problem might be related to the use of the Ryzen integrated GPU and potentially the “nomodeset” kernel parameter. Here are some steps and suggestions that might help resolve the issue:

  1. Check for BIOS/UEFI Settings:

    • Make sure that your BIOS/UEFI settings are correctly configured for UEFI boot. Ensure that secure boot is disabled and CSM (Compatibility Support Module) is also disabled.
  2. Kernel Parameters:

    • When booting from the USB live image, try adding the “nomodeset” kernel parameter as you’ve mentioned. You can do this by selecting the “EndeavourOS x86_64 Fallback (nomodeset)” option. If this allows you to boot successfully, you may need to add “nomodeset” permanently to your bootloader configuration.
  3. Graphics Drivers:

    • Since you mentioned that you are using the Ryzen integrated GPU and have no dedicated GPU installed, make sure that the appropriate drivers for the integrated GPU are installed. On Arch-based distributions like EndeavourOS, you might need to install the AMDGPU drivers or other relevant drivers for your Ryzen APU.
  4. Kernel Options Configuration:

    • After installing the OS, you may need to configure the kernel options. To do this, edit the GRUB or systemd-boot configuration file (depending on which bootloader you are using). Ensure that the “nomodeset” option is present in the kernel parameters for the installed OS.
  5. Kernel Version:

    • Ensure that you are using a kernel version that is compatible with your hardware. Newer kernels often include better support for the latest hardware. You can try using the latest LTS (Long Term Support) kernel if you haven’t already.
  6. Graphics Configuration:

    • If you still encounter issues, consider checking the graphics configuration in your desktop environment. Sometimes, issues with Xorg or Wayland settings can cause boot problems.
  7. Logs and Error Messages:

    • Check the system logs for any error messages that may provide more information about what’s causing the black screen. You can view logs in the terminal by using commands like journalctl -xe or by examining the logs in the /var/log directory.
  8. Community Support:

    • Since this issue also occurs with a regular Arch installation, consider seeking help on the Arch Linux forums or community channels. Arch Linux has an active and knowledgeable user base that can provide assistance with debugging and troubleshooting.
  9. Hardware Issues:

    • If none of the above steps resolve the issue, consider the possibility of hardware problems, especially with the integrated GPU. Ensure that the Ryzen CPU is functioning properly, and there are no hardware-related issues causing the black screen.

By following these steps and experimenting with different settings and kernel parameters, you should be able to diagnose and hopefully resolve the boot issue on your system. Remember to back up important data before making significant changes to your system’s configuration.

1 Like