所以我知道如何找到显卡的数量,但是在我写的一个 ruby 脚本中,我有一个小方法来确定它:
def getNumCards
_numGpu = %x{lspci | grep VGA}.split("\n").size
end
但是已经确定我需要搜索 3D 和 VGA,所以我将其更改为:
def getNumCards
_numGpu = %x{lspci | grep "VGA\|3D"}.split("\n").size
end
但是当我运行第二个时,我发现它返回 0。如果我在命令行上自己运行命令,它会显示 3 个视频卡(1 个板载 VGA 卡和两个作为 3D 卡的 Tesla NVIDIA 卡)。我不确定拆分部分中发生的事情可能会搞砸一些事情。
任何帮助都是极好的!
干杯