Laptop ngẫu nhiên thức dậy = Hibernate / Pin yếu?


26

Một máy tính xách tay (Windows 7) đã làm phiền tôi kể từ ngày chúng tôi nhận được nó. Khi nó được đưa vào trạng thái ngủ (nắp đóng), dường như nó thường xuyên thức dậy ngẫu nhiên trong đêm (ví dụ: 10 giờ tối, 1:30 sáng, 7 giờ sáng, v.v.) Có rất nhiều người gặp phải điều này, nhưng tôi đã thực hiện một số thử nghiệm và thực hiện nhiều quan sát để cung cấp càng nhiều thông tin ở đây càng tốt để chẩn đoán vấn đề.


Khi máy tính xách tay thức dậy vào giữa đêm, một số quan sát cho biết có thể được thực hiện:

  • Nó tồn tại trong khoảng 20-50 giây (nhiều hơn một chút, ít hơn rất nhiều)
  • Màn hình vẫn tắt (hoàn toàn, không chỉ là đèn nền)
  • Ổ cứng bị đập toàn bộ thời gian (HD LED gần như chắc chắn)
  • Ổ đĩa DVD quay tròn và phát ra tiếng kêu lớn trong khoảng 5-10 giây nếu có đĩa trong đó
  • Windows đang hoạt động ( tiếng ồn bing-bong PnP được phát nếu ổ đĩa / bàn phím / v.v. đã bị gỡ bỏ hoặc cắm vào sau khi hệ thống được đưa vào chế độ ngủ)
  • (Chưa được xác nhận: nhấn phím Chính nếu được bật, bạn sẽ không bật nó vào lần tiếp theo; phải sử dụng nút nguồn)
  • Lần sau khi hệ thống được bật, không có dấu hiệu nào cho thấy hoạt động ngẫu nhiên trước đó (sử dụng powercfg -lastwaketrả về Lịch sử WakeĐếm nguồn Wake bằng 0)

Các quan sát khác bao gồm:

  • Dường như không xảy ra khi Windows bị tắt hoặc ngủ đông, chỉ khi được đưa vào chế độ ngủ (ví dụ: đóng nắp)
  • Có vô số tác vụ trong Trình lập lịch tác vụ trong Windows 7, nhưng quét nhanh dường như cho thấy không ai chịu trách nhiệm (mặc dù tôi đã kích hoạt lịch sử để theo dõi)
  • (Tôi tiếp tục cố gắng bắt nó để bấm một phím để hiển thị màn hình để xem những gì đang xảy ra, nhưng dường như nó luôn xảy ra vào một thời điểm không thuận lợi và tắt trước khi tôi có cơ hội)
  • Như Mark đề xuất , tôi đã kiểm tra Nhật ký sự kiện và tìm thấy một tập hợp các sự kiện là đầu mối tốt nhất:

    6:51:37pm The system is entering sleep.
              Sleep Reason: Button or Lid
    6:51:42am The system time has changed to ‎2012‎-‎08‎-‎21T10:51:42.500000000Z from ‎2012‎-‎08‎-‎20T22:51:39.080510600Z.
    6:51:42am-6:51:47am Six services were stopped…
    6:51:47am The system has resumed from sleep.
              Sleep Time: ‎2012‎-‎08‎-‎21T10:51:46.021150600Z
              Wake Time: ‎2012‎-‎08‎-‎21T10:51:44.010053500Z
              Wake Source: S4 Doze to Hibernate
    6:51:55am The system is entering sleep.
              Sleep Reason: Hibernate from Sleep
    

Điều gì không phải là:

  • Cập nhật Windows: WU được đặt thành chỉ kiểm tra, không tải xuống và thực hiện vào buổi trưa (không phải ngẫu nhiên )
  • Wake-on-LAN: WoL và Magic-Packet đều bị tắt trong Trình quản lý thiết bị , không có tùy chọn nào trong BIOS và modem cáp bị tắt vào ban đêm
  • Thiết bị: Tất cả các bàn phím, chuột, NIC được đặt để không đánh thức hệ thống ( powercfg -devicequery wake_armedtrả về một danh sách trống)
  • Phần mềm độc hại: Đây là một hệ thống mới với các bản cập nhật Windows cập nhật và MSSE hoạt động với các bản sửa lỗi mới nhất, cộng với duyệt cẩn thận với Chrome mới nhất và không có tệp nào thậm chí ít nghi ngờ nhất

