我有一个可以在GPU和CPU上运行的工具。在某些初始化步骤中,我会检查cudaGetDeviceCount()
是否有可用的GPU。如果在没有视频卡的节点上执行该工具,则会产生以下syslog消息:
Sep 13 00:21:10 [...] NVRM: No NVIDIA graphics adapter found!
如何防止nvidia驱动程序使用此消息充斥我的syslog服务器?如果节点没有视频卡就没关系,这不是那么重要,所以我只是想摆脱这个消息。
答案 0 :(得分:1)
该消息由NVIDIA驱动程序插入到syslog中。因此,最直接的解决方案是不在没有GPU的节点上安装NVIDIA驱动程序。
如果您需要在该节点上安装一些NVIDIA驱动程序组件,例如在无GPU登录节点上构建CUDA驱动程序API代码,则需要在驱动程序安装期间使用一些特殊的开关。
您可以使用驱动程序安装程序包上的--help开关找到有关驱动程序安装开关的更多信息。
像这样的一系列开关可以解决这个问题:
sudo sh NVIDIA-Linux-x86_64-319.72.run --no-nvidia-modprobe --no-kernel-module --no-kernel-module-source -z