ผู้ใช้ที่มี HP Pavilion อื่นได้สูญเสียแบตเตอรี่ในชั่วข้ามคืน 10% เห็นได้ชัดว่าไม่มีการกำหนดค่า BIOS สำหรับ Wake-on-LAN และพวกเขาต้องใช้วิธีนี้:
$ sudo lshw -class network | grep logical
logical name: enp59s0
logical name: wlp60s0
ชื่อโลจิคัลเริ่มต้นด้วยe
สำหรับอีเทอร์เน็ตซึ่งหมายถึง "LAN" ชื่อโลจิคัลเริ่มต้นด้วยw
สำหรับ WiFi ซึ่งไม่ต้องกังวล
จากนั้นนำชื่อโลจิคัล Ethernet / 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 LAN" ไม่ได้เปิดอยู่ แต่ถ้าคุณแสดง:
Wake-on: g
นั่นหมายความว่า "Wake-on-LAN" เปิดอยู่และเหมือนว่า OP กำลังสูญเสียแบตเตอรี่ `0% ต่อคืนคุณจะสูญเสีย 5% ต่อวัน
วิธีปิด "Wake-on-LAN" OP ที่ใช้:
sudo ethtool -s enp59s0 wol d
- อย่าลืมแทนที่
enp59s0
ด้วยชื่อตรรกะของคุณจากขั้นตอนที่ 1 ด้านบน
wol
ย่อมาจาก "Wake-on-LAN"
- ยืน
d
disable
ArchLinux มีที่กว้างขวางเขียนขึ้นเกี่ยวกับWake-On-LAN
ทำไมคุณต้องใช้ "Wake-on-LAN"
เซิร์ฟเวอร์บางตัวอาจต้องการปลุกพีซีไคลเอนต์ข้ามคืนและติดตั้งโปรแกรมใหม่ในชั่วข้ามคืนหรืออัปเดตไฟล์
USB ถูกปิดใน Windows ที่เหลือใน Ubuntu
ผู้ใช้ฮาร์ดแวร์ของทอมรายงานว่าเมื่อ Windows ปิดอุปกรณ์ที่ใช้พลังงาน USB ทั้งหมดจะปิด อย่างไรก็ตามเมื่อ Ubuntu 16.04 ปิดอุปกรณ์ที่ใช้พลังงานจาก USB ยังคงเปิดอยู่
เพื่อยืนยันว่าสิ่งนี้เกิดขึ้นในกรณีของคุณหรือไม่ให้เชื่อมต่ออุปกรณ์ที่ใช้พลังงาน USB เช่นโทรศัพท์มือถือหรือเมาส์เข้ากับพอร์ต USB ทั้งหมดและดูว่าอุปกรณ์นั้นใช้พลังงานเมื่อ Ubuntu ปิดคอมพิวเตอร์หรือไม่
ฉากที่มีโอกาสน้อยกว่า
- เปิดใช้งาน USB
- เปิดใช้งาน LAN ไร้สาย
ตรวจสอบบันทึกการปิดระบบ
ฉันพบในระหว่างsuspend
ระบบไม่เสร็จสิ้นกระบวนการ เมื่อระบบดำเนินการต่อจะเสร็จสิ้นกระบวนการ คุณควรตรวจสอบ/var/log/syslog
หรือ/var/log/syslog.1
เพื่อให้แน่ใจว่าทุกอย่างปิดอย่างถูกต้องและถูกปิด คุณสามารถตรวจสอบjournalctl -b-1
เพื่อดูจุดสิ้นสุดของการบูตก่อนหน้านี้ ใช้journalctl -b
เพื่อดูจุดเริ่มต้นของการบูตปัจจุบัน
พื้นหลัง: systemd หยุดระบบ แต่เมื่อกลับมาทำงานเคอร์เนลจากนั้นเข้าสู่โหมดสลีปและปลุก