Tôi có hai lý thuyết về những gì nó có thể là:

  1. Ngủ lai

    Trong Windows Vista trở lên, chế độ ngủ lai cho phép hệ thống ngủ trước (tạm dừng RAM), sau đó sau một thời gian, chuyển bộ nhớ vào đĩa để ngủ đông. Điều này có thể có ý nghĩa ở chỗ máy tính xách tay đang ngủ, và cuối cùng chuyển sang chế độ ngủ đông, do đó, nó thức dậy để xả bộ nhớ vào đĩa.

    Điều này có thể hoạt động kể từ khi thay vì đi thẳng vào Windwos, BIOS POST và Windows Hồi lại tiếp tục. Tuy nhiên, nó nên chuyển từ ngủ sang ngủ đông cùng một lúc, không phải ngẫu nhiên. Hơn nữa, máy tính xách tay đặc biệt này không kích hoạt chế độ ngủ lai.

    Bất cứ ai cũng có thể xác nhận làm thế nào (ở mức độ thấp) nếu giấc ngủ lai hoạt động như thế này?

  2. Pin yếu

    Khi pin của máy tính xách tay quá yếu, Windows sẽ tự động ngủ đông (tất nhiên Windows sẽ thực hiện việc này trước khi pin quá yếu để nó còn đủ năng lượng để thực hiện chế độ ngủ đông). Khi nó làm điều này, ổ cứng bị đập trong vài chục giây và sau đó tắt. Điều này dường như phù hợp với hành vi của máy tính xách tay khi nó thức dậy ngẫu nhiên, đặc biệt là khi pin có thể đạt đến điểm cạn kiệt tại một thời điểm dường như ngẫu nhiên.

    Vấn đề với lý thuyết này là khi hệ thống được bật sau khi thức dậy ngẫu nhiên, nó không in thông báo về việc Windows bị tắt do pin yếu như bất cứ khi nào nó ngủ đông do pin yếu trong khi nó đang chạy.

    Hơn nữa, nó ngụ ý rằng Windows đang hoạt động và xử lý (ở một mức độ nào đó) trong khi nó đang ngủ hoặc ngay cả khi nó đã tắt / ngủ đông.

    Bất cứ ai cũng có thể xác nhận xem Windows có hoạt động hay không và theo dõi mức pin trong khi ra khỏi chế độ ăn uống?


Dựa trên các sự kiện, có vẻ như việc cập nhật thời gian hệ thống là bình thường mỗi khi hệ thống bật, vì vậy không phải vậy, nhưng rõ ràng nó đang chuyển từ ngủ sang ngủ đông vào mười hai giờ sau khi đi ngủ. Đây là một trở ngại vì ba lý do:

  • Cài đặt hiện tại là ngủ đông sau ba giờ sử dụng pin và sáu giờ khi được cắm cho các gói Cân bằngTiết kiệm năng lượng (bốn giờ và hoàn toàn không phải với gói Hiệu suất cao ). Gói tiết kiệm năng lượng đang có hiệu lực và được rút ra sáng nay khi nó xảy ra
  • Giấc ngủ lai bị vô hiệu hóa trong mọi kế hoạch năng lượng
  • powercfg không có hồ sơ về nó xảy ra

Có ai biết tại sao Windows sẽ thức dậy ngẫu nhiên và biểu hiện các triệu chứng trên hoặc tại sao các cài đặt gói điện dường như không chính xác?


một rất nhiều người trải qua máy tính xách tay (của tất cả các hãng và các kiểu) quay một cách ngẫu nhiên trên trong lúc nửa đêm. Thật không may, hầu hết trong số họ nhận được cùng một bộ phản hồi mà dường như hiếm khi khắc phục vấn đề.

Một số đáng chú ý bao gồm:

  • Câu hỏi này dường như là cùng một vấn đề với một vài quan sát tôi đã thực hiện ở trên.
  • Câu hỏi này dường như có cùng một vấn đề, nhưng với Linux.
  • Câu hỏi này dẫn tôi tắt bàn phím / chuột trong trường hợp độ nhạy của bàn di chuột được đặt quá thấp, nhưng nó vẫn làm được.
  • Chủ đề này chỉ vào bộ tính giờ ngủ, nhưng chúng đã bị vô hiệu hóa.

4
+1 Chỉ vì tôi thích câu hỏi này, sự thấu đáo, công việc đằng sau nó. Đây là một điều của vẻ đẹp. Đừng bận tâm đến câu trả lời, tôi chỉ muốn tận hưởng câu hỏi thêm ...;)
Everett

