Fix incorrect time and set time automatically on Fedora for PS4

Learn how you can set the exact time automatically on Fedora for PS4. This will fix incorrect time being set on Fedora after every restart.

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.

  1. Open a terminal.
  2. Type sudo systemctl stop chronyd and press Enter.
  3. Type sudo systemctl disable chronyd and press Enter
  4. 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.

  1. Open a terminal.
  2. Type sudo dnf install ntp* and press Enter.
  3. Type sudo systemctl start ntpd and press Enter.
  4. 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

  1. Open a terminal.
  2. Assuming you are in Berlin, you could search for your timezone by typing timedatectl list-timezones | grep Berlin and pressing Enter. Instead, if you type timedatectl 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.
  3. 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.

2 Comments

Leave a Reply

Your email address will not be published.


*