2012年6月24日 星期日

Nvidia筆電獨顯技術Optimus的盲點:FEZ及其他3D線上遊戲


  • 2012/12/17更新:日版FEZ在10/22更新後,終於正式對應NVIDIA OPTIMUS獨顯技術,但仍須手動設定才能正確啟動。公告連結在此
  • 2012/10/6更新:週末假日早上起床上線,無聊之餘用google 搜尋幾個關鍵字,結果出現了一個契機:有日本FEZ玩家自行修改登錄檔,成功啟動了筆電中Nvidia獨顯晶片!是否能在我的筆電上奏效,利用假日研究文件中。預定先將日文內容整理出來,供大家參考。 網誌內容請點選這邊,原始網頁連結在此
  • 9/16更新:下午上官網討論區,發現日版玩家和我有同樣的問題連結在此,觀看需用登入)。
  • 2012/7/27更新:從後台管理看,這篇網誌吸引了不少人,有的是從3C網站轉貼看到的,有的則是用關鍵字搜尋找到這篇,另外更有朋友熱心提供了不少方案,在此銘謝。某廠牌的筆電使用者向原廠抱怨不能使用NVIDIA官網的最新驅動,筆電廠商回以「採用此技術的各廠筆記型電腦,均需由NVIDIA另提供相關驅動程式,因此無法直接使用NVIDIA官網顯示卡驅動程式,安裝未經驗證驅動可能導致Optimus失效」姑且聽之,首先將301.42驅動程式解除,並且到筆電官網下載出廠版本(285.98)重新安裝。安裝完畢重開機後,開始設定,將廣域設定和程式設定都指定由高效能GPU來執行。設定上都沒問題,但驅動能正確辨識的只有intel渦輪加速監視器,其他的程式,從Biohazard 5 Benchmark(辨識為intel HD Graphics 3000)到FEZ,一概當作沒看見,如下圖所示。
  • 2012/8/15更新:換了仍在Beta中的304.79驅動,問題依舊。
  • 2012/8/18更新:花了半天的假日時間,重設筆電,也就是清空所有開機硬碟的資料,重新回復成出廠值。緊接著Windows Update、重新安裝應用軟體,下載日版FEZ遊戲。結果仍然沒有效果。微軟有一個選用更新是intel HD Graphics 3000內顯驅動(2012/4),不過並沒有解決問題。
.......................................................................................................

如果你熱愛FEZ,想買一台電競筆電來玩,那麼我先說結論:不要買Nvidia Optimus技術的獨顯筆電(至少別像我一樣買太早。但也先不要買Windows 8筆電)。

為什麼?原因很簡單:遊戲廠商為了反制外掛,動了一些手腳,導致執行FEZ這類3D線上遊戲時,Nvidia獨顯不會運作。也無法強制開啟。你等於是買了一台「只有intel內顯會動的電競筆電」。非常諷刺。

這問題無獨有偶,不單單出現在我購買的筆電(請見過去的網誌),只要抽點空上Nvidia官網討論區Optimus & Hybrid版,你就會發現,各家筆電廠商所推出的產品,不論新舊型號(從幾年前的GT 540M到2012年最新產品),都有消費者發出同樣的批判聲浪。

令人百思不解的是,Nvidia官方對這件事自始至終完全保持緘默,所以這問題從沒解決。

7/8更新:官網討論區宣布維修,進不去了...
7/19更新: 從官網討論區發表的公告看起來,似乎是被駭客入侵了。目前沒有恢復的任何跡象。
11/1更新:官網論壇終於開放。討論區被駭竟然可以修3個月,Nvidia到底是發生什麼事...。

到底Optimus是什麼樣的獨顯技術,可以如此聰明又自作聰明?這裡盡量用最簡單的文字來描述。細節請到官網瀏覽

理想狀況下,驅動要能辨識需要獨顯的遊戲並自動啟用。
Optimus是Nvidia的獨顯技術,特點是透過驅動程式在筆電內顯與獨顯晶片之間無縫切換。為了省電(電池續航力),軟體會自動判斷當前使用的應用程式是否需要開啟獨顯晶片來作3D運算,並且將運算結果送給內顯晶片來顯示。

為了省電和無縫切換,這個架構是無法關閉intel內顯的,許多筆電廠商在BIOS中都沒有提供選項。需要獨顯時,獨顯只負責運算,顯示全部交給內顯。

