モバイルを充電するためにシャットダウン中にUSBポートを給電したままにする方法は?


15

私のソニーのVAIOノートパソコンは、私は私のラップトップがシャットダウンされた場合でも、電源投入1つのUSBポートを維持することを可能にする機能を持っています。こちらのマニュアルに記載されています。WindowsにプリインストールされているVaioソフトウェアでオンまたはオフに切り替えることができます。

以前は、Windowsでデュアルブートを行っていたときに、Windowsを起動することで有効にできました。Ubuntuを何度か使用した後でも、Windowsを起動したままにしました。何らかの理由で、最近動作しなくなりました。しかし、私はもうWindowsを持っていないので、Ubuntuから再び有効にしたいと思います。Linuxから手動で切り替えることができたら楽しいでしょう。特にマザーボード(HannStar J MV-6 94V-0)に関する情報を得るためにグーグルをよく調べて、ベトナムのサイトでその回路図を思いつきました。USB充電について具体的に言及します。しかし、私はその情報をどのように使用するかについては全く知りません。

多くの人がBIOSから有効にできることを提案していますが、もう一度確認しましたが、BIOSには何も表示されません。しかし、BIOSにはほとんどフィールドがないため、BIOS機能が隠されているのではないかと疑っています。それらのロックを解除しようとします。それまでの間、の出力はdmidecode質問の終わりに向かって追加されます。

この機能に特別なハードウェアサポートが必要かどうかはわかりませんが、とにかく私のマシンでは可能です。スマートフォンはバッテリーの残量が少なくなる傾向があり、バッグの中のラップトップにいつでも接続して、移動中に大学や旅行中に充電することができます。それはクールで便利なだけでなく、電力銀行を購入する必要がないのでお金も節約できます。

収集されたデータは次のとおりです。

手動でカーネル3.18を起動しましたが、問題はまだあります。Sneetsherの指導により、ここにバグレポートを提出しました


2
ほとんどのラップトップは、スリープモードのときに以前に接続したデバイスを充電しますが、シャットダウン充電はハードウェア機能です。Wineを使用して制御ソフトウェアを実行してみてください。
TheWanderer

それを考えもせず、ワインを使用しますが、最後の手段としてのみ使用します。これを手動で達成する方法はありませんか?
-daltonfury42

たぶんあなたのBIOS設定で。
TheWanderer

したがって、唯一の選択肢はLinuxプログラムか、Windowsバージョンが機能する可能性のいずれかです。
TheWanderer

3
このためにBIOS設定をどこかにする必要があると確信しています(詳細セクションを確認しましたか)。これは「スリープアンドチャージ」USBポートと呼ばれます。「VAIO Control Center」は、どういうわけかBIOS設定を切り替えるだけだと思います。Linux内から行う方法があるかもしれませんが、私はそれについて十分に知りません。見てdmidecodesmbiosおそらくそれがあなたを正しい方向に向けるかもしれませんか?他のブランドのラップトップにはこれらのタイプのUSBポートがあり、Ubuntuで動作することに注意してください(BIOSで有効になっている場合)。
mason81

回答:


7

sony-laptopLinuxカーネルモジュールを使用して、他の人が停止した場所から開始することをお勧めします。

  1. ロードされているかどうかを確認します

    lsmod | grep sony
    
  2. そうでない場合は、ロードします

    sudo modprobe sony-laptop
    
  3. USB充電に対応するエントリ/機能があるかどうかを確認します(usb_charge属性はソースから取得):

    tree /sys/devices/platform/sony-laptop/
    

    ドライバーのソースを確認する際に、対応する関数を次に示します(すべてのモデルに当てはまるわけではありません):

    ...
    static int sony_nc_usb_charge_setup(struct platform_device *pd);
    static void sony_nc_usb_charge_cleanup(struct platform_device *pd);
    ...
    

    ここでの全機能の定義(からの部分sony-laptop.c

    0x0155カーネルメッセージからラップトップで検出されたようです。モジュールは、、読み取り専用、読み取り専用のSYSFS属性を作成しましたがtouchpad、他には何もありません(を含む)。battery_care_limiterhandlesbattery_care_healthusb_charge

    USB充電機能を探しているUbuntuカーネルソースを確認しました。

    • Ubuntu 14.04 Trusty(まだ追加されていない)、カーネルバージョン3.13

      このリリースを使用している場合、最も簡単な方法はUtopicカーネルをインストールすることです:

      sudo apt-get install linux-generic-lts-utopic
      
    • Ubuntu 14.10 Utopic(あります)、カーネルバージョン3.16

    存在しない場合は、次のことを行っている場合にのみハード/リスクがあります。

    Development:
    ------------
    
    If you want to help with the development of this driver (and
    you are not afraid of any side effects doing strange things with
    your ACPI BIOS could have on your laptop), load the driver and
    pass the option 'debug=1'.
    
    REPEAT: DON'T DO THIS IF YOU DON'T LIKE RISKY BUSINESS.
    
    In your kernel logs you will find the list of all ACPI methods
    the SNC device has on your laptop.
    

    Readmeファイルを参照してください。

  4. OPによって3.16.0-38-genericにアップグレードされたカーネルとして、usb_charge他のいくつかのSYSFS属性で作成されます。

    同様のドライバーカーネルドキュメントsysfs-driver-samsung-laptopを読む:

    What:     /sys/devices/platform/samsung/usb_charge
    Date:     December 1, 2011
    KernelVersion:    3.3
    Contact:  Corentin Chary <corentin.chary@gmail.com>
    Description:  Use your USB ports to charge devices, even
          when your laptop is powered off.
          1 means enabled, 0 means disabled.
    

    現在の状態を確認するには:

    cat /sys/devices/platform/sony-laptop/usb_charge
    

    無効にするには:

    echo 0 | sudo tee -a /sys/devices/platform/sony-laptop/usb_charge
    

    有効にするには:

    echo 1 | sudo tee -a /sys/devices/platform/sony-laptop/usb_charge
    

参照:


奇妙なことに、にアップグレードした後3.18.3-031803-generic、usb_chargeが表示されますが、値は1です!
-daltonfury42

質問を最後にあなたが求めたものともう少し情報を最後まで更新し、最後まで値を変更したことに注意してくださいecho 0 | sudo tee -a /sys/devices/platform/sony-laptop/usb_charge
-daltonfury42

@ user3073656、[OK]を、あなたは私をここに参加することができchat.stackexchange.com/rooms/24450/...
user.dz

問題を完全に解決しなかったとしても、正しい方向に私を向けたので、私はあなたに完全な賞金を授与しました。
-daltonfury42
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.