Method 6: return to 16-bit mode, call interrupt 0x19 (not if you're on efi).
Method 7: return to 16-bit mode, set cs to 0xf000 and jump to 0xfff0.
Linux used to use method 6, but it wasn't reliable either. Something tells me returning to 16-bit mode might not be possible for some hardware / driver combinations.