How to Modify a ATI Switchable G…

最近新入,HP Envy 4 1006TX一臺,Intel SNB 2467M + ATI Radeon HD 7670M。

 

由於本人比較懷舊,依然玩着2004年的大作:Grand Theft Auto - San Andreas(以下簡稱GTA SA)。

本來想着換了新本子,7670M的配置肯定是可以全特效享受GTA SA的,但是出乎意料的是HP的官方顯卡驅動(8.933.3.3000),在使用7670M跑GTA SA會出現嚴重的貼圖錯誤。在準備使用ATI官方Catalyst驅動時,鬱悶的經歷開始了。。。

 

滿懷激動的心情下載好了Catalyst 12.4,解壓安裝,安裝列表中居然沒有出現AMD顯卡驅動的選項,然後登陸amd.com通過顯卡型號來選擇驅動,竟然沒有7XXXM的可選項,好吧,Mobility HD 2XXX的鬱悶事件又一次發生在了HD 7XXXM上!此處省略1W字。。。

 

通過惡補這幾年不關注硬件導致的知識缺失後,我終於搞明白了,什麼叫做Switchable Graphics技術,瞭解到想將官版Catalyst驅動安裝到我的本子上是不可能的。於是Google,找到了第一個試驗的驅動(8.940.0.0000),打開inf文件赫然發現了PCI\VEN_8086&DEV_6840(HP Envy 4 1006TX的ATI顯卡的硬件Id)

 

"%AMD6840.8%" = ati2mtag_R476, PCI\VEN_1002&DEV_6840

 

對照Intel & ATI的Switchable Graphics項進行修改:

 

"%AMD6840.8%" = ati2mtag_R476_PXAI, PCI\VEN_1002&DEV_6840

 

保存inf後,安裝驅動,這樣修改後安裝驅動時會提示驅動沒有簽名的提示,選擇信任繼續進行,安裝OK,重啓電腦,自檢完成後狂按F8,選擇“禁用驅動程序簽名強制”,順利進入系統,打開設備管理器,兩個顯卡都顯示正常(ATI Switchable Graphics 驅動中是包含Intel核顯驅動的,所以如果你的本子是這種配置的,直接安裝ATI的驅動就無需再安裝Intel的驅動了)。本以爲到此就可以享受新的顯卡驅動,但是現實再一次無情的打擊了本人:配置多顯卡的CCC選項,可以配置但每次點擊應用後,配置沒有辦法保存,初步判斷是CCC的版本與驅動版本不兼容導致的問題。

 

於是替換CCC2,重新安裝後,多顯卡切換總算是正常了,加入GTA SA選項,配置爲高性能,運行,花屏依然,難道就因爲nvidia贊助了這個遊戲,ATI就這麼折騰GTA玩家麼?(之前ATI 9200/ATI Mobility HD 2400都是正常的),後續又嘗試了12.3的催化劑,還是花屏,本來到此本人是準備放棄了的,無意中,發現了一個泄露版的驅動“DriverVer = 04/18/2012, 8.970.0.0000”,抱着怨念,做了最後的一次嘗試,當然最後的結果是幸福的:P

 

這個泄露版的催化劑,本身與8.940.0.0000一樣的,是支持PXAI的,但是這個泄露版並沒有加入Intel的驅動,本着偷懶原則,本人使用了HP官方的9.933.3.3000的Intel驅動(8.15.10.2669),直接對HP官方的inf進行了修改,修改很簡單,將key下的value直接替換,最後替換一下msi(當然不替換msi也是可以的,但是安裝時顯示的版本不匹配)。

 

PS:修改[SourceDisksNames]時,value要對應着你的驅動目錄。

 

最終的驅動目錄結構:

2012/05/18  00:07    <DIR>          .
2012/05/18  00:07    <DIR>          ..
2012/05/18  00:03    <DIR>          ATI

2012/05/18  00:03    <DIR>          Intel
2012/03/15  22:59               112 atiiseag.ini
2012/03/18  20:48         1,796,886 C7137336.cat
2012/05/18  00:07           215,312 C7137336.inf
2012/04/18  17:34            96,256 C7137336.msi

 

安裝過程一切順利,重啓後查看設備狀態正常,CCC的多顯卡切換也正常,運行GTA SA,啓動界面沒有貼圖錯誤,進入遊戲,黑屏,Ctrl + Shift + Esc發現GTA SA進程無響應,爲了確認驅動修改的正確性,跑了一下COD8,一切正常,甚至感覺運行比之前要流暢。再次運行GTA SA,這次沒有直接加載存檔進入遊戲,而是先進的設置將所有顯示選項開到最高,終於在進入遊戲後一切正常,沒有貼圖錯誤沒有無響應,畫面細膩流暢(後續Fraps,基本保持在50FPS以上),測試30分鐘依然沒有出任何問題,退出遊戲,再次運行直接加載存檔,正常!心情愉快啊,3個晚上的努力總算沒有白費,終於可以享受全特效的GTA SA了!

 

How <wbr>to <wbr>Modify <wbr>a <wbr>ATI <wbr>Switchable <wbr>Graphics <wbr>Driver

How <wbr>to <wbr>Modify <wbr>a <wbr>ATI <wbr>Switchable <wbr>Graphics <wbr>Driver

 

關於驅動的簽名:

實際上驅動的簽名文件就是*.cat文件,由於8.940.0.0的驅動是test版,本身不帶WHQL簽名的cat,所以需要開機F8,而8.970.0.0的驅動不僅自身不帶WHQL簽名,而且沒有Intel部分的驅動,爲了方便,本人使用了帶有Intel驅動WHQL簽名的cat,但是由於PXAI的Intel驅動加載需要ATI的一個驅動文件,所以即使不使用ATI的顯卡,也是需要F8啓動禁用驅動簽名的。目前在Win7 64bit上,本人還沒有找到能夠默認加載未簽名的驅動的方式,網上流傳的方法都是無效的,如果dseo開啓Test Mode後,進入系統加載Intel驅動時會出現藍屏,如果誰知道怎麼做,請一定告知!

How <wbr>to <wbr>Modify <wbr>a <wbr>ATI <wbr>Switchable <wbr>Graphics <wbr>Driver

珍惜生活,遠離A卡!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章