echo high > /sys/class/drm/card0/device/power_dpm_force_performance_level 权限被拒绝?

echo high > /sys/class/drm/card0/device/power_dpm_force_performance_level 权限被拒绝?

我正在尝试遵循本教程:https://gist.github.com/Francesco149/0302fbb5e056f3339ae17d3c13257929

  • 第一步是运行sudo su以切换到 root。完成了。
  • 第二步是运行

    echo high > /sys/class/drm/card0/device/power_dpm_force_performance_level
    
  • 因此我运行了它,结果如下:

    bash: /sys/class/drm/card0/device/power_dpm_force_performance_level: Permission denied
    

没有权限?!怎么会这样?我是 root 用户吗?这怎么可能?

我不知道您需要我提供什么意见,所以请告诉我,我会尽快回复您。

编辑

echo high | sudo tee /sys/class/drm/card0/device/power_dpm_force_performance_leve‌​l以下是(以 身份运行)的输出 root

tee: /sys/class/drm/card0/device/power_dpm_force_performance_leve‌​l: Permission denied 
high

回声高的输出 | sudo tee /sys/class/drm/card0/device/power_dpm_force_performance_leve‌​l

答案1

在:/sys/class/drm/cardX/device

$ cat power_dpm_force_performance_level
auto

$ echo manual > power_dpm_force_performance_level

$ cat power_dpm_force_performance_level 
manual

$ cat power_dpm_state 
balanced

$ echo performance > power_dpm_state 

$ cat power_dpm_state 
performance

答案2

OP 可能已经解决了这个问题(希望如此),但对于其他遇到此问题的人来说:

检查卡是否已启用/已打开。

在我的笔记本电脑上,当我的 GPU 未被使用时,我遇到了这个错误。例如,当我启动游戏时,它会打开,我可以更改性能级别。

相关内容