diff --git a/core/src/lxc/gpu_config b/core/src/lxc/gpu_config index 8bc383540..48d4584d0 100644 --- a/core/src/lxc/gpu_config +++ b/core/src/lxc/gpu_config @@ -1,20 +1,20 @@ # NVIDIA Devices Spe -lxc.cgroup2.devices.allow: c 235:* rwm +lxc.cgroup2.devices.allow = c 235:* rwm # DRM devices -lxc.mount.entry: /dev/dri dev/dri none bind,optional,create=di +lxc.mount.entry = /dev/dri dev/dri none bind,optional,create=di # Device IDs for /dev/dri, check `ls -l /dev/dri` -lxc.cgroup2.devices.allow: c 226:* rwm +lxc.cgroup2.devices.allow = c 226:* rwm # Nvidia nodes -lxc.mount.entry: /dev/nvidia0 dev/nvidia0 none bind,optional,create=file -lxc.mount.entry: /dev/nvidiactl dev/nvidiactl none bind,optional,create=file -lxc.mount.entry: /dev/nvidia-uvm dev/nvidia-uvm none bind,optional,create=file -lxc.mount.entry: /dev/nvidia-modeset dev/nvidia-modeset none bind,optional,create=file +lxc.mount.entry = /dev/nvidia0 dev/nvidia0 none bind,optional,create=file +lxc.mount.entry = /dev/nvidiactl dev/nvidiactl none bind,optional,create=file +lxc.mount.entry = /dev/nvidia-uvm dev/nvidia-uvm none bind,optional,create=file +lxc.mount.entry = /dev/nvidia-modeset dev/nvidia-modeset none bind,optional,create=file # Device IDs for /dev/nvidia*, check `ls -l /dev/nvidia*` -lxc.cgroup2.devices.allow: c 195:* rwm -lxc.cgroup2.devices.allow: c 500:* rwm -lxc.cgroup2.devices.allow: c 503:* rwm +lxc.cgroup2.devices.allow = c 195:* rwm +lxc.cgroup2.devices.allow = c 500:* rwm +lxc.cgroup2.devices.allow = c 503:* rwm diff --git a/core/src/lxc/mod.rs b/core/src/lxc/mod.rs index 02b46f5e7..da9068fca 100644 --- a/core/src/lxc/mod.rs +++ b/core/src/lxc/mod.rs @@ -248,6 +248,10 @@ impl LxcContainer { .arg("-d") .arg("--name") .arg(&*guid) + .arg("-o") + .arg("/tmp/lxc.log") + .arg("-l") + .arg("debug") .invoke(ErrorKind::Lxc) .await?; Ok(Self {