关于笔记本双显卡状态下独立显卡的配置问题
急需解決問題的小伙伴可以略過調研過程,直接劃到最底下看結論
?
背景:
博主的筆記本是微星Z70 2BA-1247CN,五年前的老本了,最近心血來潮,于是用魯大師跑了個分,奇怪的事情發生了,跑分的時候cpu、內存、硬盤都正常,唯獨顯卡跑分只有五千多分,而看其他人相同顯卡的跑分都是六萬多,于是好奇心重的博主開始了探究之旅:
嘗試一:
博主首先把問題輸入了google,結果搜出來的文章大部分都是教你怎么設置顯卡,比如讓你點開顯卡控制面板,再選擇全局高性能,或者對某個軟件設置高性能,或者再在win10的電源選項設置最佳性能(包括使用電池和使用電源),類似這篇文章,博主于是嘗試了這個方法,重新跑分,還是原來的樣子,幀率10fps左右,分數五千左右,經測試,此法無效。
嘗試二:
博主于是又去卡吧發帖求助,但是度娘抽風,連連刪帖,說是不符合規范云云,棄之。
嘗試三:
既然網上資料行不通,博主只能開動自己聰明的小腦袋,自己試驗測試解決問題了,測試方法如下:
測試一:博主用筆記本的hdmi外接自己的4k戴爾顯示器作為擴展屏,重新跑分
結果一:魯大師在筆記本屏幕上運行時跑分五千多,幀率10fps,在外接屏上運行時,幀率120fps左右,跑分七萬八
總結一:這說明博主的hdmi接口是由獨顯提供的,在測試一中,外接顯示器接在了獨顯上,而筆記本顯示器接在了核顯上,所以在外接顯示器運行魯大師時調用的是獨顯,跑分正常,在筆記本屏運行時調用的核顯,跑分低。
測試二:既然筆記本顯示器默認使用核顯,那我把核顯在設備管理器禁用不就只剩獨顯了,這樣筆記本顯示器不用獨顯也得用了!
結果二:禁用核顯后,在外接顯示屏運行魯大師跑分,結果正常,是獨顯的分數,在筆記本顯示器運行,結果cpu風扇狂轉,打開任務管理器發現,cpu使用率100%,顯卡使用率0%!跑分動畫幀率1fps,跑分一千多點兒,這太不正常了好不好!沒有用顯卡它是用什么輸出視頻信號到筆記本顯示器的?
? ? ? ? ? ? ?博主打開windows設置——>顯示器——>高級配置,發現顯示器1(筆記本顯示器)是接在了一個叫Microsoft 基本顯示驅動程序的“顯卡”上,博主去搜了下,發現這是微軟提供的一個內置于windows的軟件,大致功能是在電腦沒有顯卡能用時,它就會運行,模擬出一張顯卡,系統的視頻輸出信號被它接管,但是它是在cpu上跑圖像處理的數據和算法的!難怪cpu100%占用率!
總結二:windows即使在沒有核顯和集顯的情況下,也不用獨顯而是用程序模擬出一張顯卡替代核顯的作用(這是為什么呢?微軟為啥要這樣干?)
推論:經過上面兩個測試,博主推測出了顯卡的運行規律:1)外接顯示器直接插在獨顯上,因此一切輸出到外接顯示器的圖形界面都是調用的獨顯;2)在沒有核顯時,windows也不會調用獨顯,而是用Microsoft 基本顯示驅動程序來輸出各種圖形界面到顯示器,但是當你運行大型游戲,或者其他調用了顯卡渲染功能的程序時,windows才會啟用獨顯來處理這些數據
測試三:這個測試主要是驗證上述推論的,博主下載了一個網游進行測試,是博主高考結束那段時間喜歡玩的游戲,叫槍神紀(有喜歡的小伙伴可以一起玩呀)
結果三:在筆記本顯示器打開游戲,獨顯占用率立馬上去了,而核顯占用率只提高了一點點
總結三:這個結果可以有兩個相悖的結論:1)只有要求了顯卡渲染的程序才會被運行在獨顯;2)者windows可以智能識別哪些程序需要跑在獨顯(那為什么魯大師的跑分游戲不能運行在獨顯呢?要么是windows不夠智能,要么說明2)不正確,1)才正確!)
?
?
結論:
總結上述三個測試,不難發現:
1)外接顯示器直接插在獨顯上,因此一切輸出到外接顯示器的圖形界面都是調用的獨顯;
2)在沒有核顯時,windows也不會調用獨顯,而是用Microsoft 基本顯示驅動程序來輸出各種圖形界面到顯示器;
3)只有要求了顯卡渲染的程序才會被運行在獨顯或者windows可以智能識別哪些程序需要跑在獨顯,兩個情況不管是哪個,都說明系統會自動調用獨顯,用戶無需操心,如果不能自動調用,用戶可以手動選擇。
4)在獨顯顯卡控制面板選擇的省電、高性能等選項,全是針對獨顯的,而不是像那些文章說的那樣:選擇高性能就可以用獨顯了。實際情況是:在獨顯控制面板的省電、高性能選項是指當程序運行在獨顯時,獨顯會以省電狀態運行它還是以高性能狀態運行它,不管是高性能還是省電,都運行在獨顯上,并不能解決如何讓程序運行在獨立顯卡的問題!(這些文章也是夠坑的,抄得全網都是)
5)這個筆記本的內部配件的邏輯圖應該是這樣的:
?
即:i)外接顯示器直插獨顯;
? ? ?ii)內置顯示器直插cpu上的核顯接口;
? ? ?iii)Microsoft 基本顯示驅動程序模擬出的顯卡輸出視頻信號仍是通過核顯接口到筆記本顯示器;
? ? ?IV)windows調用獨顯時,獨顯運算的結果要經過核顯才到達筆記本顯示器,而不是直接輸出到筆記本顯示器;
?
那么如何使程序運行在獨顯呢?
1)程序自身有要求開啟獨顯渲染的代碼,這個時候會自動跑在獨顯上;
2)windows識別出該程序需要跑在獨顯上,這個時候也會自動跑在獨顯上;
3)對于不能自動跑在獨顯上的程序,博主找到的有效方法就是外接顯示器,把這個程序放在外接顯示器運行;(或者一切其他可以直接接在獨顯上的方法)
?
如何最大發揮顯卡性能?(以下都要操作)
1)在win 10的右下角電源上選擇最佳性能;
2)在電源的高級選項里把顯卡性能從優化電池調到最佳性能;
3)在顯卡控制面板里把顯卡全局性能調到高性能;
?
總結
以上是生活随笔為你收集整理的关于笔记本双显卡状态下独立显卡的配置问题的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 遇到oracle错误20001,IMP-
- 下一篇: linux创建虚拟声卡,修改服务器版li