I have a samsung notebook that had preinstalled Windows 8. I installed Manjaro Linux on it. All seems to work except rtc. I am 100% sure it is not broken. That’s because my BIOS also displays current time and date so I powered it off, entered BIOS, checked time, powered it off and waited 10 minutes, entered BIOS, time and date was correct. When I entered Linux the date was 9:00 2 February (but it was 13:50 27 February). NTP quickly updated this date, but now, at least I know it’s the problem with Linux.
Basically, Linux can’t even access hardware clock in my laptop.
sudo hwclock -r:
hwclock: ioctl(RTC_RD_TIME) to /dev/rtc0 to read the time failed: Invalid argument
The kernel logs, however, did not record any error.
sudo dmesg | grep rtc:
[1.176199] rtc_cmos 00:03: RTC can wake from S4 [1.176580] rtc_cmos 00:03: registered as rtc0 [1.176641] rtc_coms 00:03: setting system clock to 2021-02-27T11:51:15 UTC (1614426675) [1.176689] rtc_cmos 00:03: alarms up to one month, y3k, 114 bytes nvram, hpet irqs