Strange issues with "sleep" Windows 11 Pro on Teemo Asus Chromebox

Hello,
I have successfully installed MrChromebox (latest (2408) full firmware replacement in Uefi mode) on 6 Asus Teemo Chromeboxes (Intel Core-i7 8550U, 16gb ram) and have them running Windows 11 Pro 24H2 with all updates applied.

I am having some weird issues with using “sleep”.

After reading what I could find on this forum and the bios and chrultabook faqs, I made sure to disable fastboot. I also made sure that I was running the latest CR50 and Chrome EC drivers from Coolstar. That did not change the behavior below. I also verified that the version of the Visual C++ Redistributable drivers that Coolstar suggests were installed prior to installing his other drivers.

What is occurring is this; when I select “sleep” from the start menu in windows it seems to work, the screen turns off, and if I hit a key on the keyboard it wakes up. The power light on the chromebox stays lit and does not change color or blink, however, which is what I normally expect to see when a desktop computer or laptop is "sleep"ing. I don’t know if this is an issue.
However, when I click on the “sleep” button on a logitech keyboard with a dedicated sleep button, it seems like it tries to shut down or hibernate. The screen goes blank, and the machine powers off (no power light), and it does not awaken when keys are pressed. I have verified that the proper power settings are set up (when plugged in, and the sleep button is pressed, sleep). Just to make double-sure, I also set up (when on battery, and the sleep button is pressed, sleep). The problem remains.

Another related issue is that if the computer is set to sleep while on power after 30 minutes of inactivity, it doesn’t sleep, but it locks up, with the power button lit, and I have to unplug and replug it in (the power button doesn’t seem to work in that state). I have also experienced this when I come back to the chromebox after “successfully” putting it to sleep using the Start>sleep combination. So it seems something may be getting corrupted after some time?

This behavior happens on all of the chromeboxes I have done.

I am not sure if this is a bios issue or a windows 11 issue, or a combination of both.

So any suggestions?

Thanks for the help,
Philip

I would appreciate hearing from @MrChromebox on this issue since he has such wide experience with both the bios and supporting windows users using his bios.

Thanks,
Philip

Update:
I thought I might have solved the issue, but it turned out not to completely solve the issue. Putting the computer to sleep with the “sleep” button on the keyboard worked once, but when I tried it again, the chromebox shut down completely, with the power light off. I had to press the power button on the chromebox and it started like a cold boot or restart, with the bios screen showing, followed by a full windows startup.

It seems that multiple versions of the visual c++ binaries had gotten installed (possibly by various open source packages), and when I “uninstalled” all of them, then reinstalled the version the Coolstar suggests, and rebooted, I was able “ONE TIME” successfully to put the computer to sleep using the “sleep” button on the keyboard. However, the 2nd time I tried it, it failed as mentioned above. So this ssems to have done “something”,but it didn’t fully fix the issues.

Maybe this will help further identify the root cause of the problem,so I thought I should document it…

Philip

Something (likely a driver) is preventing Windows from fully entering S0ix low-power idle/sleep. You can use the built-in Windows tool sleep study to try and pinpoint the problem: