I have a brand new GA-H170M-D3H (Firmware version F6) and I have some intermittant issues entering the setup or the boot menu:
Every once in a while, hitting DEL or F12 does absolutely nothing, the system proceeds to my bootloader. There, the keyboard works fine. I also tried different keyboards and different USB ports, but the intermittant issue persists.
After some fiddling, I'm sometimes able to enter the setup or the boot menu (from where I then enter the setup). After that, it might take a few reboots until the issue comes back.
Since Windows 8 and later are able to let users enter the setup on the next reboot, is there a way to do the same from within Linux or an EFI shell? I suppose this is achieved by Windows setting some EFI NVRAM variable? Unfortunately, I don't use Windows on this machine at all.