Tôi nghĩ một trong những câu đầu tiên của bạn cũng là giải pháp của bạn: "Khi nó được đưa vào trạng thái ngủ (nắp đóng lại)". Bạn có chắc chắn rằng 'đóng nắp' == 'ngủ đông' không? Nếu tôi nhớ chính xác, cài đặt mặc định để đóng nắp là ở chế độ chờ và không ngủ đông. Chuyển đến màn hình cấu hình -> phần cứng và âm thanh -> quản lý năng lượng -> Thay đổi khi màn hình bị tắt (bảng điều khiển bên trái) -> cài đặt nâng cao -> thay đổi cài đặt trong các nút 'chờ' (hoặc ngủ hoặc sth.) Và 'bật / tắt và nắp '. (Tôi sử dụng windows 7 tiếng Hà Lan và cố gắng dịch tốt nhất có thể, nhưng mọi thứ có thể được gọi là khác nhau.)
BrtH

@BrtH, vâng, nó được đặt thành chế độ ngủ theo mặc định, nhưng điều đó không giải thích tại sao nó đột nhiên, ngẫu nhiên, tự động bật lại. Tôi đã tìm kiếm các kích hoạt phần cứng và phần mềm có thể khiến nó bật, nhưng dường như không có ứng dụng nào. Thêm vào đó, tôi đã nói điều đó dường như không xảy ra khi sử dụng các lệnh Shutdown hoặc Hibernate thực tế.
Synetech

1
Tôi tự hỏi nếu Microsoft không sử dụng một phím tắt trong việc chuyển từ Ngủ sang Hibernate. Máy tính của bạn đang ngủ. Nó không được sử dụng, và mức pin giảm. Máy tính tự bảo vệ mình bằng cách vào Hibernate. Bạn không nhận được thông báo. Điều gì sẽ xảy ra nếu Microsoft sử dụng cùng một mã mà Hybrid ngủ sử dụng khi máy tính đã ngủ (đã làm nó như một phím tắt)? Bạn không sử dụng hệ thống, vì vậy ai quan tâm rằng lý do khiến Hibernate đối với bạn là do sức mạnh bị giảm (giống như hệ thống Hybrid sẽ không quan tâm). Tôi đã xong, tôi chỉ muốn nói điều gì đó thông minh.
Everett

1
Nhật ký sự kiện hệ thống Windows nói gì? Có vẻ như nên có một cái gì đó trong đó khi nó ngủ hoặc ngủ đông.
Mark Allen

Câu trả lời:


17

Có nguy cơ trông ngu ngốc, tôi tìm thấy như sau:

Tôi cũng gặp vấn đề tương tự. Tôi không bao giờ tắt máy tính xách tay của mình, tôi luôn đặt nó ở chế độ ngủ và nó sẽ thức dậy bất ngờ vào giữa đêm. Tôi phát hiện ra rằng sự kiện "S4 Doze to Hibernate" này không phải là một lỗi, đó là một tính năng. Chuyển đến cài đặt nâng cao và thay đổi trình đơn thả xuống "ngủ đông" sau "trong" ngủ ":

nhập mô tả hình ảnh ở đây>

Chọn khoảng thời gian bạn muốn đợi trước khi đi ngủ đông từ chế độ ngủ. Tôi đặt mỏ tới 1440 phút (24 giờ), đủ để ở lại qua đêm.

Nhân tiện, cũng kiểm tra xem bạn không có bất cứ điều gì trong phần "cho phép hẹn giờ đánh thức".

Tôi không thấy bạn nói rằng bạn đã thử điều này, vì vậy nếu tôi nhớ bạn chỉ ra điều đó, tôi xin lỗi vì đã lãng phí thời gian của bạn.


Nếu nó đã thức dậy sau hai giờ như được đặt, thì tôi có thể chấp nhận đó là lời giải thích, nhưng nó đã làm như vậy sau mười hai, vì vậy nếu đó là lý do, thì tôi không biết tại sao nó lại sử dụng sai thời điểm .
Synetech

"6:51:42 sáng Thời gian hệ thống đã thay đổi thành 2012 - 08 - 21T10: 51: 42.500000000Z từ 2012 - 08 - 20T22: 51: 39.080510600Z." -> Vì đồng hồ đã hết 12 giờ?
Everett

