Since 4.19.5, blk_mq is enabled by default. That gives the schedulers you mentioned, which are mq schedulers.
deadline and cfq are sq schedulers, and those are not available when mq is activated.
You can go back to sq with the boot parameter
Your GRUB command line is very dangerous because it disables just about every security feature concerning Meltdown and all Spectre classes of vulnerabilities.
Also you don’t need
nopti since both are the same.
Disabling pstate and cstate increases power usage, a no-go for laptops.
And finally, hpet should only be enforced if there’s a problem.
Same goes for enforcing ACPI resources which can be outright dangerous.
The ‘elevator’ parameter sets the schedulers for ALL drives, which might not be what you want. A udev rule is recommended.