I am getting "VK_ERROR_INCOMPATIBLE_DRIVER" on launching brave

I am getting errors/crashes while using chromium-based browsers on NixOS with Hyprland. I dug deeper and found this :

Warning: vkCreateInstance: Found no drivers!
Warning: vkCreateInstance failed with VK_ERROR_INCOMPATIBLE_DRIVER
   at CheckVkSuccessImpl (../../third_party/dawn/src/dawn/native/vulkan/VulkanError.cpp:101)
   at CreateVkInstance (../../third_party/dawn/src/dawn/native/vulkan/BackendVk.cpp:493)
   at Initialize (../../third_party/dawn/src/dawn/native/vulkan/BackendVk.cpp:379)
   at Create (../../third_party/dawn/src/dawn/native/vulkan/BackendVk.cpp:301)
   at operator() (../../third_party/dawn/src/dawn/native/vulkan/BackendVk.cpp:556)

CPU : 11th Gen Intel i5-1135G7.

GPUs are : Intel TigerLake-LP GT2 [Iris Xe Graphics] and NVIDIA GeForce MX450

My hardware configuration is :

hardware.opengl = {
    enable = true;
    driSupport = true;
    driSupport32Bit = true;
    extraPackages = with pkgs; [
      vulkan-tools
      vaapiIntel
      vaapiVdpau
      mesa.drivers
    ];
  };

  hardware.nvidia = {
    modesetting.enable = true;
    open = true;
    nvidiaSettings = true; 
    package = config.boot.kernelPackages.nvidiaPackages.production;
  };

  hardware.nvidia.prime = {
    offload = {
      enable = true;
      enableOffloadCmd = true;
    };
    intelBusId = "PCI:0:2:0";
    nvidiaBusId = "PCI:1:0:0";
  };

Any help is appreciated, thanks!

1 Like