興高采烈地買了X1C G6,用了一陣子發現它怪怪的。有時候會睡眠叫不醒(黑屏),有時候發現它在睡眠中怎麼風扇狂轉(你不好好睡覺在幹嘛)。遇到了這種狀況真讓人寢食難安,因為平常要找資料常常開很多網頁、PDF、PPT、...,通常不關機的。以前X230都好幾個月不關機也不重開機,就是蓋上螢幕睡眠而已,它都不會叫不醒。現在遇到這種鳥事只好摸摸鼻子努力爬文。
接著東爬西爬,爬到對岸,爬到國外。停用休眠、停用快速啟動、更新了驅動&BIOS、...等等等等,一堆設定改來改去都不見效。有時候開始懷疑起是不是哪個硬體不好,例如,SSD也是二手的,會不會它就是老鼠屎。然後看著自己乾癟的荷包想擠出一點錢去買新SSD時發現了一條線索,是跟Modern standby、S0 sleep state、S3 sleep state、以及跟BIOS有關。
在CMD用"powercfg /a"指令可以看到系統所支援的睡眠狀態。X1C G6最初的時候是這樣的

上面的意思是說我現在只支援S0低電源閒置(或稱為Modern Standby的睡眠狀態),這種S0狀態是為了讓電腦能快速醒來用的,而且它甚至能在這種睡眠(或淺眠)狀態下連網。啊!原來這就是讓我電腦不好好睡覺偷轉風扇的元兇。
然後我以前那台超穩定X230的睡眠是進到S3 state,是一種比較深眠的狀態。那要怎麼讓我的X1C也用S3睡眠呢?爬文有人說要在BIOS裡改,但是我看了半天找不太到。逛了一些論壇後來瞄到有人指點一處迷津。

X1C BIOS --> Config --> Power --> Sleep state [Windows 10]
這個「Sleep state」的另一個選項是「Linux」。我一開始想說我的OS是win10所以這邊當然就用「Windows 10」啊。但是有個高人說可以改成「Linux」試試,也許睡不醒的問題就解了。
硬著頭皮就改了

改完重開機順利進到win10沒啥異狀。然後用"powercfg /a"指令再看一次

嗯,現在變成可以支援S3睡眠了(S0反而不支援了)。讚啦!
然後還發現,原本沒什麼選項可以改的進階電源設定突然跑出一堆選項可以調整。

之前還覺得Win10真是吝嗇,把一堆電源選項隱藏起來不讓人改,原來是要支援S3睡眠才會出現啊!(我錯怪它了)
接著一直到現在就沒再遇到睡眠醒不來的情況了。它喚醒所需要的時間大概會多個兩三秒(因為S3是相對深眠的狀態),但是能穩穩的醒來,就是讚!而且還好沒有衝動去買SSD,不然如果還是遇到常醒不來又被老婆說亂花錢,應該會很想罵三字經。
P.S. 個人覺得從S0淺眠快速喚醒的流程可能會讓某些硬體跟不上而當住,導致黑屏。希望未來微軟能夠把這個功能設計的相容性更高一些,讓深受電腦睡不醒所苦的苦主能夠解脫。