amazon-web-services - AWS ec2-user 与普通用户和对 GPU 的访问
问题描述
假设我们有一个具有 GPU 功能的 AWS 实例。此外,只有 ec2-user/root 用户可以在此服务器上安装软件(nvidia 驱动程序、CUDA 等)。现在假设 ec2-user/root 用户键入命令nvidia-smi
并接收以下输出:
“常规”(非 root 用户或非 ec2 用户)用户是否仍会获得相同的输出?或者他会得到类似的东西NVIDIA-SMI has failed because it couldn’t communicate with the NVIDIA driver. Make sure that the latest NVIDIA driver is installed and running
吗?
换句话说,如果 GPU/CUDA 已由 root/ec2-user 安装,普通用户是否也可以访问它?
解决方案
是的,如果您在安装过程中没有做任何不寻常的事情,普通用户应该可以访问 GPU/CUDA。获得这种行为不匹配(根用户和普通用户之间)的唯一方法是,如果您修改了设备文件的权限。然而,典型的安装将设置权限,以便任何人都可以使用 GPU。
然而,即使在设备权限以不寻常的方式设置的情况下,差异也不会导致普通用户的特定错误消息,而是会导致权限消息。
该特定错误消息表明驱动程序安装损坏,并且损坏的驱动程序安装将对 root 用户和普通用户显示出来。
请注意,此处的“损坏的驱动程序安装”语句假定您已经重新启动了实例,并且仍然看到该消息。如果您在安装驱动程序后尚未重新启动实例,建议您这样做。
推荐阅读
- router - 在虚拟机上模拟路由器固件
- javascript - 如何理解 Symbol.toStringTag 或 @@toStringTag?
- java - 实施 applicationContext.xml 后,soap 失败
- segmentation-fault - 调用 libc init 时出现段错误
- python - 获取异常消息
- reactjs - 从 JTX.Element 调用函数
- c# - 制作日历并能够使用 c# 中的函数添加天/月/年
- javascript - 在 R 传单中使用 Java Script htmlwidget 指定点半径
- java - 为什么收不到数据
- c# - Visual Studio 2019 Intellisense 替换