瀏覽單個文章
Raziel
Elite Member
 
Raziel的大頭照
 

加入日期: Dec 2006
您的住址: Taipei
文章: 8,344
地表最詳盡之Folding@Home雙FAH程式執行全攻略 Part2 關鍵篇

三.實際操作
(1) 實體安裝好雙卡並安裝177.35版驅動程式, 重新開機一次.
可至裝置管理員 確認 驅動後六碼是否為11.7735


(2) 安裝好GPU2 6.12 beta8程式.
這程式僅需要安裝一次.也只能安裝一次.所以在網上爬到要安裝兩次程式的都已是舊文.

至此需要留意兩個目錄: C:\Program Files\Folding@home\Folding@home-gpu
這個是主安裝目錄, 基本上是固定的. 跑雙卡也只要有一個此目錄即可.

另一個是屬於個人的核心程式目錄 : 這有可能隨每個人安裝而略有不同. 例如我的是在
C:\Documents and settings\Raziel\Application Data\Folding@home-gpu

至此,依照預設安裝,先確定單卡程式能正常運作無誤, 目前它使用的是有螢幕輸出的那張卡
如果可以順利執行, 跑出畫面, 接到任務,一切OK, 停止該程式(右下角icon 按右鍵 選 quit)
下面就是重點了.

(3)手動建立兩個FAH程式捷徑
在上述同一個父目錄之下, 將Folding@Home-gpu目錄複製一份(當然名稱要不同,範例結尾取叫gpu2) 如下圖

至此,你會有兩個完全相同內容的僅名稱不同的目錄,都在Application Data目錄下

在桌面建立兩個捷徑, 名稱取自己好認的.目標程式都指向安裝目錄的[email protected].
程式捷徑的引號後面先空一格, 再分別指定 " -gpu 0" 與 " -gpu 1"
開始位置則分別指向剛剛那兩個目錄.


(4)手動置換v1.07版核心程式
將預備篇當中那個1.07版核心程式找出來, 將原先的取代掉.
依照預設安裝, FahCore_11.exe這個程式是在Application Data下面那個目錄

當然,你剛剛多複製了一個目錄, 所以那兩個目錄的FahCore_11.exe都要換掉.

(5) 修改Machine ID
前面有說明過, 每個GPU都要有自己的machine ID, 才會跑出兩個process.
進入下圖之目錄, 找到client.cfg 這個檔案, 用純文字編輯器(ex:小作家)開啟
手動編輯內容的machine ID 數值, 這個數值可以是1~6. 你現在有兩個folder, 所以自己找
兩個不重複的數值下去改, 我是將它們分別改成 1 2. 修正完成後存檔.


(6) 更換掉原本 auto run的捷徑
由於你更換過程式, 建立起新的, 所以原本安裝的自動執行捷徑已經是錯誤的, 刪掉它.
把你剛剛建立的兩個捷徑, 分別拉進 [啟動] 程式集中方便爾後開機自動執行.
如下圖:


改完後 先關機. 喝杯茶~ 有個硬體的問題要處理.

瞎密~ 先關機!? 悉低~ 至此我們作完了大部分的工作, 但還有一個問題要克服.
就是如何將兩張卡都有螢幕輸出並開啟延伸桌面, FAH程式才會有實際運算力.
以我目前知道的方式, 有幾個方式都行得通, 要先想想哪種待會方式適合你.
(PS:如果你是開著電腦在做這些事, 記得重開機一次才會生效.)

(A)連接第二張卡的螢幕輸出線到你現有螢幕的第二個訊號輸入孔座, 如果你的螢幕有這樣
的能力, 那當然是最簡單的, 我的DELL 2407就是用這個方式做.訊號切換是由螢幕來控制.

(B)連接你的第二張卡到第二個螢幕來輸出 (傳統雙螢幕接法,如果你有的話)

(C)拿一個KVM switch將這兩個螢幕輸出線接起來

方式應該還很多, 反正就是要先讓第二張卡被偵測到 為主要精神.

(7) 開啟Windows 延伸桌面
如果你決定並完成了上面雙卡雙輸出的作法, 重新啟動電腦吧~
以我採用A方案為例, 在桌面按右鍵選內容 可看到兩張卡


第二張卡也啟用並皆開啟延伸桌面功能. 雖然單螢幕者無法同時看到兩邊畫面,
不過這不重要, 顯卡有作用即可, 是否有實際打出來到螢幕上就無所謂.

基本上到此, 你應該已經有兩個FAH程式在努力的幫你的顯卡加溫了.

(8) 確認雙程式運作是否正常.
OK, 如果一切順利, 那也還好, 如果不知道有沒有成功, 有些方式可以檢驗.
(a) 你的工作列上應該會有兩個FAH程式icon 如下圖

當你將滑鼠移到icon的時候, 應該可以看到兩支不同的Work Unit在執行, 顯示不同的運算進度.

(b) 開啟FAHlog.txt檔案觀察
不要去開圖形化的viewer來看是否運作正常, viewer並非可信賴, 可能你看到在跑test
但是實際上有在算任務. 所以最準的是看log.
兩個FAH程式icon 各自按右鍵 選 status , 按Log 選項, 你可以開出兩個文件檔如下圖


可以清楚的看出來 兩個不同啟動路徑, 兩個不同核心(0,1)的參數, 兩個不同的machine ID(1,2) 在不同時間啟動.
這就沒問題了.

(c) 經過一段時間的運算, 回報成績後, 你將可以在web report中看到你的個人報表多一個
Active processor
, 你也會注意到你的個人成績將明顯的加快腳步往前衝.

相信到這裡, 應該已經完成雙n卡在XP上運作兩支FAH的設定了.

下集預告 : 效能加持 番外篇
     
      
舊 2008-07-12, 08:41 AM #171
回應時引用此文章
Raziel離線中