(In reply to Eugene San from comment #29) > Around 6 months ago, I was experiencing similar issues when Firefox would randomly stop inhibiting screensaver after some time, closing/opening tabs or just starting/stopping playback in more than two tabs (concurrently or sequentially). > > Recently, with versions ~120 screensaver/lock inhibition stopped working completely. > > I tested on Ubuntu-Mate 22.04, 23.10, 24.04 and vanilla Ubuntu 24.04 and the problem persists. > Firefox packages from Mozilla, Canonical PPA and Snap are all broken. > > Here is the log of setting the lock to 1 minute, starting playback, waiting till screensaver actiavtes, cancel the the screensaver and stop playback: > ``` > MOZ_LOG="LinuxWakeLock:5" firefox > libva info: VA-API version 1.19.0 > libva info: Trying to open /usr/lib/x86_64-linux-gnu/dri/iHD_drv_video.so > libva info: Found init function __vaDriverInit_1_18 > libva info: va_openDriver() returns 0 > [Parent 7830: Main Thread]: D/LinuxWakeLock [7c3313712b00] WakeLockTopic::WakeLockTopic() created video-playing > [Parent 7830: Main Thread]: D/LinuxWakeLock [7c3313712b00] WakeLockTopic::SwitchToNextWakeLockType() WakeLockType Initial > [Parent 7830: Main Thread]: D/LinuxWakeLock [7c3313712b00] switched to WakeLockType FreeDesktopScreensaver > [Parent 7830: Main Thread]: D/LinuxWakeLock [7c333831aa30] WakeLockListener topic video-playing state locked-foreground request lock 1 > [Parent 7830: Main Thread]: D/LinuxWakeLock [7c3313712b00] WakeLockTopic::InhibitScreensaver() Inhibited 0 > [Parent 7830: Main Thread]: D/LinuxWakeLock [7c3313712b00] WakeLockTopic::SendInhibit() WakeLockType FreeDesktopScreensaver > [Parent 7830: Main Thread]: D/LinuxWakeLock [7c3313712b00] InhibitFreeDesktopScreensaver() > [Parent 7830: Main Thread]: D/LinuxWakeLock [7c3313712b00] WakeLockTopic::DBusInhibitScreensaver() mWaitingForDBusInhibit 0 mWaitingForDBusUninhibit 0 > [Parent 7830: Main Thread]: D/LinuxWakeLock [7c3313712b00] WakeLockTopic::DBusInhibitScreensaver() proxy created > [Parent 7830: Main Thread]: D/LinuxWakeLock [7c3313712b00] WakeLockTopic::DBusInhibitFailed() Inhibit call failed : GDBus.Error:org.freedesktop.DBus.Error.ServiceUnknown: The name org.freedesktop.ScreenSaver was not provided by any .service files > [Parent 7830: Main Thread]: D/LinuxWakeLock [7c3313712b00] WakeLockTopic::DBusInhibitFailed(1) > [Parent 7830: Main Thread]: D/LinuxWakeLock [7c3313712b00] WakeLockTopic::SwitchToNextWakeLockType() WakeLockType FreeDesktopScreensaver > [Parent 7830: Main Thread]: D/LinuxWakeLock [7c3313712b00] switched to WakeLockType FreeDesktopPower > [Parent 7830: Main Thread]: D/LinuxWakeLock [7c3313712b00] WakeLockTopic::SendInhibit() WakeLockType FreeDesktopPower > [Parent 7830: Main Thread]: D/LinuxWakeLock [7c3313712b00] InhibitFreeDesktopPower() > [Parent 7830: Main Thread]: D/LinuxWakeLock [7c3313712b00] WakeLockTopic::DBusInhibitScreensaver() mWaitingForDBusInhibit 0 mWaitingForDBusUninhibit 0 > [Parent 7830: Main Thread]: D/LinuxWakeLock [7c3313712b00] WakeLockTopic::DBusInhibitScreensaver() proxy created > [Parent 7830: Main Thread]: D/LinuxWakeLock [7c3313712b00] WakeLockTopic::DBusInhibitFailed() Inhibit call failed : GDBus.Error:org.freedesktop.DBus.Error.ServiceUnknown: The name org.freedesktop.PowerManagement was not provided by any .service files > [Parent 7830: Main Thread]: D/LinuxWakeLock [7c3313712b00] WakeLockTopic::DBusInhibitFailed(1) > [Parent 7830: Main Thread]: D/LinuxWakeLock [7c3313712b00] WakeLockTopic::SwitchToNextWakeLockType() WakeLockType FreeDesktopPower > [Parent 7830: Main Thread]: D/LinuxWakeLock [7c3313712b00] switched to WakeLockType FreeDesktopPortal > [Parent 7830: Main Thread]: D/LinuxWakeLock [7c3313712b00] WakeLockTopic::SendInhibit() WakeLockType FreeDesktopPortal > [Parent 7830: Main Thread]: D/LinuxWakeLock [7c3313712b00] WakeLockTopic::InhibitFreeDesktopPortal() mWaitingForDBusInhibit 0 mWaitingForDBusUninhibit 0 > [Parent 7830: Main Thread]: D/LinuxWakeLock [7c3313712b00] WakeLockTopic::InhibitFreeDesktopPortal(): inhibited, objpath to unihibit: /org/freedesktop/portal/desktop/request/1_111/t > [Parent 7830: Main Thread]: D/LinuxWakeLock [7c3313712b00] WakeLockTopic::DBusInhibitSucceeded(), mInhibitRequestID 0 mShouldInhibit 1 > [Parent 7830: Main Thread]: D/LinuxWakeLock [7c333831aa30] WakeLockListener topic video-playing state unlocked request lock 0 > [Parent 7830: Main Thread]: D/LinuxWakeLock [7c3313712b00] WakeLockTopic::UninhibitScreensaver() Inhibited 1 > [Parent 7830: Main Thread]: D/LinuxWakeLock [7c3313712b00] WakeLockTopic::SendUninhibit() WakeLockType FreeDesktopPortal > [Parent 7830: Main Thread]: D/LinuxWakeLock [7c3313712b00] WakeLockTopic::UninhibitFreeDesktopPortal() mWaitingForDBusInhibit 0 mWaitingForDBusUninhibit 0 object path: /org/freedesktop/portal/desktop/request/1_111/t > [Parent 7830: Main Thread]: D/LinuxWakeLock [7c3313712b00] WakeLockTopic::DBusUninhibitSucceeded() mShouldInhibit 0 > [Parent 7830: Main Thread]: D/LinuxWakeLock [7c3313712b00] WakeLockTopic::UninhibitFreeDesktopPortal() Inhibit removed > ``` > And this the log of simple start playback, stop playback > ``` > [Parent 7830: Main Thread]: D/LinuxWakeLock [7c333831aa30] WakeLockListener topic video-playing state locked-foreground request lock 1 > [Parent 7830: Main Thread]: D/LinuxWakeLock [7c3313712b00] WakeLockTopic::InhibitScreensaver() Inhibited 0 > [Parent 7830: Main Thread]: D/LinuxWakeLock [7c3313712b00] WakeLockTopic::SendInhibit() WakeLockType FreeDesktopPortal > [Parent 7830: Main Thread]: D/LinuxWakeLock [7c3313712b00] WakeLockTopic::InhibitFreeDesktopPortal() mWaitingForDBusInhibit 0 mWaitingForDBusUninhibit 0 > [Parent 7830: Main Thread]: D/LinuxWakeLock [7c3313712b00] WakeLockTopic::InhibitFreeDesktopPortal(): inhibited, objpath to unihibit: /org/freedesktop/portal/desktop/request/1_111/t/1041562613 > ```
Forgot to add: Other browsers like Chrome, work as expected.
(In reply to Eugene San from comment #29) "LinuxWakeLock: 5" firefox x86_64- linux-gnu/ dri/iHD_ drv_video. so :WakeLockTopic( ) created video-playing :SwitchToNextWa keLockType( ) WakeLockType Initial ensaver :InhibitScreens aver() Inhibited 0 :SendInhibit( ) WakeLockType FreeDesktopScre ensaver topScreensaver( ) :DBusInhibitScr eensaver( ) mWaitingForDBus Inhibit 0 mWaitingForDBus Uninhibit 0 :DBusInhibitScr eensaver( ) proxy created :DBusInhibitFai led() Inhibit call failed : GDBus.Error: org.freedesktop .DBus.Error. ServiceUnknown: The name org.freedesktop .ScreenSaver was not provided by any .service files :DBusInhibitFai led(1) :SwitchToNextWa keLockType( ) WakeLockType FreeDesktopScre ensaver :SendInhibit( ) WakeLockType FreeDesktopPower topPower( ) :DBusInhibitScr eensaver( ) mWaitingForDBus Inhibit 0 mWaitingForDBus Uninhibit 0 :DBusInhibitScr eensaver( ) proxy created :DBusInhibitFai led() Inhibit call failed : GDBus.Error: org.freedesktop .DBus.Error. ServiceUnknown: The name org.freedesktop .PowerManagemen t was not provided by any .service files :DBusInhibitFai led(1) :SwitchToNextWa keLockType( ) WakeLockType FreeDesktopPower :SendInhibit( ) WakeLockType FreeDesktopPortal :InhibitFreeDes ktopPortal( ) mWaitingForDBus Inhibit 0 mWaitingForDBus Uninhibit 0 :InhibitFreeDes ktopPortal( ): inhibited, objpath to unihibit: /org/freedeskto p/portal/ desktop/ request/ 1_111/t :DBusInhibitSuc ceeded( ), mInhibitRequestID 0 mShouldInhibit 1 :UninhibitScree nsaver( ) Inhibited 1 :SendUninhibit( ) WakeLockType FreeDesktopPortal :UninhibitFreeD esktopPortal( ) mWaitingForDBus Inhibit 0 mWaitingForDBus Uninhibit 0 object path: /org/freedeskto p/portal/ desktop/ request/ 1_111/t :DBusUninhibitS ucceeded( ) mShouldInhibit 0 :UninhibitFreeD esktopPortal( ) Inhibit removed :InhibitScreens aver() Inhibited 0 :SendInhibit( ) WakeLockType FreeDesktopPortal :InhibitFreeDes ktopPortal( ) mWaitingForDBus Inhibit 0 mWaitingForDBus Uninhibit 0 :InhibitFreeDes ktopPortal( ): inhibited, objpath to unihibit: /org/freedeskto p/portal/ desktop/ request/ 1_111/t/ 1041562613
> Around 6 months ago, I was experiencing similar issues when Firefox would randomly stop inhibiting screensaver after some time, closing/opening tabs or just starting/stopping playback in more than two tabs (concurrently or sequentially).
>
> Recently, with versions ~120 screensaver/lock inhibition stopped working completely.
>
> I tested on Ubuntu-Mate 22.04, 23.10, 24.04 and vanilla Ubuntu 24.04 and the problem persists.
> Firefox packages from Mozilla, Canonical PPA and Snap are all broken.
>
> Here is the log of setting the lock to 1 minute, starting playback, waiting till screensaver actiavtes, cancel the the screensaver and stop playback:
> ```
> MOZ_LOG=
> libva info: VA-API version 1.19.0
> libva info: Trying to open /usr/lib/
> libva info: Found init function __vaDriverInit_1_18
> libva info: va_openDriver() returns 0
> [Parent 7830: Main Thread]: D/LinuxWakeLock [7c3313712b00] WakeLockTopic:
> [Parent 7830: Main Thread]: D/LinuxWakeLock [7c3313712b00] WakeLockTopic:
> [Parent 7830: Main Thread]: D/LinuxWakeLock [7c3313712b00] switched to WakeLockType FreeDesktopScre
> [Parent 7830: Main Thread]: D/LinuxWakeLock [7c333831aa30] WakeLockListener topic video-playing state locked-foreground request lock 1
> [Parent 7830: Main Thread]: D/LinuxWakeLock [7c3313712b00] WakeLockTopic:
> [Parent 7830: Main Thread]: D/LinuxWakeLock [7c3313712b00] WakeLockTopic:
> [Parent 7830: Main Thread]: D/LinuxWakeLock [7c3313712b00] InhibitFreeDesk
> [Parent 7830: Main Thread]: D/LinuxWakeLock [7c3313712b00] WakeLockTopic:
> [Parent 7830: Main Thread]: D/LinuxWakeLock [7c3313712b00] WakeLockTopic:
> [Parent 7830: Main Thread]: D/LinuxWakeLock [7c3313712b00] WakeLockTopic:
> [Parent 7830: Main Thread]: D/LinuxWakeLock [7c3313712b00] WakeLockTopic:
> [Parent 7830: Main Thread]: D/LinuxWakeLock [7c3313712b00] WakeLockTopic:
> [Parent 7830: Main Thread]: D/LinuxWakeLock [7c3313712b00] switched to WakeLockType FreeDesktopPower
> [Parent 7830: Main Thread]: D/LinuxWakeLock [7c3313712b00] WakeLockTopic:
> [Parent 7830: Main Thread]: D/LinuxWakeLock [7c3313712b00] InhibitFreeDesk
> [Parent 7830: Main Thread]: D/LinuxWakeLock [7c3313712b00] WakeLockTopic:
> [Parent 7830: Main Thread]: D/LinuxWakeLock [7c3313712b00] WakeLockTopic:
> [Parent 7830: Main Thread]: D/LinuxWakeLock [7c3313712b00] WakeLockTopic:
> [Parent 7830: Main Thread]: D/LinuxWakeLock [7c3313712b00] WakeLockTopic:
> [Parent 7830: Main Thread]: D/LinuxWakeLock [7c3313712b00] WakeLockTopic:
> [Parent 7830: Main Thread]: D/LinuxWakeLock [7c3313712b00] switched to WakeLockType FreeDesktopPortal
> [Parent 7830: Main Thread]: D/LinuxWakeLock [7c3313712b00] WakeLockTopic:
> [Parent 7830: Main Thread]: D/LinuxWakeLock [7c3313712b00] WakeLockTopic:
> [Parent 7830: Main Thread]: D/LinuxWakeLock [7c3313712b00] WakeLockTopic:
> [Parent 7830: Main Thread]: D/LinuxWakeLock [7c3313712b00] WakeLockTopic:
> [Parent 7830: Main Thread]: D/LinuxWakeLock [7c333831aa30] WakeLockListener topic video-playing state unlocked request lock 0
> [Parent 7830: Main Thread]: D/LinuxWakeLock [7c3313712b00] WakeLockTopic:
> [Parent 7830: Main Thread]: D/LinuxWakeLock [7c3313712b00] WakeLockTopic:
> [Parent 7830: Main Thread]: D/LinuxWakeLock [7c3313712b00] WakeLockTopic:
> [Parent 7830: Main Thread]: D/LinuxWakeLock [7c3313712b00] WakeLockTopic:
> [Parent 7830: Main Thread]: D/LinuxWakeLock [7c3313712b00] WakeLockTopic:
> ```
> And this the log of simple start playback, stop playback
> ```
> [Parent 7830: Main Thread]: D/LinuxWakeLock [7c333831aa30] WakeLockListener topic video-playing state locked-foreground request lock 1
> [Parent 7830: Main Thread]: D/LinuxWakeLock [7c3313712b00] WakeLockTopic:
> [Parent 7830: Main Thread]: D/LinuxWakeLock [7c3313712b00] WakeLockTopic:
> [Parent 7830: Main Thread]: D/LinuxWakeLock [7c3313712b00] WakeLockTopic:
> [Parent 7830: Main Thread]: D/LinuxWakeLock [7c3313712b00] WakeLockTopic:
> ```
Forgot to add: Other browsers like Chrome, work as expected.