Unable to boot after fresh install

Hi guys I have recently installed tumbleweed on dual boot with Windows 11 on separate disks. Everything was fine after the first boot. I could login and use the SO for hours. Then I shutdown the PC. But when I tried boot again I’m getting this error message after select openSUSE on grub2:

pciehp: Cannot get irq -1 for the hotplug controller
pciehp: Notification initialization failed (-1)

I tried to boot on recovery mode but it fails too.

I don’t know what to do. I’m really interested on use this incredible distro.

Hope you guys can help me.

Specs:
Motherboard MSI B660m mortar wifi
32GB Ram Corsair
Nvidia 3060 TI
Cpu Intel i7-12700K
Monitor Asus TUF VG27AQ1a using displayport

Thanks in advance.

I found this on this matter:

What helped me to get rid of that message is to add kernel parameter pciehp pciehp_poll_mode=1.
I’ve added it to /etc/default/grub at the end of GRUB_CMDLINE_LINUX and run sudo update-grub
Ref: MSI interrupts on PCIE root ports is not enabled making hot plug impossible | Support | SUSE

Source: https://askubuntu.com/questions/1452368/error-while-booting-pc-pciehp-cannot-get-irq-1-for-the-hotplug-controller

Hi,

Yeah, I did some research about the error but I can’t enter to the tumbleweed command line. I can only press ‘E’ to edit entries and ‘C’ to command line grub which is only bash.

This is my openSUSE boot entry:

@acoyco All you need to do is use the arrow keys to get the cursor the the linux line, then press end and add pciehp_poll_mode=1 after the mitigations=auto part, then press F10 to boot. If that works then in openSUSE you can go into YaST Bootloader and add permanently.

Hi, I’m getting the same result after adding the line you tell me.

It seems that the change I’m making in the line is not applied after pressing F10.

I tried also adding modprobe pciehp pciehp_poll_mode=1 at the end of the Linux line with no luck. :frowning:

This is incorrect. It should be pciehp.pciehp_poll_mode=1. pciehp_poll_mode is the option for the module pciehp and modprobe is the command after kernel is booted, not a kernel parameter.

Hi, thank you for your response, but I tried with no luck.

Error message is not showing but openSUSE is not booting too.

It shows black screen after _ character.

What happens if you press Ctrl-Alt-F1 or Ctrl-Alt-F2?

Nothing happens, it keeps on black screen :sob::sob::sob:

@acoyco also add nomodeset to the boot option.

Hello guys. Finally I could boot openSUSE. But now I can’t change resolution.

I have installed Nvidia drivers.

One more question. Now I have to edit grub2 config right?

@acoyco you need to boot without the nomodeset then… However, that cpu has build in Intel graphics, is this disabled in the system BIOS and Nvidia card set to primary?

@malcolmlewis If I don’t add nomodeset I can’t boot.

also my Nvidia card is set to primary on BIOS.

@acoyco the joys of a hybrid system…

Ignore the screen issue at the moment, boot with nomodeset and install inxi and paste the output from;

inxi -Gxxz

Are you running Wayland or Xorg?

@malcolmlewis this is the output of inxi -Gxxz.

And it looks that I’m using Xorg.

@acoyco And as you can see your still seeing the intel gpu… Device 1… I suspect even disabling in the BIOS may not work properly…

So if you set to auto, or enable the iGPU and plug your monitor to that port and don’t use nomodeset, what happens?

@acoyco another thought are the suse-prime and bbswitch packages installed?

I tried to install suse-prime and bbswitch but none of them worked. I will try to reinstall again the OS and Nvidia drivers. Hope it helps my issue.

@malcolmlewis Hi, finally I could boot with my Nvidia GPU. For people who are having this issue I followed this steps:

Fresh openSUSE install
Install Nvidia drivers G06 (all the drivers which has on the title ‘G06’)
Reboot
Enroll Mok keys because of secure boot
Reboot
Error message still be present “pciehp: Cannot get irq -1 for the hotplug controller”
Wait for SO boots
Edit /etc/default/grub and add pciehp.pciehp_poll_mode=1 at the end of GRUB_CMDLINE_LINUX
Save file and update grub config "grub2-mkconfig -o /boot/grub2/grub.cfg
Reboot
Enjoy

Thanks guys for your help. I appreciate.