Re: SVP 4 Linux
By the way, I fixed the issue with my RDNA card by downgrading to Linux 6.17.x as there is a major regression for AMD GPUs in 6.18.x
I also wanted to ask if there is documentation to 1:1 options in creating a custom SVP file?
You are not logged in. Please login or register.
SmoothVideo Project → Using SVP → SVP 4 Linux
By the way, I fixed the issue with my RDNA card by downgrading to Linux 6.17.x as there is a major regression for AMD GPUs in 6.18.x
I also wanted to ask if there is documentation to 1:1 options in creating a custom SVP file?
I recently updated from a working setup with Rocm-7.1.0 and mpv 0.40 compiled with vapoursynth-72 on Gentoo. I’m also getting an activation loop. It does not matter, whether I change the system python to 3.12. The activation registration works by the way. SVP just exits immediately afterwards without an error message or error exit status. I tested both bundled and system Qt/ICU/Mediainfo libraries. Using system libraries I get the following on a Sway Wayland session:
env QT_PLUGIN_PATH=/usr/lib64/qt6/plugins ~/SVP4/SVPManager
04:14:27.278 [i]: Main: starting up SVP 4 Pro [4.7.0.305-4]...
04:14:27.278 [i]: Main: args: none
04:14:27.279 [i]: Main: working dir is /home/manu/SVP4/
04:14:27.279 [i]: Main: data dir set to /home/manu/.local/share/SVP4/
04:14:27.279 [i]: Settings: loading reg.cfg OK
04:14:27.280 [i]: Settings: loading main.cfg OK
04:14:27.280 [i]: Settings: loading ui.cfg OK
04:14:27.280 [W]: Settings: creating frc.cfg with default values
04:14:27.280 [i]: Settings: loading frc.cfg OK
04:14:27.280 [W]: Settings: creating profiles.cfg with default values
04:14:27.280 [i]: Settings: loading profiles.cfg OK
04:14:27.280 [W]: Settings: creating lights.cfg with default values
04:14:27.280 [i]: Settings: loading lights.cfg OK
04:14:27.281 [i]: Main: using Qt 6.10.1 (x86_64-little_endian-lp64 shared (dynamic) release build; by GCC 15.2.1 20251122)
04:14:27.281 [i]: Main: device scale is 2
04:14:27.281 [i]: Main: using Fusion style
04:14:27.516 [i]: Main: system locale is [de]
04:14:27.517 [i]: Main: preferred language is [de-latn-de]
04:14:27.519 [i]: Main: setting language file to de.qm...
04:14:27.523 [i]: Main: collecting system information...
04:14:27.524 [i]: Main: module 'plugins/libsvpflow1.so': 4.5.0.205
04:14:27.524 [i]: Main: module 'plugins/libsvpflow2.so': 4.7.0.300
04:14:27.524 [i]: Main: VLC filter (64 bit): 1.1.0.300
04:14:27.526 [i]: OS: Linux 6.18.5-gentoo-dist-hardened #1 SMP PREEMPT_DYNAMIC Sat Jan 17 00:27:44 CET 2026 x86_64
04:14:27.586 [i]: Desktop environment: sway
04:14:27.593 [i]: CPU: AMD Ryzen Threadripper 3990X 64-Core [base frequency 1740 MHz, 128 threads]
04:14:27.593 [i]: Video: reading OpenCL info...
04:14:27.686 [i]: Video: 1 GPU OpenCL device(s) on AMD Accelerated Parallel Processing [OpenCL 2.1 AMD-APP.dbg (3581.0)] (Advanced Micro Devices, Inc.)
04:14:27.686 [i]: Video 1: AMD Radeon RX 7900 XTX (Advanced Micro Devices, Inc., ver.3581.0 (HSA1.1,LC)) [gpuID=11]: OK
04:14:27.687 [i]: Video: reading Vulkan info...
04:14:27.719 [i]: Vulkan 0: AMD Radeon RX 7900 XTX (+)
04:14:27.721 [i]: Memory: 257552 MB total, 249796 MB free
04:14:27.722 [i]: System: finding network settings...
04:14:27.729 [i]: Settings: loading custom.cfg OK
04:14:27.739 [i]: Screens: updating information, 1 screen(s) found
04:14:27.739 [i]: Screens: screen 1 (DP-2) - 5120x1440 @119.970 Hz, x2.0 [108 DPI]
04:14:27.739 [i]: Screens: primary screen is 1
04:15:10.589 [i]: Main: finished cleaning resourcesYou might not like this but maybe try installing svp using the nix package manager. I am running it on NixOS without any issues and I am pretty sure nix runs on Gentoo
Broken with vapoursynth 75-2.1 Gives the generic "VS - Could not initialize VapourSynth scripting." error.
Rolled back to vapoursynth 73-2.1 and it works.
This is on CachyOS
Update:
My Solution (VS77 was broken):
Update to VS77
Run vapoursynth register-install
Install mpv-full from the AUR via Octopi (so it links to the new vapoursynth libraries)
Reboot
hi @Chainik
is there a way to whitelist / enable RDNA4 support on linux ?
10:04:11.980 [i]: Video: 1 GPU OpenCL device(s) on rusticl [OpenCL 3.1] (Mesa/X.org)
10:04:11.980 [i]: Video 1: AMD Radeon RX 9070 XT (radeonsi, gfx1201, ACO, DRM 3.64, 7.2.3-1-cachyos) (AMD, ver.26.2.2-arch3.2) [gpuID=11]: NOT SUPPORTED
10:04:11.981 [i]: Video: reading Vulkan info...
10:04:12.017 [i]: Vulkan 0: AMD Radeon RX 9070 XT
10:04:12.018 [i]: Memory: 63864 MB total, 47100 MB free
10:04:12.018 [i]: System: finding network settings...
10:04:12.021 [i]: Settings: loading custom.cfg OK"supported" means:
Device Profile = FULL_PROFILE
Image support = yes
Device Extensions = contains cl_khr_byte_addressable_store
you may check with clinfo what's missing and ask GPT how to add/fix this in your specific case
@Chainink, thank you for pointing it out
it's detected now
20:12:31.070 [i]: Video: 1 GPU OpenCL device(s) on rusticl [OpenCL 3.1] (Mesa/X.org)
20:12:31.070 [i]: Video 1: AMD Radeon RX 9070 XT (radeonsi, gfx1201, ACO, DRM 3.64, 7.2.3-1-cachyos) (AMD, ver.26.2.2-arch3.2) [gpuID=11]: NOT SUPPORTED
20:12:31.070 [i]: Video: 1 GPU OpenCL device(s) on AMD Accelerated Parallel Processing [OpenCL 2.1 AMD-APP.dbg (3581.0)] (Advanced Micro Devices, Inc.)
20:12:31.070 [i]: Video 1: AMD Radeon RX 9070 XT (Advanced Micro Devices, Inc., ver.3581.0 (HSA1.1,LC)) [gpuID=21]: OK
20:12:31.071 [i]: Video: reading Vulkan info...
20:12:31.106 [i]: Vulkan 0: AMD Radeon RX 9070 XT (+)
20:12:31.107 [i]: Memory: 63864 MB total, 41376 MB free
20:12:31.107 [i]: System: finding network settings...what i'm missing is only to install
rocm-opencl-runtimeand also, svp on emby linux beta is doable with shim trick and .so swap, i just asked claude for this.. (just FYI)
Anyone else that cant get SVP to work anymore on arch?
Runing garuda (latest updates ofc) and i keep getting the same error again and again, no matter what I try. The error is: Playback [babedd7c]: VS - Failed to initialize VapourSynth VSScript library: Python executable and library path couldn't be determined despite automatic configuration. Run `vapoursynth config` to set it for this Python installation and then try again.
Ofc runing "vapoursynth config" in terminal gives me a Configuration successfully written message but the same error is still there and no interpolation in mpv. I spend more then 3h at this point with chatgpt trying everything that it and me could think of but to na avail. Also, everything was still working fine a few weeks back.
Anyone else with the same or simmilar problem?
Anyone else that cant get SVP to work anymore on arch?
Runing garuda (latest updates ofc) and i keep getting the same error again and again, no matter what I try. The error is: Playback [babedd7c]: VS - Failed to initialize VapourSynth VSScript library: Python executable and library path couldn't be determined despite automatic configuration. Run `vapoursynth config` to set it for this Python installation and then try again.
Ofc runing "vapoursynth config" in terminal gives me a Configuration successfully written message but the same error is still there and no interpolation in mpv. I spend more then 3h at this point with chatgpt trying everything that it and me could think of but to na avail. Also, everything was still working fine a few weeks back.Anyone else with the same or simmilar problem?
The behavior is highly unstable—at times, even consecutive runs within the same session will either work or fail unpredictably.
I’m using CachyOS with an RX 7900 XTX.
A couple of days ago, I tried running SVP4 with mpv, but it didn’t work.
It crashed with: `error: symbol lookup error: undefined symbol: VapourSynthPluginInit (fatal)`.
I initially thought the issue was that VapourSynth since version 76 uses `VapourSynthPluginInit2`, while the SVP library still only calls the older `VapourSynthPluginInit`. I was wrong about that.
Yesterday, I experimented with mlrt+migx (installed the `vapoursynth-plugin-mlrt-migx-runtime-git` package and related dependencies), and suddenly SVP started working.
You can debug mpv like this:
LD_DEBUG=libs mpv filename.mkv 2>&1 | grep -i vapour
Despite a bunch of `undefined symbol` errors, the chain of imports and calls somehow managed to resolve correctly.
P.S. mlrt+migx also works with a custom VapourSynth filter, albeit with a couple of drawbacks:
- On first launch, migx takes several minutes to recompile RIFE models into its own `.mxr` format.
- It tries to save the compiled models to a weird location where it initially didn’t have write permissions: `/usr/lib/python3.14/site-packages/vapoursynth/plugins/models/rife/`.
SmoothVideo Project → Using SVP → SVP 4 Linux
Powered by PunBB, supported by Informer Technologies, Inc.