INNER CODE UNIT · Go

validateHostDriver

NVIDIA/gpu-operator · cmd/nvidia-validator/main.go:773

func validateHostDriver(silent bool) error {
	log.Info("Attempting to validate a pre-installed driver on the host")
	if fileInfo, err := os.Lstat(filepath.Join("/host", wslNvidiaSMIPath)); err == nil && fileInfo.Size() != 0 {
		log.Infof("WSL2 system detected, assuming driver is pre-installed")
		disableDevCharSymlinkCreation = true
		return nil
	}

	nvidiaSMIPath, err := resolveHostNvidiaSMI("/host")
	if err != nil {
		return err
	}
	command := "chroot"
	args := append([]string{"/host", nvidiaSMIPath}, nvidiaSMIArgs()...)

	return runCommand(command, args, silent)
}

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…