使用:CentOS 6.2
BASH Script
我定期在工作集群中的机器上安装(GPU 编程 API),并且每当进行版本升级时都CUDA
必须重新升级三个安装程序。*.run
安装程序的名称是半可预测的(尽管 NVIDIA 有时会更改命名方案),因此我创建了一个脚本,切换到 root 用户,将运行级别降低到 以3
关闭所有正在运行的 X 服务器实例,使用 sh 调用安装程序目录中的最新版本ls -t base_<name>*.run|head -n 1
,最后将运行级别切换回5
。
现在这很好,因为它减少了干预,但我真正想做的是从脚本中自动将输入/箭头序列输入到 *.run,因为它们每次都完全相同。有没有好的方法来对*.run
文件执行此操作??你甚至不必给我一个完整的答案,只要给我一个好的教程就可以了。
此外,如果有经验的人偶然CUDA
看到这个,是否有一个存储库可以从中获取最新的开发驱动程序; gpu 工具安装程序(nvcc 等);以及 gpu SDK?(这是我的三个 *.run 安装程序)我可以在浏览器中下载所有这些,但命令行脚本化的方式会非常好,因为这样我就可以省去一个步骤!:)
答案1
您可以尝试编写一个预计脚本来处理这个问题。我不确定它是否可以执行箭头键,但我过去曾用它来自动执行命令/脚本的命令行输入。如果您选择这种方式,这些链接可能会有用。