# NVK error when using prop nvidia drivers

**URL:** https://discourse.nixos.org/t/nvk-error-when-using-prop-nvidia-drivers/43300
**Category:** Help
**Created:** [April 12, 2024, 11:51pm UTC](https://discourse.nixos.org/t/nvk-error-when-using-prop-nvidia-drivers/43300 "2024-04-12T23:51:32Z")
**Posts on this page:** 1
**Showing post:** 2

<div class="post-metadata">

### Author: ![timon-schelling](https://discourse.nixos.org/user_avatar/discourse.nixos.org/timon-schelling/32/17037_2.png) [@timon-schelling](https://discourse.nixos.org/u/timon-schelling)
#### Post date: [April 13, 2024, 3:07pm UTC](https://discourse.nixos.org/t/nvk-error-when-using-prop-nvidia-drivers/43300/2 "2024-04-13T15:07:13Z")

</div>

Config change removed the line `DRM kernel driver 'nvidia-drm' in use. NVK requires nouveau.` other errors still exist. I have now set `hardware.opengl.package` to `config.boot.kernelPackages.nvidiaPackages.beta` fore some reason it defaulted to `pkgs.mesa.driver` even thought I am running the proprietary nvidia drivers.

My config now:

```auto
{ config, ... }:

let
  driverPkg = config.boot.kernelPackages.nvidiaPackages.beta;
in
{
  services.xserver.videoDrivers = ["nvidia"];
  boot.kernelParams = ["nvidia.NVreg_PreserveVideoMemoryAllocations=1"];
  hardware.nvidia = {
    modesetting.enable = true;
    powerManagement.enable = true;
    powerManagement.finegrained = false;
    open = false;
    nvidiaSettings = false;
    package = driverPkg;
  };
  hardware.opengl = {
    enable = true;
    driSupport = false;
    package = driverPkg;
  };
  nixpkgs.config.allowUnfree = true;
  nixpkgs.config.nvidia.acceptLicense = true;
}

```

---

_[View the full topic](https://discourse.nixos.org/t/nvk-error-when-using-prop-nvidia-drivers/43300)._
