問題タブ [acpi]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
qemu - OpenBSD の virsh シャットダウン (libvirt/kvm)
openbsd 4.7 または 4.9 を正しくシャットダウンすることは可能ですか?
openbsd は、libvirt から構成された kvm/qemu の下にあります。
shutdown は「電源ボタンが押されました」という ACPI シグナルを送信するはずですが、私の openbsd ゲストはこれに反応しません。
また、実行時に仮想マシンの電源を実際にオフにするように OpenBSD を構成できますhalt
か? 現在、コンソールからユーザーに「再起動するには何かキーを押してください」と尋ね、電源を切らないでください。
acpi - Windows で C++ または C# から ACPI コントロール メソッドを呼び出すにはどうすればよいですか?
HP がラップトップ用の切り替え可能なグラフィックス ドライバーを修正するのを待つのにうんざりしていますが、ACPI メソッドを呼び出すことで GPU を自分で切り替えることができると思います。切り替えは、オープン ソースである Linux の vga_switcheroo を使用して機能するため、どのメソッドを呼び出す必要があるかはわかっていますが、それらを呼び出す方法はわかりません。
呼び出す必要がある 2 つのメソッドは、必要に応じて SSDT 名前空間にあり、整数の引数も渡す必要があります。
linux - xmonad を使用する gnome では、モニターが接続されているとき、またはラップトップをドッキングしているときにスクリプトを呼び出すにはどうすればよいですか?
問題:
2 番目のモニター用に上部と下部の gnome パネルの追加セットがあります。lenovo Thinkpad (T510) をドッキング解除すると、余分な上部と下部のパネルが残るので、上部に 2 つ、下部に 2 つです。現在、xmonad (0.9.1-6.1.el6) がウィンドウ マネージャーとして設定された RHEL6/Fedora (x86_64) gnome (2.28.2) インスタンスを実行しており、xmonad 拡張機能を使用して gnome 内で動作しています。
試した:
私は acpi を使用し、ドッキングとドッキング解除のコードを見つけましたが、このブログ投稿で見つけたスクリプトを利用しようとすると、xrandr の呼び出しがゼロになります。スクリプトは、ターミナルから単独で呼び出されると機能します。独自のスレッドで別のループ スクリプトを呼び出してみましたが、画面が更新された後も、値がゼロになり続けます。
X秒ごとにスクリプトをループさせ、スクリプトがゼロになった場合に存在するファイルをチェックし、必要な変更を実行する方法を見つけましたが、そのアプローチは好きではありません。
質問:
参照されているスクリプトへの呼び出しをドロップして、スクリプトを手動で開始する必要なく、期待どおりにパネルを行き来させることができる場所を誰かが知っていることを願っています。
ありがとう!
更新: 回答に 50 (最大) の報奨金を追加しました。
ベン
operating-system - OS からコンピュータをシャットダウンする方法を教えてください。
質問 1) コンピュータをシャットダウンするにはどうすればよいですか? これには割り込みがありますか?
質問 2) acpi 電源オプションを使用して、コンピューターをシャットダウン、再起動、またはスリープ状態にできると聞きました。モード。さて、どうしよう?それらは、呼び出すことができるいくつかのルーチンの形式になっていますか? もしそうなら、それらを呼び出す方法は?またはそれらは割り込みのいずれかに含まれていますか?
質問 3) OS の実行中に、キャビネットにある電源ボタンを押したとします。次に、OSがコンピューターを準備してシャットダウンできるように、irqが起動されますか?
編集:ここでは、Windowsではなく自分のOS について話しいます。
c - プログラムでラップトップ組み込みファンコントローラーにアクセスしますか?
(Windows)ラップトップの組み込みコントローラーにアクセスして、ファンの速度を制御したい。現在、 RW Everythingを使用して手動でこれを行っています。たとえば、Cを使用して組み込みコントローラーにアクセスするにはどうすればよいですか。ヒントをありがとう!
注意:RW Everythingはコマンドラインから使用できることは承知していますが、レジスターを読み取るために毎秒呼び出すのはそれほど良いことではありません...
c# - 制御ファン速度
C# でファンの速度を制御したい。WMI を試しましたが、うまくいきません :/ Intel Core i5、Windows 7 HomePremium 64 ビットを搭載した HP ProBook を使用しています。ファン速度を制御する他の方法はありますか (温度を取得する、ファン速度をより高い値またはより低い値に設定する、または無効化/有効化する)。
c - Cで書かれたOS電源制御ユーティリティ
Linux OSの電源管理機能(ACPIを使用)と対話するための単純なコマンドラインユーティリティ(C)を作成することに興味があります。
私はCプログラミングのバックグラウンドを持っており、少し汗を流してこのユーティリティを作成できることを願っています。
でも!始めるのがとても難しいと感じています。ACPI/その履歴に関するサンプルコードや技術文書以外のものを見つけるのは難しいと感じています。
この分野での経験があれば、アドバイスをいただければ幸いです。最新のLinuxカーネルとその電源管理機能と相互作用するアプリケーションを開発する方法についてのサンプルコード、方法、または実際の情報を探しています。
ありがとう!
acpi - パラメータに応じたACPISTOREの場所
\_SB.I2C1.(value passed as parameter)
の値をに格納しようとしていますBUFF
。このコードは機能しませんが、これを可能にするメカニズムはASL内にありますか?
c - Linuxでproc/sysファイルを読み取らずにバッテリー情報(ステータス、プラグインなど)を取得する方法はありますか?
LinuxのCのバッテリーに関する情報を取得したい。ファイルを読んだり解析したりしたくない!必要な情報を取得するためのacpi/カーネルまたは他のモジュールへの低レベルのインターフェイスはありますか?
私はすでにWebを検索しましたが、すべての質問の結果は「parse / proc / foo/bar」になります。低レベルのインターフェースはファイルほど速く変更されないと思うので、私は本当にこれをしたくありません。
よろしくお願いします。