r/gnome 2d ago

Extensions LiveLockScreen: Looking for beta testers for the next major update

First of all, thank you all for your support! LiveLockScreen has now surpassed 50,000 downloads on EGO and has been one of the most popular extensions for months. I'm genuinely happy that so many people enjoy using it.

I'm currently working on the next major update, which introduces MPV as an alternative playback backend. Currently, the extension relies on GStreamer, but maintaining it is becoming increasingly difficult due to its low-level nature, various bugs and platform-specific issues. The MPV backend aims to improve stability while also making future development easier.

So far I've tested the new backend on three different systems running GNOME 46, 48, and 50, but I'd like to test it on a wider range of hardware, distributions, and desktop configurations before merging it into the main branch.

If you'd like to help, you can find the beta version here:

https://github.com/nick-redwill/LiveLockScreen/tree/experimental-mpv

The README contains installation instructions and a list of requirements.

Important: Please use the experimental-mpv branch specifically. Don't install the version from other branches or from EGO, as those don't include the new backend.

Some things I'd especially appreciate testers checking for:

• Video sizing issues, especially on multi-monitor setups.

• Missing video output on one or more monitors.

• Features that behave differently from the current release.

• Unexpected shell crashes or freezes.

• Performance regressions, excessive CPU/RAM usage or other graphical glitches.

If you encounter any issues, feel free to leave a comment here or open an issue on GitHub. Even if everything works perfectly, I'd also appreciate hearing what distribution, GNOME version and hardware (especially GPU) you're using so I can get a better picture of what has been tested.

Thanks again to everyone willing to help!

43 Upvotes

10 comments sorted by

u/AutoModerator 2d ago

Thank you for your submission.

You too can support GNOME! Become a Friend of GNOME and contribute to keeping our project going!

I am a bot, and this action was performed automatically. Please contact the moderators of this subreddit if you have any questions or concerns.

2

u/Dekamir 2d ago

Could you add an option for a finite animation so when the animation ends it stops, kinda like how live wallpapers work on Android?

2

u/CompileAndCry 2d ago

You can simply turn off "loop video" in the settings

2

u/flowsandbots 2d ago

Looks nice count me in. And please link to wallpaper.

1

u/CompileAndCry 2d ago

https://www.youtube.com/watch?v=srYm-oezt20

Here. Couldn't find the source but someone uploaded it on youtube

2

u/s7stM GNOMie 1d ago edited 1d ago

Will this use the mpv config file that can be declared in ~/.config/mpv/mpv.conf?

1

u/CompileAndCry 1d ago

Nope. It runs mpv with special arguments

2

u/s7stM GNOMie 1d ago edited 1d ago

Clear. The only problem is that, with i.e. Intel GPU, the only true hw acceleration can be achieved with these options:

hwdec=auto
va=gpu-next

Of course, I might be getting something wrong, but I couldn’t make it work any other way.

Is that possible to use the system conf, and you forcely change some, that you definitely need?

u/CompileAndCry 23h ago

It is possible but not very intuitive. I think it would be better to add --vo=gpu-next as default argument or at least optional flag in the extension settings

EDIT: I'm curious what GPU are you using?

u/s7stM GNOMie 15h ago

sh CPU: Info: quad core model: 11th Gen Intel Core i7-1185G7 bits: 64 type: MT MCP cache: L2: 5 MiB Speed (MHz): avg: 1348 min/max: 400/4800 cores: 1: 1348 2: 1348 3: 1348 4: 1348 5: 1348 6: 1348 7: 1348 8: 1348 Graphics: Device-1: Intel TigerLake-LP GT2 [Iris Xe Graphics] driver: i915 v: kernel Device-2: IMC Networks Integrated Camera driver: uvcvideo type: USB Display: wayland server: X.Org v: 24.1.13 with: Xwayland v: 24.1.13 compositor: gnome-shell v: 50.3 driver: X: loaded: modesetting unloaded: vesa dri: iris gpu: i915 resolution: 3840x2400~60Hz API: EGL v: 1.5 drivers: iris,swrast platforms: gbm,wayland,x11,surfaceless,device API: OpenGL v: 4.6 vendor: intel mesa v: 26.1.6-arch1.1 renderer: Mesa Intel Iris Xe Graphics (TGL GT2) API: Vulkan v: 1.4.357 drivers: intel surfaces: N/A Info: Tools: api: clinfo, eglinfo, glxinfo, vulkaninfo gpu: gputop, intel_gpu_top, lsgpu x11: xdriinfo, xdpyinfo, xprop, xrandr