I am trying to trick Chromium to think time passes faster than it really does.

One user suggested I use libfaketime. It works, almost.

Specifying time shift works fine:

faketime -f '+1y' chromium-browser

In this case Chromium thinks it's running 1 year in the future.

If I try to speed up the clock:

faketime -f '+0 x2' chromium-browser

Chromium's UI freezes in 1 second.

Other graphical apps do the same thing, like lxpanel. But console binaries seem to be just fine going a tenth of realtime:

faketime -f '+0 x0.1' sleep 1

The above command takes 10 seconds to execute.

Is there anything I can do to make graphical applications work in slo-mo or fast-forward using libfaketime?

  • 1
    Does this answer your question? Temporarily change time – Stephen Kitt Jan 21 '20 at 17:41
  • faketime, mentioned in the answer above, supports varying the rate at which the fake time progresses. – Stephen Kitt Jan 21 '20 at 17:42
  • 1
    Just to prevent an XY problem situation, why are you trying to speed up a countdown in Chromium? Additionally are you certain that Chromium is polling the system time, or is it using the web server's time? – Thegs Jan 21 '20 at 17:55
  • @Thegs, good question. Yes I am certain the website is polling chromium for the time wall. – Botspot Jan 21 '20 at 18:03
  • @StephenKitt faketime seems the way to go. Tried to run faketime -f '+0 x2' chromium-browser. Chromium opens and the omnibox cursor does flash twice as fast, but the UI freezes in about 2 seconds and the terminal has the error GetVSyncParametersIfAvailable() failed for 19 times! – Botspot Jan 21 '20 at 18:07

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Browse other questions tagged or ask your own question.