驅動如何判斷該不該啟用獨顯?答案是靠著驅動程式內建的白名單和profile檔。驅動可以判定使用者開啟的軟體在白名單中,然後啟用高效能獨顯。
如果你電腦中的遊戲不在白名單中呢?理想狀況下,驅動程式中允許使用者指定應用程式使用高效能GPU,也就是Nvidia獨顯。


某些3D線上遊戲事實上只會用到內顯。而且無法自行切換。
如何判斷獨顯是「閒置」還是在「活動」?打開Nvidia控制面板,在選單列上將「桌面」下的「在通知區域顯示GPU活動」打勾,就會在工具列上出現圖示,你可以藉此觀察獨顯是否開啟。

有些筆電產品會使用不同顏色的LED燈號指示來提醒玩家是否啟動獨顯。
看起來很聰明,不是嗎?未必。如果這驅動真的有那麼強,Nvidia官網討論區上不會有那麼多玩家抱怨不停。

事實上,這問題實在太普遍,官方卻又置之不理,玩家只好自己想辦法。有些玩家幸運地成功了,可惜這些方案並不適用所有的Nvidia獨顯晶片。目前,採用NVIDIA Optimus技術的獨顯與intel內顯切換時,出現的問題個案有這些狀況:
  • 獨顯閒置不工作,所有繪圖運算都由intel HD Graphics內顯完成,造成效能低落。
  • Nvidia 驅動程式3D控制面板切換到獨顯設定(白名單),實際上無作用。
  • 使用DirectX 9.0c的遊戲無法改用獨顯執行,新增白名單 → 無效。
  • 變更參數,導致原本可用獨顯跑的應用程式變成只用內顯跑。
  • 廣域設定改高效能GPU → 無效。
  • 在遊戲圖示上按滑鼠右鍵,「以圖形處理器執行」選「高效能GPU」 →無效。
那麼,會不會是筆電廠商急著推新產品,造成硬體或韌體不夠新?我自己作過以下的嘗試:
  • 更新筆電BIOS到最新版本。
  • 更新intel HD  Graphics 3000內顯驅動(Windows Update)。
  • 更新Nvidia 驅動至最新版本
  • 降級Nvidia 驅動至285.91(出廠值)/285.98
結果仍然沒解決問題。剛裝好驅動時,不作任何變更,驅動程式尚可辨認白名單中的Benchmark程式。一旦你嘗試想將新軟體加入白名單,驅動就傻了,所有遊戲和Benchmark一概不認識,變成只用內顯。獨顯完全被架空。

Nvidia論壇上曾有玩家自助人助,提出成功啟用獨顯的方法:
  • 將畫面外接到有HDMI端子的顯示器,筆電會自動強制啟用Nvidia獨顯。
  • 使用Nvidia Inspector修改參數,覆寫到Nvidia 3D控制面板,強迫驅動使用獨顯。這個小工具對我個人來說目前是有效的,可以在多種遊戲環境下驅動獨顯。
  • 購買有獨立實體開關強制切換獨顯的筆電機種。
雖然已加入名單,指定使用GPU,但NVIDIA仍然看不到FEZ。

很可惜的是,這些方法都只能視為個案,有些人成功,但更多人失敗,無法一勞永逸解決問題,除非你改買其他筆電,或者乾脆放棄用筆電玩。

小結

2012年5月,暗黑破壞神3上市,效能上對獨立顯卡要求較高,部分玩家此時才發現原來筆電獨顯其實根本沒作用。
玩家不斷呼籲Nvidia儘快正視這問題。種種跡象顯示,問題出在Optimus技術,以及驅動程式上。但兩年多過去了,最新的驅動程式仍然沒解決。許多玩家的結論都是等待Nvidia下一版驅動。如果是你,對Nvidia還會有期待嗎?我還沒開始玩暗黑破壞神3,不過我已經放棄在筆電上玩FEZ了。電玩主力,還是投資在桌上型電腦比較划算。



日版營運官方終於在2012年10月19日的更新中,宣布對應Nvidia Optimus獨顯技術如今對我來說只是半吊子的殘障。希望各位不要跟著當白老鼠現在搭配著NVIDIA Inspector這個小工具,終於可以使用筆電獨顯玩日版幻想戰記了!






真正的武器:滑鼠、鍵盤、手把、遊戲控制器