1
Không, đó không phải là cập nhật thời gian hệ thống từ máy chủ thời gian Internet, chỉ cần lưu ý rằng mười hai giờ đã trôi qua.
Synetech

Bức xạ mặt trời? Tôi nhóc. Tôi sẽ dừng lại ở đây, tôi cảm thấy tôi đã cố gắng hợp pháp.
Everett

Cuối cùng tôi đã làm một bài kiểm tra tốt. Tôi đặt chế độ ngủ đông thành 60 phút, đóng nắp lúc 19:00:00 và mở nó lúc 19:59:50. Mười giây sau, máy tính xách tay bật và làm điều bình thường. Tuy nhiên, lần này, nắp đã mở để tôi có thể thấy màn hình đăng nhập Windows trong một giây trước khi màn hình tắt. Tôi nhấn nút nhả đĩa DVD và nó mở ra. Tôi di chuyển con trỏ và nhấn các nút cảm ứng nhưng không có gì xảy ra. Tôi đã nhấn một số phím để cố gắng đăng nhập, nhưng chỉ có tiếng bíp mặc định của Windows. Lần tiếp theo, tôi đã kiểm tra Nhật ký sự kiện và yup, nó đã ghi lại sự thay đổi trạng thái từ S3 sang S4.
Synetech

5

SleepWakeSolution

Đây là một giải pháp cho những người muốn máy tính của họ không bao giờ tự ngủ nữa và các giải pháp đơn giản hơn không hoạt động. Không có gì khác ngoài việc nhấn một nút hoặc mở nắp sẽ đánh thức nó. Không phải các tác vụ theo kế hoạch được lên kế hoạch để đánh thức hệ thống của bạn như Windows Media Center hoặc các nguyên nhân không xác định. Điểm trừ duy nhất tôi tìm thấy là một chiếc máy tính xách tay sẽ không ngủ đông nếu pin quá yếu. Nó sẽ chết và mọi thông tin chưa được lưu sẽ bị mất.

Mở một dấu nhắc lệnh và chạy các lệnh sau:

powercfg -setacvalueindex scheme_current sub_sleep bd3b718a-0680-4d9d-8ab2-e1d2b4ac806d 0
powercfg -setdcvalueindex scheme_current sub_sleep bd3b718a-0680-4d9d-8ab2-e1d2b4ac806d 0
powercfg -setactive scheme_current

Chúng có thể được sao chép và dán vào dấu nhắc lệnh bằng cách nhấp vào tiêu đề / chỉnh sửa / dán ở đầu cửa sổ nhắc lệnh.

Điều này thay đổi các giá trị mặc định cho sơ đồ nguồn hiện tại và ngăn máy không bị đánh thức khỏi chế độ ngủ.

Áp dụng cho các khóa đăng ký sau:

HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Power\PowerSettings\238C9FA8-0AAD-41ED-83F4-97BE242C8F20\BD3B718A-0680-4D9D-8AB2-E1D2B4AC806D
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Power\User\PowerSchemes\381b4222-f694-41f0-9685-ff5bb260df2e\238c9fa8-0aad-41ed-83f4-97be242c8f20\bd3b718a-0680-4d9d-8ab2-e1d2b4ac806d
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Control\Power\PowerSettings\238C9FA8-0AAD-41ED-83F4-97BE242C8F20\BD3B718A-0680-4D9D-8AB2-E1D2B4AC806D
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Control\Power\User\PowerSchemes\381b4222-f694-41f0-9685-ff5bb260df2e\238c9fa8-0aad-41ed-83f4-97be242c8f20\bd3b718a-0680-4d9d-8ab2-e1d2b4ac806d
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Power\PowerSettings\238C9FA8-0AAD-41ED-83F4-97BE242C8F20\BD3B718A-0680-4D9D-8AB2-E1D2B4AC806D
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Power\User\PowerSchemes\381b4222-f694-41f0-9685-ff5bb260df2e\238c9fa8-0aad-41ed-83f4-97be242c8f20\bd3b718a-0680-4d9d-8ab2-e1d2b4ac806d

Ở trên đã được thử nghiệm để hoạt động trong Win7 và Win8. Nó đã sửa đổi SKUACSettingIndexthành một 0từ 1trong Win8 trong tất cả các loại trên trong quá trình thử nghiệm, điều này cũng có thể được thực hiện thủ công thông qua regedit như một cách thay thế. Điều này cho phép một sơ đồ năng lượng với khả năng đánh thức khỏi giấc ngủ bị vô hiệu hóa hoàn toàn. Một lần nữa, tiêu cực duy nhất tôi đã tìm thấy là một máy tính xách tay sẽ không thức giấc để ngủ đông nếu pin quá yếu. Nó sẽ chết

