Ошибочное изменение Intel Powerclamp Ratio?

Следуя инструкциям Intel Powerclamp (https://www.kernel.org/doc/Documentation/thermal/intel_powerclamp.txt), я пытался установить отношение с помощью их рекомендуемой записи Konsole: sudo sh -c "echo 15 > /sys/class/thermal/cooling_device80/cur_state " Это дало ошибку: sh: 1: cannot create /sys/class/thermal/cooling_device80/cur_state: Directory nonexistent

РЕДАКТИРОВАНИЕ 0: Я выполнил команды и добрался:

sarah@ConvergentRefuge:~$ ll /sys/class/thermal/cooling_device* lrwxrwxrwx 1 root root 0 Feb 9 09:01 /sys/class/thermal/cooling_device0 -> ../../devices/virtual/thermal/cooling_device0/ lrwxrwxrwx 1 root root 0 Feb 9 09:01 /sys/class/thermal/cooling_device1 -> ../../devices/virtual/thermal/cooling_device1/ lrwxrwxrwx 1 root root 0 Feb 9 09:01 /sys/class/thermal/cooling_device2 -> ../../devices/virtual/thermal/cooling_device2/ lrwxrwxrwx 1 root root 0 Feb 9 09:01 /sys/class/thermal/cooling_device3 -> ../../devices/virtual/thermal/cooling_device3/ lrwxrwxrwx 1 root root 0 Feb 9 09:01 /sys/class/thermal/cooling_device4 -> ../../devices/virtual/thermal/cooling_device4/ lrwxrwxrwx 1 root root 0 Feb 9 09:01 /sys/class/thermal/cooling_device5 -> ../../devices/virtual/thermal/cooling_device5/ lrwxrwxrwx 1 root root 0 Feb 9 09:01 /sys/class/thermal/cooling_device6 -> ../../devices/virtual/thermal/cooling_device6/ lrwxrwxrwx 1 root root 0 Feb 9 09:01 /sys/class/thermal/cooling_device7 -> ../../devices/virtual/thermal/cooling_device7/ lrwxrwxrwx 1 root root 0 Feb 9 09:01 /sys/class/thermal/cooling_device8 -> ../../devices/virtual/thermal/cooling_device8/ lrwxrwxrwx 1 root root 0 Feb 9 09:01 /sys/class/thermal/cooling_device9 -> ../../devices/virtual/thermal/cooling_device9/

Но когда я работал sudo sh -c "echo 15 > /sys/class/thermal/cooling_device0/cur_state" Я получил Ошибку ввода-вывода.

1
задан 9 February 2018 в 21:50

2 ответа

Другой ответ на правильном пути, но приводит к неверному решению в моем случае. Для разыскивания недостающих файлов или каталогов используют эту технику:

$ ll /sys/class/thermal/cooling_device*
lrwxrwxrwx 1 root root 0 Feb  7 04:33 /sys/class/thermal/cooling_device0 -> ../../devices/virtual/thermal/cooling_device0/
lrwxrwxrwx 1 root root 0 Feb  7 04:33 /sys/class/thermal/cooling_device1 -> ../../devices/virtual/thermal/cooling_device1/
lrwxrwxrwx 1 root root 0 Feb  7 04:33 /sys/class/thermal/cooling_device2 -> ../../devices/virtual/thermal/cooling_device2/
lrwxrwxrwx 1 root root 0 Feb  7 04:33 /sys/class/thermal/cooling_device3 -> ../../devices/virtual/thermal/cooling_device3/
lrwxrwxrwx 1 root root 0 Feb  7 04:33 /sys/class/thermal/cooling_device4 -> ../../devices/virtual/thermal/cooling_device4/
lrwxrwxrwx 1 root root 0 Feb  7 04:33 /sys/class/thermal/cooling_device5 -> ../../devices/virtual/thermal/cooling_device5/
lrwxrwxrwx 1 root root 0 Feb  7 04:33 /sys/class/thermal/cooling_device6 -> ../../devices/virtual/thermal/cooling_device6/
lrwxrwxrwx 1 root root 0 Feb  7 04:33 /sys/class/thermal/cooling_device7 -> ../../devices/virtual/thermal/cooling_device7/
lrwxrwxrwx 1 root root 0 Feb  7 04:33 /sys/class/thermal/cooling_device8 -> ../../devices/virtual/thermal/cooling_device8/
lrwxrwxrwx 1 root root 0 Feb  7 04:33 /sys/class/thermal/cooling_device9 -> ../../devices/virtual/thermal/cooling_device9/

В моей системе пронумерованы устройства охлаждения 0 кому: 9. Нет никакого числа 80 к которому Вы пытаетесь получить доступ.

Затем видеть значение всех 9 cur_state использование файлов:

$ cat /sys/class/thermal/cooling_device*/cur_state
0
0
0
0
0
0
0
0
-1
0

Интересный отметить это cooling_device8 установлен на -1. Я не уверен почему.

1
ответ дан 7 December 2019 в 15:24

Один из каталогов в Вашем пути к cur_state или не существует или имеет разорванную символьную связь. Это наиболее вероятно cooling_device80

0
ответ дан 7 December 2019 в 15:24

Другие вопросы по тегам:

Похожие вопросы: