/sys/devices/system/cpu/cpu0/cpufreq/scaling_setspeed: 無効なパラメータ [重複]

/sys/devices/system/cpu/cpu0/cpufreq/scaling_setspeed: 無効なパラメータ [重複]

CPU周波数を変更するためにシステムファイルに書き込もうとしたときに停止しました。

$ cat   /sys/devices/system/cpu/cpu0/cpufreq/scaling_setspeed
<unsupported>

$ echo 1600000 | sudo tee  /sys/devices/system/cpu/cpu0/cpufreq/scaling_setspeed
1600000
tee: /sys/devices/system/cpu/cpu0/cpufreq/scaling_setspeed: Invalid argument

ユーザーをrootに変更すると、同じ問題が発生します。

$ sudo su
# echo 1600000 >   /sys/devices/system/cpu/cpu0/cpufreq/scaling_setspeed
bash: echo: write error: Invalid argument

以下はおそらく関係がないでしょう。以前は上記のコマンドはすべて機能していましたが、1時間前にラップトップクーラーのUSBプラグをラップトップのUSBポートの1つに差し込んだとき、Ubuntuが停止してノートブックの電源ボタンを押して再起動する必要がありました。上記の問題に直面しました。

以前は動作するとcat /sys/devices/system/cpu/cpu0/cpufreq/scaling_setspeed代わりにいくつかの値が出力されますが、<unsupported>上記のエラーで何度も試した後、もう一度実行するとエラーなしでうまく動作します。同様の時期に、Ubuntuは私が覚えていないいくつかのCPU周波数ユーティリティエラーを報告しました。invalid argumentecho 1600000 | sudo tee /sys/devices/system/cpu/cpu0/cpufreq/scaling_setspeedinvalid argument

ベストアンサー1

ファイルは次の場所にあります。システムファイルシステムそしてプロセスファイルシステムカーネルのインタフェースです。これらのファイルの読み書きはカーネルのドライバからコードを呼び出します。 「許可拒否」(EACCESS) エラーが発生した場合、エラーはファイル権限によるものです。ただし、「無効なパラメータ」(EINVAL)などのエラーが発生した場合、ドライバはこの応答を送信しました。

「無効な引数」の最も明白な原因は、誤った値を書き込もうとすることです。たとえば、数値設定を変更するために数値以外のものを書き込むか、許容範囲外の数値を書きます。

<unsupported>読み取りが当時コンピュータから文字列を返すことを考慮すると、ドライバはハードウェアがこの機能をサポートしていないと思います。以前は動作していたので、これはドライバのバグまたはハードウェアエラーを示します。


今再び動作することを示しました。したがって、これは再起動によって解決される短期的な問題です。私の答えの残りの部分は、同様の問題に直面した人のためのアドバイスです。

最近カーネルをアップグレードした場合は、以前のバージョンに戻ってみてください。

問題はカーネルにあるか、少なくともカーネルまたはハードウェアの間にあるため、より多くの情報を見つけるにはカーネルログを調べる必要があります。 systemdがある最新のシステムでは、以下を実行してsudo journalctl -kカーネルログを確認してください。または、/var/log/kern*以前の保存内容を含むログを確認してください。

正しいログメッセージを見つけるのは難しいかもしれません。仕事が始まったおおよその時間がわかったら、その時間の周りのログメッセージを見つけてください。それでは、ファイルにアクセスしてみてください/sys。ドライバの仕組みによっては、毎回新しいログメッセージが生成される場合と生成されない場合があります。

ハードウェア関連のエラーが発生して再起動した場合、一部のファームウェア(コンピュータのセカンダリチップの1つで実行されているソフトウェア)にまだ間違ったデータが含まれる可能性があります。すべてのファームウェアをパワーオン状態に完全にリセットするには、システムの電源を完全にオフにする必要があります。ノートブックでは、電源装置を完全に取り外す必要がある場合があります(電源プラグとバッテリーを取り外してから再組み立て)。

おすすめ記事