Quan trọng: Bước bổ sung để đi tới Bảng điều khiển / Tùy chọn nguồn, sau đó đặt lại sơ đồ nguồn hiện tại về các giá trị mặc định trong cài đặt nâng cao cũng có thể cần thiết sau khi thực hiện thay đổi cấu hình. Sau đó, người dùng có thể điều chỉnh lại mọi thứ theo sở thích của riêng họ.

Trong quá trình kiểm tra dấu nhắc lệnh của tôi trên hệ thống Win8 mới, có vẻ như đã đặt lại cài đặt nguồn thành mặc định vì mọi thứ lại có cài đặt hết thời gian mặc định sau khi sử dụng giải pháp nhắc lệnh. Cũng không có bất kỳ đánh thức nào được báo cáo trong thời gian thử nghiệm trong hệ thống / Trình xem sự kiện.

Tôi cũng đã xem xét Trình xem sự kiện trên hai hệ thống khác và không có bất kỳ đánh thức nào trên các hệ thống đó kể từ khi tôi triển khai giải pháp Dấu nhắc lệnh trên chúng hai tuần trước.

Để trả về giá trị mặc định cho các giá trị ban đầu, hãy nhập các dòng nhắc lệnh tương tự nhưng nhập 1 cho ký tự cuối cùng thay vì 0. Sau đó thay đổi sơ đồ nguồn hiện tại trở lại giá trị mặc định trong Tùy chọn nguồn.

HKEY_USERS\S-1-5-19\Control Panel\PowerCfg - This lists the current Power Policy.

Hoàn toàn vô hiệu hóa bật nguồn tự động là một chút khét tiếng, nhưng tôi cho rằng nó có thể hữu ích cho một số hệ thống sẽ không hoạt động.
Synetech

Tôi đã thấy rằng cần phải có ở Las Vegas để bảo vệ máy tính xách tay cao cấp tự bật trong 100 ngày cộng với ngày trong khi máy tính xách tay nằm trong một chiếc xe đang đỗ. Tôi đã bị cong vênh bàn phím, thẻ video chiên và lỗi tắt máy nhiệt gây ra tất cả các loại đau buồn và chi phí. Nó cũng tránh bất kỳ hao pin không cần thiết. Một số máy tính xách tay trở lại trạng thái ngủ sau một thời gian ngắn, trong khi một số khác có thể duy trì cho đến khi hết pin hoặc tắt máy nhiệt nếu bộ hẹn giờ ngủ được đặt trong thời gian dài hơn.
Paul Kinslow

Tôi đã nói rằng trong trường hợp đó, sẽ tốt hơn nếu tìm ra nguyên nhân của sự thức tỉnh ngay từ đầu thay vì chỉ ngăn nó xảy ra. Các hệ thống không nên được bật mà không có lý do, và chắc chắn không hoạt động mà không có lý do. Sẽ tốt hơn nếu kiểm tra các tùy chọn WoL, hybrid-ngủ và đánh thức thiết bị, sau đó chặn nó nếu không có gì khác hoạt động (ví dụ: nếu hệ thống bị lỗi).
Synetech

1
Mặc dù nhận xét của tôi hơi muộn ... Từ kinh nghiệm của bản thân tôi, hầu như không thể tìm thấy tất cả các nguyên nhân có thể, và ít nhất là không thể biết liệu những điều đó có phải là tất cả hay không. Ngoài ra, bất cứ lúc nào một nguyên nhân mới (ví dụ: tác vụ theo lịch trình) có thể được thêm bằng phần mềm. Xem xét rằng một máy tính xách tay bật trong túi có thể phá hủy máy tính xách tay rất tốt (hoặc trường hợp xấu nhất thậm chí gây ra hỏa hoạn), vô hiệu hóa hoàn toàn tự động đánh thức có vẻ khá hợp lý. Đây là một trong những hành vi không có hệ điều hành hiện tại có vẻ đúng.
kdb

0

Trên Win7 Pro, thay vì trực tiếp thay đổi cài đặt đăng ký, bạn có thể sử dụng Trình gpedit.msc > Computer Configuration > Administrative Templates > System > Power Management > Sleep Settingschỉnh sửa chính sách nhóm theo sở thích của mình, khởi động lại.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.