最近在单位搞了个土炮 AI 机器,拿来跑大模型和画色图,虽然我很久不用 Ubuntu 了,但无奈 Ubuntu 是业内的实际标准,所以这台机器就装了 Ubuntu 24.04 LTS。

装了之后就发现不对了,时间总是比北京时间快 8 小时,很明显应该是时区计算有问题?在正确的时间上又进行了东八区的加法?

一开始以为是 tzdata 之类的设置错误,经过反复确认都是正常。后来觉得可能是 ntp 同步有问题?结果反复确认恰恰是 ntp 同步才把时间弄得快 8 个小时的。

每次我手动把时间调整好,开启 ntp,时间就会被错误的更新到东八区再加八……

网上找了一堆,发现这问题还挺普遍的:
https://forums.bluecherrydvr.com/t/time-wrong-in-3-1-3-3-1-4-in-ubuntu-24-04-1/922

甚至官方也有 Bug 报告,但说的是已经修复了:
https://bugs.launchpad.net/ubuntu/+source/tzdata/+bug/2092236

但是为什么我这个还是不行?我尝试装了第三方 ntp 同步软件,可以解决问题,但就是不能用 Gnome 自带那个同步,它就是会给你同步到更快的 8 小时去。

最后我神奇的发现,当你选择安装 Ubuntu 24.04,并选择标准或最小安装的时候,负责时间同步的 systemd-timesyncd,居然默认是没有安装的……

sudo apt install systemd-timesyncd

鬼知道在不装这个包的前提下,Gnome 的时间同步到底做了什么,导致了这个时间总是会快 8 小时……

Screenshot From 2025-02-21 01-20-47.png

装上之后再次同步时间,问题就解决了。

IMG_20250221_014220_171.jpg

oh 天哪,现在 Ubuntu 24.04 作为一个 LTS,bug 都这么多了吗?