如果您对运行 CUDA 的机器具有 root 访问权限,或者可以让某人进行此更改,您可以对其进行配置,使得 X 不需要使用 CUDA。
为此,请创建一个包含85-cuda.rules以下/etc/udev/rules.d内容的文件:
SUBSYSTEM=="module", KERNEL=="nvidia", RUN+="/lib/udev/cuda.sh"
Run Code Online (Sandbox Code Playgroud)
cuda.sh然后,创建一个名为in的文件/lib/udev,其中包含以下内容:
#!/bin/sh
mknod -m 660 /dev/nvidia1 c 195 1
chown root:video /dev/nvidia1
mknod -m 660 /dev/nvidiactl c 195 255
chown root:video /dev/nvidiactl
Run Code Online (Sandbox Code Playgroud)
如果计算机有多个 GPU,请重复前两行,将两行更改nvidia1为,并将第一行的nvidia2最后一行更改为。对机器中的每张复读卡重复此操作。保存后,您需要使其可执行:12
chmod +x /lib/udev/cuda.sh
Run Code Online (Sandbox Code Playgroud)
最后,运行/lib/udev/cuda.sh一次即可使其正常工作,而无需重新启动。
| 归档时间: |
|
| 查看次数: |
11934 次 |
| 最近记录: |