> [!caution]
> [[WSL]]の2.1.1以上で問題が解決してそう。 #2024/02/18 時点ではpre-releaseなので正式リリースされたらなおるかも。
> > [Clock skew issues megathread · Issue \#10006 · microsoft/WSL](https://github.com/microsoft/WSL/issues/10006)
## 事象
[[WSL]]を利用中、[[Windows]]をスリープすると時計が遅れてしまう (その間止まってる?)。
```console
$ cat /etc/wsl.conf
[boot]
systemd=true
[interop]
appendWindowsPath = false
```
```console
❯❯❯ sudo systemctl status systemd-timesyncd
○ systemd-timesyncd.service
Loaded: masked (Reason: Unit systemd-timesyncd.service is masked.)
Active: inactive (dead)
❯❯❯ sudo systemctl status ntp-systemd-netif
○ ntp-systemd-netif.service
Loaded: loaded (/lib/systemd/system/ntp-systemd-netif.service; static)
Active: inactive (dead) since Fri 2024-02-16 09:58:47 JST; 5min ago
TriggeredBy: ● ntp-systemd-netif.path
Process: 228 ExecStart=/bin/sh -c . /etc/dhcp/dhclient-exit-hooks.d/ntp (code=exited, status=0/SUCCESS)
Main PID: 228 (code=exited, status=0/SUCCESS)
```
## 原因
以下を参照。
<div class="link-card">
<div class="link-card-header">
<img src="https://kenedori.hatenablog.com/icon/favicon" class="link-card-site-icon"/>
<span class="link-card-site-name">ふるきのガベージコレクション2</span>
</div>
<div class="link-card-body">
<div class="link-card-content">
<p class="link-card-title">WSLの時刻が遅れる問題 systemd-timesyncdで解決 - ふるきのガベージコレクション2</p>
<p class="link-card-description">スリープするとWSLの時計が遅れる不具合について、Githubのissueにsystemd-timesyncdを使った解決策が出ていた。途中経過も含めて手順を書いてみる。 情報源 WSL2 ... </p>
</div>
<img src="https://ogimage.blog.st-hatena.com/17680117127009721243/4207112889943760706/1670616281" class="link-card-image" />
</div>
<a href="https://kenedori.hatenablog.com/entry/2022/12/10/050232"></a>
</div>
## 回避策
`/etc/systemd/timesyncd.conf` に以下を設定。
```ini
[Time]
NTP=ntp.nict.jp
```
また、`/etc/systemd/system/systemd-timesyncd.service.d/override.conf` を作成する。
```ini
[Unit]
ConditionVirtualization=
```
あとは[[WSLを再起動]]する。
## 参考
- [WSLの時刻が遅れる問題 systemd\-timesyncdで解決 \- ふるきのガベージコレクション2](https://kenedori.hatenablog.com/entry/2022/12/10/050232)
- [WSL2 date incorrect after waking from sleep · Issue \#8204 · microsoft/WSL](https://github.com/microsoft/WSL/issues/8204)
- [GitHubのWSL/issuesを追う \#8204 \#10006](https://zenn.dev/mars2nico/scraps/6b234728605246)