Linux can't access a working rtc

Hi,
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

See System time - ArchWiki.

Also, make sure you read the section about UTC time in windows.

See System time - ArchWiki.

Yes, I use ntpd. But I want my clock to work even just after reboot, and even without internet connection.

Also, make sure you read the section about UTC time in windows.

I don’t use Windows, I removed it.