Thanks for the reply @TLATER
I’ve got it under “hardware.graphics.extraPackages”, but maybe that’s the issue?
hardware.graphics = {
enable = true;
extraPackages = with pkgs; [
vdpauinfo # sudo vainfo
libva-utils # sudo vainfo
# https://discourse.nixos.org/t/nvidia-open-breaks-hardware-acceleration/58770/2
nvidia-vaapi-driver
vaapiVdpau
];
};
The file nvidia_drv_video.so is there
[das@t:~]$ ls /run/opengl-driver/lib/dri/nvidia_drv_video.so
/run/opengl-driver/lib/dri/nvidia_drv_video.so
[das@t:~]$ ls -l /run/opengl-driver/lib/dri/nvidia_drv_video.so
lrwxrwxrwx 7 root root 98 Dec 31 1969 /run/opengl-driver/lib/dri/nvidia_drv_video.so -> /nix/store/0cj9k0b359qri6g5n5skf6hb1qghjd12-nvidia-vaapi-driver-0.0.13/lib/dri/nvidia_drv_video.so
[das@t:~]$ ls -la /nix/store/0cj9k0b359qri6g5n5skf6hb1qghjd12-nvidia-vaapi-driver-0.0.13/lib/dri/
total 120
dr-xr-xr-x 2 root root 4096 Dec 31 1969 .
dr-xr-xr-x 3 root root 4096 Dec 31 1969 ..
-r-xr-xr-x 2 root root 112696 Dec 31 1969 nvidia_drv_video.so
But vainfo seems unhappy about it for some reason(s):
[das@t:~]$ vainfo
The program 'vainfo' is not in your PATH. You can make it available in an
ephemeral shell by typing:
nix-shell -p libva-utils
[das@t:~]$ nix-shell -p libva-utils
[nix-shell:~]$ vainfo
Trying display: wayland
libva info: VA-API version 1.22.0
libva info: User environment variable requested driver 'nvidia'
libva info: Trying to open /run/opengl-driver/lib/dri/nvidia_drv_video.so
libva info: Found init function __vaDriverInit_1_0
libva error: /run/opengl-driver/lib/dri/nvidia_drv_video.so init failed
libva info: va_openDriver() returns 1
vaInitialize failed with error code 1 (operation failed),exit
[das@t:~]$ nvidia-smi
Thu Jan 30 11:02:50 2025
+-----------------------------------------------------------------------------------------+
| NVIDIA-SMI 565.77 Driver Version: 565.77 CUDA Version: 12.7 |
|-----------------------------------------+------------------------+----------------------+
| GPU Name Persistence-M | Bus-Id Disp.A | Volatile Uncorr. ECC |
| Fan Temp Perf Pwr:Usage/Cap | Memory-Usage | GPU-Util Compute M. |
| | | MIG M. |
|=========================================+========================+======================|
| 0 Quadro T2000 with Max-Q ... Off | 00000000:01:00.0 On | N/A |
| N/A 56C P8 6W / 35W | 239MiB / 4096MiB | 11% Default |
| | | N/A |
+-----------------------------------------+------------------------+----------------------+
+-----------------------------------------------------------------------------------------+
| Processes: |
| GPU GI CI PID Type Process name GPU Memory |
| ID ID Usage |
|=========================================================================================|
| 0 N/A N/A 4023 G ...5p-gnome-shell-47.2/bin/gnome-shell 201MiB |
+-----------------------------------------------------------------------------------------+
[das@t:~]$ nix-info --markdown
- system: `"x86_64-linux"`
- host os: `Linux 6.6.72, NixOS, 24.11 (Vicuna), 24.11.20250128.2b4230b`
- multi-user?: `yes`
- sandbox: `yes`
- version: `nix-env (Nix) 2.24.12`
- channels(root): `"home-manager-24.11.tar.gz, nixos-24.11"`
- nixpkgs: `/nix/store/kk716acdv77mkpdmiv83apbamz639xia-source`