Book的顯卡熱插拔技術是如何實現的?
Surface Book的設計理念真的十分的超前,把核心顯卡放在平板上,然后把獨立顯卡放在底座上,這樣就可以在切換中滿足不同場景的需求,但這是怎么完成的?且看下文!
什么是熱插拔?
熱插拔簡單的理解就是可以帶電操作,我們最常見的USB,Type-C接口等等都是支持熱插拔的,當然還有移動硬盤等等。在主機中操作中,我們如果在使用中突然拔掉獨顯,那恭喜你GG了,要不就花屏要不就黑屏,獨顯不能熱插拔可以說是一個常識性的問題。
Surface Book并非正真意義的熱插拔
實際操作中我們可以發現,Surface Book的顯卡熱插拔與我們的USB接口熱插拔有些區別。
你在拔獨顯之前得先按一個鍵大約一秒鐘的時間,才可以拔掉,而不是突然,直接的拔掉,這兩者還是有區別的。
于是我們可以推測在這大約一秒鐘的時間里,機器內部進行了一系列的騷操作才讓顯卡可以拿下來。至不過這個時間很短,給我們的感覺像是在熱插拔。
拔顯卡前的一秒鐘內發生了什么?
上文說到,主機操作中直接拔掉顯卡是絕對不行的,這是為什么?
首先是主機中CPU不支持pci-E接口的熱插拔,而顯卡必須要走pci-E通道。其次操作系統對于顯卡的熱插拔是很難識別和兼容新設備的,在服務器中這點雖然得到了改善但熱插拔還是經常會掛掉。而微軟做到了這一點顯然是在OS中做了特殊的處理,究竟是什么就恕在下無知了。
我們大致可以推測在這一秒鐘的時間內發生了這幾個騷操作:
1,按下按鈕,人為的給OS發出一個指令,我要拔獨顯了。
2,OS接到這個命令之后,對于pci-E進行offline。
3,pci-E停止設備后,顯卡驅動禁止GPU運行的準備,然后把獨顯的正在處理的程序和內容轉移給獨顯單獨完成。
其中要完成第三步,應該會用到一個顯卡動態切換的功能,也就是Optimus。
Optimus技術大致功能是:無論是獨顯工作還是核顯工作,都由核心進行換面的輸出,獨顯是處于一個輔助的角色只在必要的時候提供渲染,渲染完了之后也由核心進行輸出。這個技術可以說是為拔掉獨顯這個操作特意存在的,安全且便捷,值得一提的是這個技術是Nvidia提供的。
最終,surface book通過微軟,intel,NV三家的攜手完成了顯卡熱拔插的操作。之前聽說為了這個技術surface book準備了3年,這樣的前瞻性和工業設計真是令人贊不絕口!
點擊關注數碼神侃er獲得更多精彩內容!
主頁有最全CPU顯卡天梯圖,歡迎點贊、評論、轉發、私信交流各種數碼問題,你還等什么!