2016-12-14 15 views
0

我有一個Nvidia的杰特森TX1板,並希望通過在以下文件中寫入改變GPU率更改GPU時鐘頻率:像系統的Linux(英偉達杰特森TX1)

sudo echo 691200000 > /sys/kernel/debug/clock/override.gbus/rate 
sudo echo 1 > /sys/kernel/debug/clock/override.gbus/state 

但是我得到打招呼用

權限被拒絕

我知道從中提出由NVIDIA員工以下腳本https://github.com/dusty-nv/jetson-scripts/blob/master/jetson_max_l4t.sh的命令。不過,我不想最大限度地提高gpu時鐘頻率,我想將其設置爲特定設置。

回答

0

這裏的問題是重定向發生在您的非root用戶環境中,而不是在sudo下。

試試這個:

sudo bash -c 'echo 691200000 > /sys/kernel/debug/clock/override.gbus/rate' 

同樣地,對於第二設置。

+0

謝謝,你能否給我一些關於使用sudo bash -c編寫sudo(我認爲這意味着我是root用戶)之間的區別的暗示? – Kev1n91

+1

@ Kev1n91:提示已經在答案中:在您的問題中,您將命令的輸出重定向到該文件;該命令恰好是sudo,但它是您自己的用戶進行重定向。答案中的版本以'sudo'權限開始,因此給定命令字符串中的所有內容都具有'sudo'權限,包括重定向。 – Philippos