最開始來自於淘寶的消息,說當蘇菲帶回家之后發現電磁筆不管用了,就是放上去完全沒反映了。當時只是以為出了什么故障,不過在重置系統之后又好了,於是就沒有再關心過。直到今天,我也遇到了同樣的問題。先來回顧一下問題發生之前我干了什么:
今天白天都在開着Pro玩,上上網什么的,電磁筆沒怎么用,不過昨天上課的時候用來記筆記,一點兒問題也沒有。下午要討論會,於是就按下電源按鈕(應該是關了屏幕),合上Type Cover(會自動睡眠的),放入書包。在會上打算打開用來記筆記的,但發現筆完全失效了。本來懸空是應該有個小圖標的,按下有反應,但是現在是筆懸空沒效果,按下沒反應,按按鈕和橡皮按鈕都沒有反應。我就奇了怪了,難道我也遇到這個問題了?不至於真的要重置吧?
還好我另外裝了Linux,重啟Windows進入之后發現筆沒效果。但是一個很神奇的事情就是胡亂滑動之后會在屏幕下端出來通知欄(應該是這個名字吧,這個地方在U盤插入之后有個圖標,可以在這個地方umount掛載的分區。)經過幾次試驗,發現在最右下角那個地方有個鼠標指針的頭,看來電磁筆有反應,不過反應的數據是個錯誤的數據。那么最起碼可以判斷的是:只能是硬件上面了,不可能倆系統驅動都同時出情況不一樣問題。那么硬件怎么解決呢?
我只是關機,靜置一會兒然后再開機。
沒想到,問題居然解決了!
上面說了解決方法,可能讓人覺得不可思議,畢竟我也重啟過啊!但為什么問題仍然存在?
下面就來說說我的看法:
首先,這個重啟並不是嚴格意義上面的重啟。比如在我的Y450上面,重啟的時候是會聽到所有系統斷電並重新加電的一個過程。而在Pro上面並不是這樣的。重新啟動是不斷電的,所以重啟有時候會很快,不給你按F7(參考我之前寫過的一篇,這個是個隱藏的快捷鍵)的機會的,那么也就是說有些硬件(比如電磁屏)在這個時候沒有真正意義上面的重啟。而UEFI又恰恰是包含硬件的固件的,如果在這個時候某些地方出了問題的話,那重啟也無濟於事,只能使用關機(非混合休眠的關機)再開機了;
因為在之前Y450加的電阻屏上是出過這類問題的。由於電阻屏模擬觸控功能的驅動是一個Alpha版本的,在Win8默認開啟混合休眠的情況下,系統關機再開機之后,電阻屏失效。其原因就是驅動沒有考慮到休眠對應的電源狀態,以為就關了,然后從休眠恢復的時候它沒有相應。只能重新啟動或者將設備禁用之后再啟用才能恢復使用。這也就是我在使用Win8的時候總是一上來就關閉了混合休眠的原因(另一個因素是不想損耗SSD的寫入);
由於遇到過因為驅動和電源配置上面的問題,我自然的想到了如何重新造一個“開機”。在之前安裝Linux的時候,我發現了那些快捷鍵,但是有時候總是來不及按,就進入了GRUB2了。說明系統在那時候根本不管你有什么,直接進EFI當中的那個系統引導器。而如果是對快捷鍵有相應的情況下,顯示的Surface Logo大約會在5s左右(可以在Linux的efibootmgr里邊調,默認值2s,加上系統需要加載硬件設置信息等,差不多5s了),之后才能進入GRUB2(如果是原版的話才能看到滾動的小圈圈)。那么在Linux下面的那個關機似乎就是真的關了。
所以我覺得一下兩個方法也可以嘗試,說不定會解決問題:
1. 找到觸屏對應的設備管理器當中的設備,禁用之后再啟用
2. 高級重啟進入一個恢復環境或者U盤當中的系統,然后什么都不干,在那個環境當中再重啟機器,回到正常的系統上來。
http://crashctrl.com/2013/02/surface-pro-known-issues-bugs-quick-fixes/#penpressure
上面的網址除了提到我說的方法1之外,還提出了卸掉Type Cover,感覺這個不靠譜……莫非是和Cover的那一條磁貼有關?
當然我覺的這個肯定是與重啟不斷電,進而設備達不到重啟的效果有關。看來我還要深入看下UEFI,ACPI這方面的資料了。最起碼,先搞清楚重啟的時候,到底干了什么?因為有時候明顯是UEFI認為設備,驅動都完好,不需要檢測,直接進系統吧!這樣就會出問題了……