summary refs log tree commit diff
path: root/modules
diff options
context:
space:
mode:
authorRickard Nilsson <rickynils@gmail.com>2013-09-24 20:28:52 +0200
committerRickard Nilsson <rickynils@gmail.com>2013-09-24 20:28:52 +0200
commit78721f57eb96a5fb60e122de67bc72c3c9c528e9 (patch)
treea3ce293452578ce3455a6cfbface7026744a7259 /modules
parent9667a1ef758c8a1c3298dfb6fa8ee06f32af3b0d (diff)
downloadnixlib-78721f57eb96a5fb60e122de67bc72c3c9c528e9.tar
nixlib-78721f57eb96a5fb60e122de67bc72c3c9c528e9.tar.gz
nixlib-78721f57eb96a5fb60e122de67bc72c3c9c528e9.tar.bz2
nixlib-78721f57eb96a5fb60e122de67bc72c3c9c528e9.tar.lz
nixlib-78721f57eb96a5fb60e122de67bc72c3c9c528e9.tar.xz
nixlib-78721f57eb96a5fb60e122de67bc72c3c9c528e9.tar.zst
nixlib-78721f57eb96a5fb60e122de67bc72c3c9c528e9.zip
nvidia-x11: Put nvidia.icd in /etc/OpenCL/vendors
This makes OpenCL work with Nvidia cards (tested with darktable).
Diffstat (limited to 'modules')
-rw-r--r--modules/services/x11/xserver.nix6
1 files changed, 6 insertions, 0 deletions
diff --git a/modules/services/x11/xserver.nix b/modules/services/x11/xserver.nix
index 5a9a2e8df4d7..d42d7caaa06b 100644
--- a/modules/services/x11/xserver.nix
+++ b/modules/services/x11/xserver.nix
@@ -429,6 +429,12 @@ in
           { source = "${kernelPackages.ati_drivers_x11}/etc/ati";
             target = "ati";
           }
+      ])
+      ++ (optionals (elem "nvidia" driverNames) [
+
+          { source = "${kernelPackages.nvidia_x11}/lib/vendors/nvidia.icd";
+            target = "OpenCL/vendors/nvidia.icd";
+          }
       ]);
 
     environment.x11Packages =