Estou no Lubuntu Focal.
Hardwaretime mostra correto, mas na minha área de trabalho o relógio é 2 horas depois.
hwclock --verbose
hwclock from util-linux 2.34
System Time: 1618052149.196788
Trying to open: /dev/rtc0
Using the rtc interface to the clock.
Last drift adjustment done at 1617960063 seconds after 1969
Last calibration done at 1617960063 seconds after 1969
Hardware clock is on UTC time
Assuming hardware clock is kept in UTC time.
Waiting for clock tick...
...got clock tick
Time read from Hardware Clock: 2021/04/10 10:55:51 #correct time
Hw clock time : 2021/04/10 10:55:51 = 1618052151 seconds since 1969
Time since last adjustment is 92088 seconds
Calculated Hardware Clock drift is 0.000000 seconds
2021-04-10 12:55:50.014897+02:00
Com timedatectl
:
timedatectl status
Local time: Sa 2021-04-10 12:57:51 CEST #wrong time
Universal time: Sa 2021-04-10 10:57:51 UTC
RTC time: Sa 2021-04-10 10:57:51
Time zone: Europe/Berlin (CEST, +0200)
System clock synchronized: no
NTP service: inactive
RTC in local TZ: no
A reconfiguração do tzdata não ajudou; o fuso horário está definido corretamente.
Também tentei:
timedatectl set-local-rtc 0
.. não está ajudando, mas talvez eu tenha entendido errado a página de manual.
Núcleo:
uname -r
5.4.0-70-generic
Observe dualboot com debian sem janelas presentes.
Por padrão, o Ubuntu espera que seu relógio de hardware seja executado em UTC e calcula seu horário local com base nisso.
Veja Como dizer ao Ubuntu que o relógio do hardware é a hora local? se você não quer isso. Observe que, neste caso, o Ubuntu não ajusta o relógio para o horário de verão.
Geralmente é melhor usar o UTC para o relógio do hardware (a menos que você precise, por exemplo, fazer dualboot de um sistema que não suporta isso, como algumas versões antigas do Windows).