My final plan is to get FFmpeg with Vulkan hwaccel video transcoding working. A first step is to get Vcube working on the Nvidia dGPU using switcherooctl. This is an older dual GPU/SkyLake based workstation rebuild with a MSI Z-170A mobo with default Intel HD 530 iGPU, where Vcube runs out the box on the latter.
And as I think I Nvidia did work on an earlier openSUSE distro, my guess is that this may be a current driver issue on Slowroll.
Beside I have experimented with the BIOS PEG Multimonitor setup to force the PCIe Nvidia dGPU as default, which caused just another practical issue with output port to monitor.
As I have re-installed packages back and from during troubleshooting, the following setup and outputs were at some stage(s) and not the last one, just as background information:
inxi -G
Graphics:
Device-1: Intel HD Graphics 530 driver: i915 v: kernel
Device-2: NVIDIA GM206 [GeForce GTX 960] driver: nvidia v: 390.157
Display: unspecified server: X.org v: 1.21.1.21 with: Xwayland v: 24.1.8
driver: gpu: i915 resolution: 1920x1080~60Hz
API: OpenGL v: 4.6 vendor: intel mesa v: 25.3.1 renderer: Mesa Intel HD
Graphics 530 (SKL GT2)
API: Vulkan v: 1.4.335 drivers: intel,llvmpipe surfaces: N/A
API: EGL Message: EGL data requires eglinfo. Check --recommends.
Info: Tools: api: glxinfo,vulkaninfo gpu: nvidia-settings,nvidia-smi
x11: xprop,xrandr
ls /etc/modprobe.d
50-yast.conf
cat /etc/modprobe.d/50-yast.conf
vkcube
Selected WSI platform: wayland
Selected GPU 0: Intel(R) HD Graphics 530 (SKL GT2), type: IntegratedGpu
switcherooctl list
Device: 0
Name: Intel® HD Graphics 530
Default: yes
Discrete: no
Environment: DRI_PRIME=pci-0000_00_02_0 VK_LOADER_DRIVERS_SELECT=*intel*
Device: 1
Name: NVIDIA Corporation GM206 [GeForce GTX 960]
Default: no
Discrete: yes
Environment: __GLX_VENDOR_LIBRARY_NAME=nvidia __NV_PRIME_RENDER_OFFLOAD=1 __VK_LAYER_NV_optimus=NVIDIA_only VK_LOADER_DRIVERS_SELECT=*nvidia*
switcherooctl launch -g 1 vkcube
Selected WSI platform: wayland
vkEnumeratePhysicalDevices reported zero accessible devices.
Do you have a compatible Vulkan installable client driver (ICD) installed?
Please look at the Getting Started guide for additional information.
switcherooctl launch -g 0 vkcube
Selected WSI platform: wayland
Selected GPU 0: Intel(R) HD Graphics 530 (SKL GT2), type: IntegratedGpu
switcherooctl launch -g 2 vkcube
Selected WSI platform: wayland
Selected GPU 0: Intel(R) HD Graphics 530 (SKL GT2), type: IntegratedGpu
lspci | grep -E 'VGA|3D'
00:02.0 VGA compatible controller: Intel Corporation HD Graphics 530 (rev 06)
01:00.0 VGA compatible controller: NVIDIA Corporation GM206 [GeForce GTX 960] (rev a1)
ls /usr/share/vulkan/icd.d/
intel_hasvk_icd.i686.json intel_icd.i686.json lvp_icd.x86_64.json
intel_hasvk_icd.x86_64.json intel_icd.x86_64.json nvidia_icd.x86_64.json
===============
switcherooctl list
Device: 0
Name: NVIDIA Corporation GM206 [GeForce GTX 960]
Default: yes
Discrete: yes
Environment: __GLX_VENDOR_LIBRARY_NAME=nvidia __NV_PRIME_RENDER_OFFLOAD=1 __VK_LAYER_NV_optimus=NVIDIA_only VK_LOADER_DRIVERS_SELECT=*nvidia*
Device: 1
Name: Intel® HD Graphics 530
Default: no
Discrete: no
Environment: DRI_PRIME=pci-0000_00_02_0 VK_LOADER_DRIVERS_SELECT=*intel*
still vkcube is running automatic on Intel iGPU
vkcube
Selected WSI platform: wayland
Selected GPU 0: Intel(R) HD Graphics 530 (SKL GT2), type: IntegratedGpu
Nvidia doesn't work:
switcherooctl launch -g 0 vkcube
Selected WSI platform: wayland
vkEnumeratePhysicalDevices reported zero accessible devices.
Do you have a compatible Vulkan installable client driver (ICD) installed?
Please look at the Getting Started guide for additional information.
Intel iGPU works:
switcherooctl launch -g 1 vkcube
Selected WSI platform: wayland
Selected GPU 0: Intel(R) HD Graphics 530 (SKL GT2), type: IntegratedGpu