Just found a spare ngff disk, so I tried a quick Linux installation before going to bed. The conclusion is: I might not be able to run linux on my laptop in a bare metal way.
The secure boot feature offered by razer is highly limited and with no linux support at all. By default, you get secure boot and trust boot if stick with opensuse official packages, including nvidia driver. But openrazer requires dkmi and totally destroys the secure boot feature, while razer offers no way to even enroll a MOK. Without openrazer, you can't even turn off the keyboard back light. And control fan speed and performance are definitely not going to work under linux.
However, I noticed that I can pass the whole physical disk to a vm, so maybe I can install linux on my new disk and use it in VMware. Considering I have two screens, I can give it a dedicated screen, and I don't mind working in vm in that way.
Also, I'm still thinking what I'm supposed to do once Windows 10 is sunset. Windows 11 is out of question since there are too many ads. LTSC might be an option, but still, i want a linux desktop setup for coding. Maybe give system76 or novacustom a try?