I have an Asus X54H-SX137D laptop, with a K54L mainboard, which supports UEFI booting (AMI Aptio 4.5). I was using BIOS mode, and all functions were working well.
In order to reap the benefits of a modern firmware environment, I installed (not factory preinstalled) and am running Windows 8 Pro x64 in UEFI mode, on the disk partitioned GPT. As a result, the boot speed increased significantly. However, an annoying bug popped up.
With this setup, the laptop cannot sleep. When I close the lid, or give the command to sleep, it just switches off the screen, and continues remaining on, with no disk interaction. To regain use of the computer, the only thing that works is to hard-power-off the laptop, power on again, hard-power-off again, then put it on. Just once won't do.
I know of DUET, which can run a full UEFI implementation completely in BIOS. What I am looking at, is a more partial approach: Is it possible to install a UEFI patch, which checks for and patches ONLY identified faulty functionality? Or perhaps choose which UEFI functions to implement, using well known BIOS methods?
Basically, I am asking if its possible to cover up holes in the hardware UEFI implementation, by running BIOS software that emulates the UEFI functions that are missing. Since my laptop works perfectly well in BIOS mode, it should be possible to just pick up some boot-time drivers, which might be part of a linux preinstallation environment, and make it available as a function to the OS as a part of UEFI.
I have the latest firmware update and the latest drivers, unless these drivers that would help me are not available in the ASUS site, as well as Windows update.
Edit: Integrated edits, it also turns out that Fedora wasn't installing due to my incompetence, it later installed just fine and it running great, except that this sleep problem persists there too, as expected.