問題タブ [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.

0 投票する
1 に答える
347 参照

makefile - ubuntun12.10ではacpi_callメソッドを呼び出せません

私はノートブックにオプティマスグラフィックカード(Nvidia)があります。そこで、acpi_callメソッドでノートブックをリラックスさせたいと思います。しかし、エラーが発生します。このWebページからacpi_call_masterをダウンロードしました:(https://github.com/mkottman/acpi_call)次に、このzipが実行され、次のコードがターミナルで呼び出されます。ただし、次のエラーが発生します。

0 投票する
3 に答える
727 参照

acpi - プログラムで瞬時に電源を切りますか?

Ctrl + Alt+DelでWindowsセキュリティプロンプトが表示されるようなネットワーク環境のWindowsXPProでは、Ctrlキーを押しながら[シャットダウン]をクリックすると、緊急シャットダウンがトリガーされます。

これにより、システムの電源が非常に速くオフになり、プロセスが終了することすらできなくなります。つまり、電源ボタンを押したまま/電源ボタンを長押ししたかのように見えます。

Windowsがこのような迅速なシャットダウンを実現するプロセスは何か疑問に思っています。ACPI/APMを介してBIOSに直接システムの電源を切るように指示しているのでしょうか。もしそうなら、これはどの言語でプログラム的に達成できるでしょうか?

0 投票する
2 に答える
2773 参照

c# - 電源ボタンを押してシャットダウンを制御するにはどうすればよいですか?

電源ボタンが押されたときに PC のシャットダウン/再起動を制御する必要があるキオスク スタイルのアプリケーションに取り組んでいます。この投稿のおかげで、私はそこまでの道のりの約 90% を達成しています。

  1. コントロール パネルで、acpi 電源ボタンを押すアクションをシャットダウンに設定します。
  2. WndProc メッセージ WM_QUERYENDSESSION をリッスンします。
  3. 受け取ったときに、完全に文書化されていない問題が発生します。

    /li>
  4. WndProc から戻り、独自のメッセージ ボックスを表示して、ユーザーにシャットダウン/再起動またはキャンセルを求め、ユーザーのアクションに応答します。

タスクバーから起動/シャットダウンを行うと、すべてがうまく機能します(必要なだけ速く論文を発行できます)。電源ボタンを初めて押したときも、すべて正常に機能します。その後電源ボタンを押すと、WM_QUERYENDSESSION メッセージを受け取るまでに 1 分ほどの遅延が見られます。

Windows が ACPI イベントを発行する頻度に関する設定またはレジストリ エントリはありますか? Linuxでは、同じマシンがボタンを押すのと同じ速さでACPIイベントを発生させるため、ハードウェアではないことはわかっています。

ありがとう。

0 投票する
1 に答える
411 参照

linux - サスペンド タイムアウト クロス ウィンドウ マネージャーの設定

現在取り組んでいるプロジェクトでは、オペレーティング システム (ディスプレイだけでなく) がスタンバイ モード (ACPI s3 または s4) になるまでの間隔を設定できるようにしたいと考えています。オプションの 1 つはウィンドウ マネージャーでこれを設定することですが、私たちのプロジェクトでは多くのウィンドウ マネージャーをサポートしたいので、これはオプションではありません。

もう 1 つのオプションは、xautolock と pm-suspend を使用してシステムを自分でサスペンドすることです。ただし、これには 2 つの欠点があります。(1) 1 時間の制限があること、(2) ユーザーが映画を見ている場合にもトリガーされることです。

これらの問題を回避する方法はありますか、またはスタンバイ間隔を設定する他の方法はありますか?

ベスト、プル

0 投票する
1 に答える
424 参照

java - プログラムはシステムのスタンバイ/ハイバネート モードと再起動の通知をどのように受け取りますか?

システムがスタンバイ モードまたは休止状態に入ったとき、およびこれらのモードから復帰したときに、Java プログラムが APM または ACPI イベントを受信するプラットフォームに依存しない可能性はありますか?

(つまり、システムがダウンする前に、たとえばネットワークドライブ上の半分書き込まれたファイルを削除する可能性がありますか?)

0 投票する
2 に答える
265 参照

linux-kernel - lenovo ラップトップで acpi=off を解決するための新しいカーネル (3.9.6) 構成

Lenovo Z580 IDeaPAd ラップトップを持っていて、Linux を acpi で起動したいのですが、そのカーネルではカーネルで acpi をオフに設定する必要があります。ネットでこれについて詳しく読んだところ、3.8 以上の新しいカーネルを使用する必要があることがわかりました。kernel.org のすべてのカーネルをダウンロードします。構成を設定したいのですが、何も知らず、以前のカーネル構成を使用してコンパイルします。acpi の問題を解決するためにどのような設定を行うべきかを知りたいです。私は linuxmint 14 と linuxmint 15 を持っていて、カーネルは 3.9.3 3.9.4 と 3.9.6 です。

0 投票する
0 に答える
226 参照

c - ACPI テーブルから MP テーブルを生成する方法はありますか?

起動に mptables が必要なカーネルの mptable を偽造しようとしています。今後の私の目標は、mptables を完全に取り除くことです。

ACPI データにはアクセスできますが、これらのテーブルを解析して読み取り、疑似 mptable を生成して、カーネルにいくつかの変更を加える必要がないようにする必要があります。

カーネルは現在、mptable からプラットフォーム識別データを取得しているため、カーネル/プラットフォームの変更を最小限に抑えるために、これが私の解決策です。

提案やコメント、またはタスクを簡単にするためにできることはありますか?

ありがとう、ロヒット

0 投票する
1 に答える
310 参照

c - 上位 BIOS メモリを仮想アドレス空間にマップしようとすると、mmap が失敗する理由

次のアドレスを仮想アドレス空間に(m)マップしようとしています:

---物理アドレスは 0xf6c50 です --- このアドレスは、EBDA ベース ポインターと上位 Bios メモリ ウィンドウ (ACPI_HI_RSDP_WINDOW_BASE) の合計です。

目的は、ACPI テーブルをプロセスのアドレス空間にマップし、後で使用することです。

ファイル記述子を開いて「/dev/mem」を読み取ります。プリアドを使用してアドレスに到達し、ACPI ヘッダー構造を読み取ります。署名が一致したら、それを仮想アドレス空間にマップしたいのですが、そうするとエラーが発生しますのような:「メモリを割り当てることができません」

FreeBSD 8.x を使用しています。一般的に mmap が機能することを確認できます。エラーにつながる呼び出しは次のとおりです。

MAP_SHARED も使ってみましたが、どうもあまり変わりません。

ここで pa は、「ACPI_HI_RSDP_WINDOW_BASE」マクロによって定義された上記のアドレスです。誰でもこれに光を当てることができますか、またはこれを回避する方法はありますか?

0 投票する
1 に答える
1146 参照

linux - ACPI 経由で電源を入れ直しますか?

ACPI またはその他のソフトウェア コマンドを使用して実際の電源を入れ直すことは可能ですか?

私の場合、通常のソフトウェアの再起動では十分ではありません。明らかに一部の周辺機器 (USB モデム、ブロックされた SSD コントローラー) がリセットされないためです。