我一直试图在conky中找到一种显示(AMD)GPU负载的方法,并且在研究显示负载的方法时,我找到了一条命令-在需要sudo的情况下-可以将GPU负载打印到终端(sudo cat /sys/kernel/debug/dri/64/amdgpu_pm_info
)。Conky无法运行sudo命令,因此我尝试了两种方法:
- 使用visudo允许我自己访问该
/sys/kernel/debug/dri/64
文件夹,而无需输入sudo密码,并且 - 使用chown将文件的权限修改为a + rwx。
但是,这些方法似乎都无法使我在不输入sudo密码的情况下使用命令。
感谢所有帮助!
@Serg
—
CodeRead
stat: cannot stat '/sys/kernel/debug/dri/64/amdgpu_pm_info': Permission denied
此外,您如何进行精确修改
—
大师
sudeors
?
@muru,我添加了该行
—
CodeRead
%username% ALL=(ALL) NOPASSWD: /sys/kernel/debug/dri/64
(并且在该amdgpu_pm_info
行的末尾附加了一个变体),没有任何变化-仍然提示您输入密码。
您的
—
很晚
sudoers
行在两个方面都不正确。一,格式为username ALL=(ALL) NOPASSWD: command
。应该是为了允许执行文件。在您的情况下,您的目标不是执行程序文件,而是读取文件。我认为我们可以为您的案例提供一个简单的解决方法,但明天我将不得不发布它。这里
sudo
首先要使用?这stat /sys/kernel/debug/dri/64/amdgpu_pm_info
告诉你什么?