Следуя инструкциям 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"
Я получил Ошибку ввода-вывода.
Другой ответ на правильном пути, но приводит к неверному решению в моем случае. Для разыскивания недостающих файлов или каталогов используют эту технику:
$ 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
. Я не уверен почему.
Один из каталогов в Вашем пути к cur_state
или не существует или имеет разорванную символьную связь. Это наиболее вероятно cooling_device80