Hp Omen 15 dual booting POP OS!/Windows

I just got an HP Omen 15 this last week unfortunately install has become a nightmare.
I normally use Linux Mint 20, but it doesn’t recognize rtx 3070 even after install nvidia drivers so I’ve moved over to POP OS!
Problem is that POP OS! uses systemd-boot and my HP Omen 15 BIOS doesn’t like it.
Now I did install Ubuntu 21.04 and dual booted with windows 10. Everything worked, but Ubuntu 21.04 was having trouble with 32 bit and dxvk/vk3d3 wasn’t working.
Now I’ve moved to POP OS! 20.04 LTS and technically everything works, but windows takes over the bootloader if I ever boot into windows.
The source of the issue stems for the BIOS as POP OS! is never available in the boot order section of the BIOS.
Even if I install only POP OS! and no windows, it will never appear in the boot options.
The only location POP OS! shows up in the BIOS is boot menu, but not in the section of the BIOS that you configure boot order.
Eventually POP OS! stops showing up in even boot menu.
Now I figured out a temporary fix.
What I can do is select EFI file in the boot menu. This means I have to enter bios every boot and select the EFI file.
So technically everything works at this point, but it’s not ideal.
The last way I installed POP OS! was in this order

Installed windows 10, made custom EFI partition over 500 MB

disabled fast startup

installed POP OS! with custom partitions where I used windows 10 EFI partition for POP OS! EFI partition.

Hopefully someone can find a fix without having to do a fresh install. I can’t 100% confirm, but it seems that Linux Mint 20 and Ubuntu appears in the BIOS boot order, but for some reason POP OS! won’t which is forcing me to have to boot using efi file every time I turn on the PC.

Yeah, HPs BIOS’ don’t play nice with Linux, sometimes. I am having trouble, for example, running CloudReady (a Chromium OS fork) on my Pavilion 13-AN0007NU. Sometimes, it boots fine, other times it doesn’t from the internal SSD. About Linux specifically, you should definitely use the boot menu to switch between OSs, but seems like the POP OS bootloader wasn’t installed properly, otherwise it should shouw up in the BIOS and the boot menu, where you can choose it to run the OS. Try a reinstall. Does it have an option for dualbooting in the Installer GUI?

A tip: You can set a startup delay of a few secs so you have enough time to hit F9 to enter the boot menu.

Seems to be an issue with pop os! and hp bios. POP OS! uses systemd bootloader. Even if I do a fresh install of POP OS! all by itself the hp bios will never see it.

HP BIOS can see other distros like Linux Mint and Ubuntu, but HP BIOS refuses to see POP OS!.

I would use Linux Mint 20, but Linux Mint can’t see the rtx 3070 gpu. I’ve tried multiple methods of installing. A lot of it seems to do with the kernel not being 5.11.

When I tried Xanmod on Linux Mint I got black screen

Linux Mint continually see rtx 3070 as an unkown device. Even if you install nvidia drivers Linux Mint still can’t identify the gpu so the driver doesn’t load on boot.