nixos/virtualisation.containers.cdi.dynamic.nvidia: expose driverLink
..shallowly
This commit is contained in:
parent
65dbac7215
commit
2a63db4e6f
@ -1,4 +1,5 @@
|
|||||||
{
|
{
|
||||||
|
addDriverRunpath,
|
||||||
glibc,
|
glibc,
|
||||||
jq,
|
jq,
|
||||||
lib,
|
lib,
|
||||||
@ -10,6 +11,7 @@
|
|||||||
let
|
let
|
||||||
mountOptions = { options = ["ro" "nosuid" "nodev" "bind"]; };
|
mountOptions = { options = ["ro" "nosuid" "nodev" "bind"]; };
|
||||||
mounts = [
|
mounts = [
|
||||||
|
# FIXME: Making /usr mounts optional
|
||||||
{ hostPath = lib.getExe' nvidia-driver "nvidia-cuda-mps-control";
|
{ hostPath = lib.getExe' nvidia-driver "nvidia-cuda-mps-control";
|
||||||
containerPath = "/usr/bin/nvidia-cuda-mps-control"; }
|
containerPath = "/usr/bin/nvidia-cuda-mps-control"; }
|
||||||
{ hostPath = lib.getExe' nvidia-driver "nvidia-cuda-mps-server";
|
{ hostPath = lib.getExe' nvidia-driver "nvidia-cuda-mps-server";
|
||||||
@ -24,6 +26,14 @@ let
|
|||||||
containerPath = "/usr/bin/nvidia-ctk"; }
|
containerPath = "/usr/bin/nvidia-ctk"; }
|
||||||
{ hostPath = "${lib.getLib glibc}/lib";
|
{ hostPath = "${lib.getLib glibc}/lib";
|
||||||
containerPath = "${lib.getLib glibc}/lib"; }
|
containerPath = "${lib.getLib glibc}/lib"; }
|
||||||
|
|
||||||
|
# FIXME: use closureinfo
|
||||||
|
{
|
||||||
|
hostPath = addDriverRunpath.driverLink;
|
||||||
|
containerPath = addDriverRunpath.driverLink;
|
||||||
|
}
|
||||||
|
{ hostPath = "${lib.getLib glibc}/lib";
|
||||||
|
containerPath = "${lib.getLib glibc}/lib"; }
|
||||||
{ hostPath = "${lib.getLib glibc}/lib64";
|
{ hostPath = "${lib.getLib glibc}/lib64";
|
||||||
containerPath = "${lib.getLib glibc}/lib64"; }
|
containerPath = "${lib.getLib glibc}/lib64"; }
|
||||||
];
|
];
|
||||||
|
Loading…
Reference in New Issue
Block a user