The laptop is experiencing problems starting up and its clock isn't aligned.
The laptop is experiencing problems starting up and its clock isn't aligned.
I've been having issues with my Lenovo Ideapad 3 running on Windows 11, everything updated. First of all, the time is out of sync, and it can be out of sync for hours. It occasionally resyncs back to the normal time but quickly lags behind. Second of all, the laptop doesn't always boot up/go to sleep/shutdown properly. Sometimes, when the power button is pressed, it will just be a black screen. Other times, it will not completely go to sleep. And sometimes, it boots eventually after being in black screen for a while. Apps tend to freeze on me occasionally now as well resulting in me having to force shutdown. Also, another thing I noticed is that my control keys, whenever pressed, presses a bunch of other keys as well. Both control keys does the same thing and there wasn't any water damage that I'm aware of. I have changed the CMOS battery in the laptop and it still does the same thing. Any other suggestions?
Irrelevant, since OS updates it for him. Is the difference measured in hours or minutes, also are you dual booting? Windows defaults to setting the RTC (Real Time Clock) to local time, Linux sets RTC in UTC (universal time). But.... that wouldn't explain if the lag is measured in minutes... in that case you have a borked HW clock (on your mobo). Using Windows Task Scheduler r un a PS script often (which does the time sync), something like this: echo "Resync time started." echo "Waiting for OS to be ready: " for ($i = 15 ; $i -gt 0; $i--) { Write-Host " $i" -nonewline Start-Sleep -s 1 } echo " " try { if ((Get-Service -Name W32Time).Status -ne 'Running') { Write-Verbose -Message '[Get] [Start service] [Verbose] Start service: W32Time (Windows Time)' Start-Service -Name W32Time } } catch { $outputItem.ErrorEvents += ('[Get] [Start service] [Exception] {0}' -f $_.Exception.Message) } W32tm /resync /force echo "Done, exiting in: " for ($i = 5 ; $i -gt 0; $i--) { Write-Host " $i" -nonewline Start-Sleep -s 1 } echo " " Exit The script above waits 15s for Windows to finish starting up and then waits additional 5s so you can see the output. You might not want that, you can remove those for loops. Also it will sometimes reply with "failed to blabla" but still do the time sync... Windows. Depending on which Windows version you are running and security settings you might also want a .bat that runs the .ps1 powershell -ExecutionPolicy Bypass -File ts.ps1 *where ts.ps1 is the name of the powershell script located in the same folder as .bat You should check if there is a newer BIOS for your laptop, also while you are there (official download section for your laptop model) check if there is software named something like Energy/Power management, install that as well. Other than that... you are running Windows, not much I can suggest than "do a clean reinstall" and cross your fingers you didn't waste time and stuff actually works. That sounds like a broken keyboard, replace it (shouldn't be too expensive).