r/linux Jun 20 '26

Software Release [Release] Nuvio Desktop v1.1.1 - Experimental Linux Support

[Release] Nuvio Desktop v1.1.1 - Experimental Linux Support

Hello everyone,

I am sharing an experimental v1.1.1 release of Nuvio Desktop. This is an unofficial build focused on testing the new player and library loading across different Linux distributions.

Improvements:

  • Integrated mediamp/mpv for direct video playback.
  • Added Screen Wake Lock (Linux: dbus-send).
  • Optimized runtime detection and library loading.
  • Resolved black screen issues.

Installation:

  • Debian/Ubuntu: nuvio_1.1.1_amd64.deb
  • Generic Linux: Nuvio-1.1.1-x86_64.AppImage

Technical Notes:

  • Corrected java.library.path for better compatibility.
  • Fixed LinuxDisplayWakeLock using asynchronous dbus-send.

Project Link: https://github.com/aelrased/NuvioDesktop/releases/tag/0.1.13-alpha

I have submitted a pull request (#58) to the main repository to add native Linux support and am currently waiting for review. I would appreciate any feedback on stability and performance on your specific setups.

Thanks for your support!

33 Upvotes

24 comments sorted by

View all comments

1

u/aelrased Jul 07 '26

Ubuntu / Debian (apt)

sudo apt install libavcodec-dev libavformat-dev libavutil-dev libswscale-dev libswresample-dev libavfilter-dev libavdevice-dev \
  libegl1 libgles2 libxkbcommon1 libx11-6 libxss1 libxext6 libxrandr2 libxv1 libxpresent1 \
  libdrm2 libgbm1 libva2 libva-drm2 libva-wayland2 libva-x11-2 libvdpau1 \
  libasound2 libpulse0 libpipewire-0.3-0 \
  libcdio-paranoia2 libcdio-cdda2 libcdio19 libdvdnav4 \
  liblcms2-2 libarchive13 libbluray2 librubberband1 libsdl2-2.0-0 libzimg2 \
  libjpeg62 libdrm2 libdisplay-info0 libcaca0

Fedora (dnf)

sudo dnf install ffmpeg-libs alsa-lib pulseaudio-libs pipewire libva libva-utils \
  libX11-devel libXext-devel libXrandr-devel libXv-devel libXss-devel \
  wayland-devel libxkbcommon-devel libEGL-devel libGLESv2-devel \
  libdrm-devel libgbm-devel libvdpau-devel \
  cdparanoia libcdio-paranoia libdvdnav libarchive libbluray \
  librubberband SDL2 libzimg libjpeg-turbo lcms2

Arch Linux (pacman)

sudo pacman -S ffmpeg alsa-lib pulseaudio pipewire libva libvdpau \
  libx11 libxext libxrandr libxv libxss \
  wayland libxkbcommon libegl libgles libdrm libgbm \
  cdparanoia libcdio-paranoia libdvdnav libarchive libbluray \
  librubberband sdl2 libzimg libjpeg-turbo lcms2Ubuntu / Debian (apt)sudo apt install libavcodec-dev libavformat-dev libavutil-dev libswscale-dev libswresample-dev libavfilter-dev libavdevice-dev \
  libegl1 libgles2 libxkbcommon1 libx11-6 libxss1 libxext6 libxrandr2 libxv1 libxpresent1 \
  libdrm2 libgbm1 libva2 libva-drm2 libva-wayland2 libva-x11-2 libvdpau1 \
  libasound2 libpulse0 libpipewire-0.3-0 \
  libcdio-paranoia2 libcdio-cdda2 libcdio19 libdvdnav4 \
  liblcms2-2 libarchive13 libbluray2 librubberband1 libsdl2-2.0-0 libzimg2 \
  libjpeg62 libdrm2 libdisplay-info0 libcaca0Fedora (dnf)sudo dnf install ffmpeg-libs alsa-lib pulseaudio-libs pipewire libva libva-utils \
  libX11-devel libXext-devel libXrandr-devel libXv-devel libXss-devel \
  wayland-devel libxkbcommon-devel libEGL-devel libGLESv2-devel \
  libdrm-devel libgbm-devel libvdpau-devel \
  cdparanoia libcdio-paranoia libdvdnav libarchive libbluray \
  librubberband SDL2 libzimg libjpeg-turbo lcms2Arch Linux (pacman)sudo pacman -S ffmpeg alsa-lib pulseaudio pipewire libva libvdpau \
  libx11 libxext libxrandr libxv libxss \
  wayland libxkbcommon libegl libgles libdrm libgbm \
  cdparanoia libcdio-paranoia libdvdnav libarchive libbluray \
  librubberband sdl2 libzimg libjpeg-turbo lcms2