問題タブ [power-off]
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.
android - Android の電源を切るメッセージ
デバイスの電源オフを検出するために、次のインテント フィルタを使用しています
フィルターの受信機を介して SMS を送信するつもりです。フィルタは一部のデバイスではうまく機能しますが、特定のデバイスの場合、受信機がブロードキャストを受信せず、他のデバイスでは SMS が送信されません。どうすればこれを解決できますか?
vagrant - VM を作成できません。Vagrant VM の「電源オフ」状態。
Mac OS X Capitan と Virtualbox バージョン 5.0.24 を使用しています。vagrant up を実行しようとすると、エラーが表示されます
そのため、グローバルステータスを確認すると、すでに存在しているが「電源オフ」状態になっていることがわかりました。再開しようとすると、エラーが発生します。
異なるバージョンの virtualbox を再インストールしましたが、問題を解決できません。VM を破棄しようとしましたが、vagrant up を実行すると、同じ問題が再び発生します。さらに、Virtualbox の GUI に移動すると、そこには vm がありません (存在しないように)。なぜ、どうすればこれを解決できるのでしょうか?
python - pip から sk-learn をインストール中にコンピューターの電源がオフになりました。「行にヌルバイトが含まれている」ため、アンインストールまたはインポートできなくなりました
そのため、Windows 8.1コンピューターでコマンドプロンプトを使用してscikit-learn == 0.18.rc2をインストールしていました。残念ながら、ピップが以前のバージョンをアンインストールしている間にバッテリーが切断されました。コンピューターの電源を入れたとき、パッケージをアンインストールして再度再インストールすることを考えましたが、pip は「行に NULL バイトが含まれています」というエラーをスローしました。Python (3.4.4) でパッケージをインポートして確認しましたが、「ソース コード文字列に null バイトを含めることはできません」という同様のエラーが発生します。
私の質問は、指定されたエラーでパッケージをアンインストールする方法、または pip を使用してインストールした他のすべてのパッケージを失うことなく scikit-learn を再インストールする方法があるかどうかです。
ありがとう!
linux - プラットフォーム固有の停止と電源オフを追加するカーネル内の正しい場所はどこですか
i2c ドライバーを含む、プラットフォーム固有の多機能デバイス ドライバーを作成しています。
Linux カーネルが停止または電源オフのときに、i2c メッセージをカスタム電源管理チップに送信したいと考えています。
電源オフ機能をオーバーライドしようとしましpm_power_off = my_func
たが、呼び出されません。(シャットダウン中にコンソールにテキストを取得しようとmy_func
するprintk
andを実行します。)pr_emerg
カーネルの停止と電源オフに機能を追加するために使用する正しいフックは何ですか? (パッチなどではなく、ドライバーにコードを追加したいのですkernel/reboot.c
。)
linux - 停止が実行されているときにLinuxの電源をオフにする方法は?
関数ポインターを使用して、カスタム Linux ボードに i2c 経由で電源管理チップを呼び出させることに成功しpm_power_off
ました (電源をオフにするため)。
Linuxhalt
コマンドで電源もオフにしたいです。
どうすればこれを達成できますか?
の (ARM) コードには、のmachine_halt
に似たポインタがありません。machine_power_off
pm_power_off
アーチ/アーム/カーネル/reboot.c:
明らかにハックすることもできmachine_halt
ますが、可能であれば、これを「適切に」実行したいと考えています。
halt
コマンドが「電源オフ」を実行する原因となる何か(おそらくユーザー空間で)を見逃しましたか?
更新:回答とすべてのコメントに感謝します。実際の問題が何であるかを理解するのに役立ちました。
私の問題は次のとおりです。
カスタム電源管理ユニットで使用できる入力エッジがあります。停止またはリセット機能のないスタート ボタンと考えてください。私は PMU コードを完全に制御できます (i2c スレーブとして動作する ATMEGA です)。
- Linux カーネルが実行されている場合は、エッジを無視する必要があります。
- CPU の電源がオフの場合、エッジで CPU の電源をオンにします。
- Linux カーネルが停止した場合、エッジで CPU をリセットする必要があります。
ケース 1 は簡単で、何もする必要はありません。
ケース 2 は簡単pm_power_off
で、ドライバーで i2c メッセージを PMU に送信するように定義します。幸いなことに、i2c サブシステムは、呼び出されたときにまだ動作状態にpm_power_off
あります。
pm_halt
ケース 3 が問題です。i2c メッセージを PMU に送信するために、定義する を探していました。
0andriyがコメントしているように、おそらく別の方法がありますか?
カーネル内に、マシンが編集されていない限り、数 Hz で i2c メッセージを PMU に送り続ける場所はありますhalt
か?
https://unix.stackexchange.com/a/42576/17288の回答:
「*最近の停止は、ACPIが有効になっている場合、自動的に電源オフを呼び出すほどスマートです。実際、現在、それらは機能的に同等です。」
おそらく、ACPI を提供またはフックする何らかの方法があるでしょう - 私はそれを読む必要があります。