जब एचपी लैपटॉप उबंटू से बंद हो जाता है, लेकिन विंडोज से नहीं


13

मेरे पास Ubuntu 16.04 LTS और Windows 10 के साथ HP मंडप 15-CC508NF पर एक डुअल-बूट सेटअप है । जब मैं विंडोज 10 से शटडाउन करता हूं, तो मेरी बैटरी वैसे ही रहती है, जैसे कोई डिस्चार्ज। लेकिन जब मैं उबंटू से शटडाउन करता हूं, तो बैटरी 5% कम हो जाती है।

मैंने ईथरनेट कार्ड पर TLP पैकेज और अक्षम WOL (वेक-ऑन-लैन) स्थापित किया है। लेकिन जब कंप्यूटर बंद होता है तब बैटरी का निर्वहन जारी रहता है - दिन में 2%।

मुझे लगता है कि कंप्यूटर बंद होने के दौरान कुछ हार्डवेयर बिजली जारी रखते हैं।

समस्या की पहचान करने के लिए कोई विचार / समस्या पैदा करने वाले हार्डवेयर?


क्या आपके पास लैपटॉप-मोड-टूल्स स्थापित हैं?
सेबस्टियन स्टार्क

4
आप कंप्यूटर को कैसे बंद कर रहे हैं (पावर बटन, कमांड लाइन ect ...)? आप अपने प्रश्न में शटडाउन और नींद दोनों का उल्लेख करते हैं। शटडाउन, हाइबरनेट और नींद सभी का अलग व्यवहार है।
जेफ

आप बैटरी विसंगति की पहचान कैसे करते हैं? क्या ऐसा हो सकता है कि उबंटू एक अलग चार्ज स्थिति को प्रदर्शित करे?
रॉबर्ट रिडेल

@sebastien कोई लैपटॉप-मोड-उपकरण स्थापित नहीं है, मैं लैपटॉप-मोड-टूल पैकेज की कोशिश कर सकता हूं और संघर्ष से बचने के लिए टीएलपी निकाल सकता हूं।
yoann_dev

@ जफ यह केवल शटडाउन के बारे में है, मैं इस बिंदु को स्पष्ट करने के लिए अपने प्रश्न को संपादित करूंगा। @RobertRiedl मैं Ubuntu में TLP पैकेज के साथ बैटरी विसंगति के लिए धन्यवाद की पहचान करता हूं sudo tlp-stat -b:। यह mAh में वर्तमान शेष प्रभार और पूर्ण प्रभार प्रदर्शित करता है। विंडोज़ 10 या उबंटू बंद होने के बाद, शेष चार्ज पाने के लिए अगले दिन मैं उबंटू में बूट करता हूं।
yoann_dev

जवाबों:


6

एचपी पैवेलियन वाला एक अन्य उपयोगकर्ता रात भर में 10% बैटरी खो रहा था । जाहिरा तौर पर वेक-ऑन-लैन के लिए कोई BIOS कॉन्फ़िगरेशन नहीं था और उन्हें इस विधि का उपयोग करना था:

$ sudo lshw -class network | grep logical
       logical name: enp59s0
       logical name: wlp60s0

तार्किक नाम के साथ शुरू होता eहै ईथरनेट के लिए जिसका अर्थ है "लैन"। तार्किक नाम wWiFi से शुरू होता है, जिसे कोई चिंता नहीं है।

फिर ईथरनेट / LAN तार्किक नाम लें और इसे ethtoolकमांड में पास करें:

$ sudo ethtool enp59s0
Settings for enp59s0:
    Supported ports: [ TP ]
    Supported link modes:   10baseT/Half 10baseT/Full 
                            100baseT/Half 100baseT/Full 
                            1000baseT/Full 
    Supported pause frame use: Symmetric Receive-only
    Supports auto-negotiation: Yes
    Advertised link modes:  10baseT/Half 10baseT/Full 
                            100baseT/Half 100baseT/Full 
                            1000baseT/Full 
    Advertised pause frame use: Symmetric
    Advertised auto-negotiation: Yes
    Speed: 1000Mb/s
    Duplex: Full
    Port: Twisted Pair
    PHYAD: 0
    Transceiver: internal
    Auto-negotiation: on
    MDI-X: Unknown
    Current message level: 0x000060e4 (24804)
                   link ifup rx_err tx_err hw wol
    Link detected: yes

मेरे मामले में "वेक ऑन लैन" चालू नहीं है, लेकिन यदि आपका पता चलता है:

    Wake-on: g

