echo OFF | Sudo tee /sys/kernel/debug/vgaswitcheroo/switch
このフォーラムの質問の1つで、誰かがこのコマンドを投稿してグラフィックスカードをオフにして消費電力を節約しました。これは、私のバッテリー消費量を以前の半分以下に削減する魅力のように機能しました。
Sys/kernel/debug/vgawitcheroo/switchファイルの内容は
0:IGD:+:Pwr:0000:00:02.0
1:DIS: :Off:0000:01:00.0
このコマンドの実際の動作、vgaswitcheroo/switchファイルの重要性、およびコマンドで発生しているパイプ処理について知りたい。誰かがこれを私に説明してくれませんか?
コマンドecho OFF | Sudo tee /sys/kernel/debug/vgaswitcheroo/switch
は、OFF
を特別な「ファイル」/sys/kernel/debug/vgaswitcheroo/switch
に書き込みます。 echo OFF > /sys/kernel/debug/vgaswitcheroo/switch
との違いについて詳しくは、 `Sudo`を使用して出力をリダイレクトする をご覧ください。
/sys
のエントリは特別です。これらは実際のファイルではなく、カーネル空間からエクスポートされたインターフェースです。この場合、vgaswitcheroo
は、ハイブリッドグラフィックスシステムの電源を切り替えるために使用できるswitcherooコードへのインターフェイスです。これに関する詳細は、Ubuntuヘルプページ https://help.ubuntu.com/community/HybridGraphics#Using_vga_switcheroo にあります。
興味がある場合は、このインターフェイスがエクスポートされるソースコードは http://lxr.linux.no/#linux+v3.3.4/drivers/gpu/vga/vga_switcheroo.cにあります。