如何为所有用户启用nvidia-smi。我可以以sudo用户身份运行它,但是作为普通用户,我得到:
templateSelection: function(result) {
if (result['city'] == null) {
result['city'] = "INITIAL_CITY";
result['state'] = "INITIAL_STATE";
result['country'] = "INITIAL_COUNTRY";
};
return result['text'] + ' (' + result['city'] + ', ' + result['state'] + ', ' + result['country'] +')';
},
答案 0 :(得分:0)
我遇到了问题,这是我的解决方案。也许对您有帮助。
通过ll /dev/nvidia*
,您可以发现设备属于root
和vglusers
组。
如果您和我一样,现在应该将用户帐户添加到vglusers
组中。
通过usermod -a -G vglusers username
(需要sudo)
或编辑/etc/group
并将您的用户名添加到行vglusers:x:****:user1,user2,...
的末尾
然后注销bash并重新输入。
如果使用vncserver,则必须杀死服务器并重新启动它,因为启动vncserver时没有权限。
答案 1 :(得分:-1)
您是否安装过VirtualGL? 我遇到了同样的问题,但是我安装了VirtualGL,这是一个问题。 运行VirtualGL安装文件,然后选择“取消配置与VirtualGL一起使用的服务器”。然后一切正常。
重要说明:您的系统使用modprobe.d设置设备权限。您 必须在显示管理器停止的情况下执行rmmod nvidia,以使 新设备权限设置生效。