इसका मतलब है कि "वेक-ऑन-लैन" चालू है और जैसे ओपी प्रति रात `0% बैटरी खो रहा है, आप प्रति दिन 5% खो रहे हैं।

ओपी उपयोग किए गए "वेक-ऑन-लैन" को बंद करने के लिए:

sudo ethtool -s enp59s0 wol d
  • enp59s0चरण 1 से अपने तार्किक नाम के साथ स्थानापन्न करना याद रखें । ऊपर।
  • wol "वेक-ऑन-लैन" के लिए खड़ा है।
  • dके लिए खड़ा है disable

आर्केलिनक्स में वेक-ऑन-लैन के बारे में एक व्यापक लेखन है ।

आप "वेक-ऑन-लैन" का उपयोग क्यों करेंगे?

कुछ सर्वर रात भर में क्लाइंट पीसी को जगाना चाहते हैं और रात भर उन पर नए प्रोग्राम इंस्टॉल कर सकते हैं या फाइल अपडेट कर सकते हैं।


यूएसबी विंडोज में बंद कर दिया, उबंटू में छोड़ दिया

टॉम के हार्डवेयर पर एक उपयोगकर्ता रिपोर्ट करता है कि जब विंडोज सभी यूएसबी संचालित उपकरणों को बंद कर देता है। हालाँकि जब उबंटू 16.04 USB संचालित हो जाता है तो चालू डिवाइस चालू रहते हैं।

यह पुष्टि करने के लिए कि क्या आपके मामले में ऐसा हो रहा है, USB पावर्ड डिवाइस जैसे सेल फोन या माउस को सभी USB पोर्ट से अटैच करें और देखें कि क्या उबंटू कंप्यूटर के बंद होने पर वे संचालित हैं या नहीं।

कम संभावना वाले वैज्ञानिक

  • USB पर जागो
  • वायरलेस लैन पर जागो

शटडाउन लॉग की समीक्षा करें

मैंने अनुभव किया है कि suspendसिस्टम के दौरान प्रक्रिया पूरी नहीं होती है। जब सिस्टम फिर से शुरू होता है तो यह प्रक्रिया पूरी करता है। आपको अपनी जाँच करनी चाहिए /var/log/syslogया /var/log/syslog.1यह सुनिश्चित करने के लिए कि सब कुछ ठीक से बंद हो गया और बंद कर दिया गया। आप journalctl -b-1पिछले बूट के अंत को देखने के लिए भी देख सकते हैं । journalctl -bवर्तमान बूट की शुरुआत को देखने के लिए उपयोग करें ।

बैकग्राउंड: सिस्टमड सिस्टम को सस्पेंड करता है, लेकिन फिर से शुरू कर्नेल फिर नींद और जागने में प्रवेश करता है


जवाब के लिए धन्यवाद। जैसा कि मैं अपनी पहली पोस्ट में कहता हूं, मैंने en01 इंटरफ़ेस के लिए WOL को अक्षम कर दिया था, लेकिन संशोधन रिबूट के बाद लगातार नहीं लगता है ... शायद मेरी बैटरी समस्या का कारण है? मैं ArchLinux के लिए व्यापक लिखने की कोशिश करूंगा।
योना_देव

@yoann_dev मैंने दोहरे बूट पर अतीत में जो देखा है, वह यह है कि विंडोज ड्राइवर खुद ही WoL को दोनों OS पर अक्षम कर सकता है और एक से दूसरे OS में रिबूट करने के बजाय पावर डाउन करने की कोशिश कर सकता है।
फेबी

@ फब्बी यह भी समस्या है कि जब आप विंडोज से रिबूट करते हैं तो यह ग्रब कभी-कभी लैन कार्ड पावर को पूरी तरह से बंद कर देता है जिससे यह उबंटू के लिए निष्क्रिय हो जाता है। आपको इन मामलों में विंडोज, पावर ऑन और उसके बाद उबंटू से शटडाउन करना होगा। हालांकि यह दुर्लभ है।
विनयुनुच्स

तुम इतनी रात में जागकर क्या कर रहे हो? (चैट में मुझे पिंग करें)
फैबी

1
@yoann_dev en01जैसा एक सामान्य नाम हो सकता है eth0। सुनिश्चित करें कि आप sudo lshw -class network | grep logicalसटीक नाम की पुष्टि करने के लिए चलते हैं। मैंने tlpइस समस्या के लिए शोध नहीं किया, लेकिन मैं आपको ethtoolइस उत्तर और लिंक किए गए लिंक में उपयोग करने के लिए प्रोत्साहित करता हूं ।
विनयुनुच्स

0

मुझे लगता है कि सिस्टम अभी भी सेवाएं या कुछ और चला रहा है।

मेरा सुझाव है कि पहले देख service --status-allलें और तय करें कि क्या कोई ऐसा है जिसे आप बस रोकना चाहते हैं। आप बंद करने से पहले सभी को रोकने की कोशिश कर सकते हैं, भी। रीबूट तक किसी सेवा को बंद करने के तरीके हैं, ताकि आपकी आवश्यकता के अनुसार वही हो।

आप किसी .txtफ़ाइल में सेवाओं की एक सूची भी डाल सकते हैं , और सेवाओं के एक समूह को रोकने या शुरू करने के लिए इसका उपयोग कर सकते हैं।

यदि आप सभी "एक के बाद एक" दृष्टिकोण के बारे में नहीं हैं, तो, आप कुछ ऐसा स्थापित कर सकते हैं जो आपको GUI- प्रकार इंटरफ़ेस देता है - sysv-rc-conf या Jobs-Admin जैसे उपकरण। वे दोनों आपको सेवाओं को रोकने और शुरू करने के लिए एक अच्छा इंटरफ़ेस प्रदान करते हैं। टर्मिनल में पहला रन, दूसरा एक अलग GUI चलाता है, जैसा कि मुझे पता है कि कुछ लोग या तो या तो पूर्वाग्रह हैं।

उम्मीद है की वो मदद करदे। मैं ईमानदारी से नहीं जानता कि क्या यह होगा, जैसा कि मुझे लगता है कि एक सिस्टम को बंद करने से सभी एक साथ रनवे बंद हो जाते हैं, है ना? लेकिन यह एक कोशिश के काबिल है। :)

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.