You will learn a lot about kernel when your wifi, graphic card and hibernation does not work!
I run desktop computers and since I don't need to play video games on them, I just use the CPU graphics.
However, even when I did use a discrete GPU - every Linux distro I've used just prompts me to install the drivers and things just work.
$ sudo systemctl hibernate