FEZ世界中的人物角色馳騁沙場,劍氣縱橫,法力無邊,靠的是華麗的武器裝備,有著深奧難懂的名字;現實生活中你用的叫做「鍵盤滑鼠」。落差有點大,不是嗎?

目前使用的機械式鍵盤。為了日常工作,買的是CHERRY MX茶軸。
你對這一類的輸入工具,是否很講究?我相信有些PK高手,就算是用廠商附贈的鍵盤與滑鼠,成績也很傲人。但是好用、順手,壽命又長的鍵盤滑鼠,絕非300元的贈品等級就能輕鬆打發掉的。工欲善其事,必先利其器。尤其是像FEZ這樣的PVP遊戲,其實很需要一對好鍵鼠。

稍微講究一些的電競鍵盤,通常會捨棄低成本的薄膜式軟電路板,而採用機械式開關。最有名的莫過於德國Cherry MX系列。簡單搜尋一下就能找到網路上的松鼠們對各種機械式鍵盤的開箱和試用心得,這裡就不多廢言。電競玩家多半愛用Cherry黑軸,特性是直上直下,沒有明顯的觸發行程與清脆的喀啦聲。不過如果你喜歡的話,買Cherry茶軸也OK。深夜玩遊戲的話就別買青軸了,恐怕會擾人清夢。

滑鼠則是Steelseries KINZU,使用很久,已經有點老態了。
機械式鍵盤因為採用各鍵獨立的機械式開關,成本很高,每把基本上都是新台幣3000元的高價位,近來搭上電競產業列車推出的Cherry紅軸,價位更高,屬於高級電競鍵盤中的高級品。

不過也有廠商推出了中價位的機械式鍵盤,仍然採用德國Cherry MX,大約2000元就可以入手。另外也有機械開關的仿製品,使用手感可能有些微差異。

不管你挑哪種機械鍵盤,要注意的除了手感一定要順之外,還要有「多鍵同時觸發功能(N-Key Rollover),亦即你同時按下多顆按鍵,都能被辨識並且觸發。這在FEZ激烈的戰場中對於人物走位操作和技能觸發有相當大的幫助。有些鍵盤在PS/2模式以及USB模式下有不同的觸發鍵數量,使用上要注意。

如果不習慣機械式鍵盤,其實也有價位較低,仍然有「多鍵同時觸發功能(N-Key Rollover)的薄膜式鍵盤可以挑選。價位多半在新台幣500元上下就有不錯的選擇。如果你不想花新台幣將近5000元在鍵盤上的話,不妨看看這篇平價遊戲鍵盤試用

比起鍵盤,許多玩家更注重滑鼠。各家廠商都有適合不同遊戲類型的電競滑鼠,有強調策略類型遊戲用的,也有強調動作類遊戲用的,甚至使用不同的光學引擎。FEZ既非像星海爭霸那樣的戰略遊戲,也非魔獸世界的多人RPG,甚至也不像CS那樣講求精準爆頭的射擊遊戲,到底該用哪一種才好呢?

我偏愛的是光學式滑鼠和左右對稱的設計,微動開關手感重一點無妨,因為我習慣狂按亂點一通,已經搞掛好幾隻電競滑鼠了。

日版官網前陣子和電競硬體廠商合作推出活動,只要買滑鼠,就能獲得遊戲內的道具序號。台灣有同型產品,許多開箱文章最後都不忘補上一句,自己試試最靠得住。有預算的朋友們可以考慮。

另外,也別忘了挑一張大小和材質都適用的滑鼠墊喔!我比較習慣用布質的滑鼠墊,硬質(塑膠或玻璃)的沒辦法接受。

有些玩家會用TV game手把(FEZ也有針對手把設計的調整介面),我曾經買過羅技的手把來打怪做實驗,頗難適應,進戰場恐怕會更慘,所以早早放棄。

或許,究極武器應該是特化過的遊戲鍵盤(gamepad)?將WASD、香菇頭、快速鍵全部集合在一起,透過專屬的驅動程式和巨集,就能在遊戲內使用。個人猜測有少數玩家會利用這種工具來實現技能高速切換(尤其是擊劍的格擋反擊)和combo組合。不過應該是少數.....吧?台版FEZ的防外掛工具Gameguard據說會把這類gamepad的驅動視為「外掛」加以阻擋,導致不能使用。不過我從沒買過所以無法確認。

撇開特殊工具不談,不知大家都用哪些鍵鼠來玩FEZ?