I have an old laptop with Intel integrated graphics. It has partial Vulkan support and the effect is that performance in apps that use Vulkan compared to OpenGL is terrible.

For only a few apps I can specify to use OpenGL instead of Vulkan, but I'd like to know if it's possible to disable Vulkan system-wide?

    was gonna suggest removal but glibc depends on this and that would cause great borkage. the revdeps looked doable.

    that said..systemctl | grep vulkan? is it a service or connected to one that can be disabled?

      ximbietc what DE are you using? Some DE have a environment variable you can set to force it use OpenGL.

        IMHO it's nice to at least have something, even with partial Vulkan 1.0 specs. Can you please specify the software that had the Vulkan API forced? It must be some game and things like DXVK are surely not doable for Intel's hasvk driver.

          brent systemctl | grep vulkan returned nothing

          alfisya I'm using Solus 4.7 Plasma 6.3.4

          SilverBird775 I'm using the audio editor Kwave. Here's the output on the terminal when I try play an audio file. It's sluggish when scrolling the waveform, making selections on it, etc.

          Benchmarking memcpy methods (smaller is better):
                  libc : 107363698
                  linux kernel : 130920686
                  MMX  : 115336260
                  MMXEXT : 103132614
                  SSE : 96492344
          using -> 'SSE'
          MenuManager::setItemEnabled('@CLIPBOARD', '0'): uid not found!
          qt.multimedia.ffmpeg: Using Qt multimedia with FFmpeg version 7.1 GPL version 3 or later
          Failed to open VDPAU backend libvdpau_nvidia.so: cannot open shared object file: No such file or directory
          MESA-INTEL: warning: Bay Trail Vulkan support is incomplete

          I use mpv with the --gpu-api=opengl flag, but Haruna is also another app that uses Vulkan by default, with no option to specify OpenGL.

          I have no problems with games using Proton or Wine as I know how to configure them.

            ximbietc

            I'd try this (assuming you work in Wayland environment):

            export QT_QPA_PLATFORM=wayland
            export KWIN_OPENGL_INTERFACE=egl
            export GDK_BACKEND=wayland
            export GSK_RENDERER=gl

            probably in plasma autorun script. This hints major frameworks the right ideas about which APIs to use. May help with Kwave.

            And this:
            Haruna - Settings - Playback - Hardware decoding - vaapi
            VAAPI is the obvious choice here, it works best with GLES and should help Haruna to favor OpenGL.