
My recent release of Fedora 35 for the PS4 sets incorrect time on restart. I had posted a temporary solution for it with the release article. But, as mentioned by Skar3, this seems to be a problem with the chronyd service, which is a service that sets time automatically on Fedora 35 and many other distros. So, I have found a more permanent solution for this problem which automatically sets the correct time on Fedora for PS4.
Follow this article closely to fix incorrect time on Fedora 35 after restart.
Make Fedora on PS4 set time automatically
Here are the steps to follow.
Step 1. Remove Chronyd
While Chronyd works fine when on a virtual machine, the same doesn’t seem to be the case on a PS4. So, we will remove Chronyd service from our PS4 Fedora first.
- Open a terminal.
- Type
sudo systemctl stop chronyd
and press Enter. - Type
sudo systemctl disable chronyd
and press Enter - Type
sudo dnf remove chrony
and press Enter.
You have successfully disabled and uninstalled Chronyd.
Step 2. Install NTP and set to start on boot
NTP is an alternative service that sets time automatically by synchronising with online servers. We will make use of that here.
- Open a terminal.
- Type
sudo dnf install ntp*
and press Enter. - Type
sudo systemctl start ntpd
and press Enter. - Type
sudo systemctl enable ntpd
and press Enter.
And, that’s it! Now, you may try rebooting your system and given you are connected to the internet, the distro will automatically set the correct time.
But, if you are using another person’s distro, for example, mine, the time will be set according to my timezone, not yours. So, let us now see how you can set the timezone according to your region.
Step 3. Set timezone for automatic time update with NTP
- Open a terminal.
- Assuming you are in Berlin, you could search for your timezone by typing
timedatectl list-timezones | grep Berlin
and pressing Enter. Instead, if you typetimedatectl list-timezones | grep Europe
, you can find all the timezones available in the continent of Europe. Make a note of your timezone from the list. - Again, assuming you want to set the timezone to Berlin, you could type
sudo timedatectl set-timezone Europe/Berlin
and press Enter.
You will see the time changing instantly!
Conclusion
While you will have to do this manually on the current distros, the upcoming distros from my side, will come with this fix pre-applied. And, also remember that these steps aren’t just exclusive to Fedora for PS4. You may try these steps to set time automatically on Fedora running on any machine.
Thank you!
No problems, dude. As said, this will be done by default in the upcoming Fedora and Fedora-based distros, so that you guys don’t have to bother.