“水銀加速”是Adobe公司針對NVIDIA顯卡的CUDA(Compute Unified Device Architecture)開發(fā)的加速技術(shù)。開啟“水銀”后,速度會提升數(shù)倍。
使用在64位WIN7操作系統(tǒng)下的ADOBE PREMIERE CS5的非線性編輯工作者,為了加強(qiáng)其運算速度選用了通過ADOBE認(rèn)證的NVIDIA顯示卡進(jìn)行水銀加速,但是這類顯示卡一般價格都很昂貴,能不能有低端未認(rèn)證的顯示卡也可以進(jìn)行水銀加速呢?
筆者最近在自己幾年前安裝的一臺電腦(INTEL四核、12GB內(nèi)存、七彩虹GT240 512MB顯存)進(jìn)行了嘗試,雖然費了點小波折,但是最終成功利用這塊低端未在認(rèn)證列表上的顯卡GT230(1.5GB顯存)開啟了水銀加速。
1
能否開啟水銀加速關(guān)鍵在Adobe Premiere Cs5目錄下的GPUSniffer.exe的程序和cuda_supported_cards.txt文件,GT240 (512MB顯存)能否開啟水銀加速呢? 把GEFORECE GT 240顯示卡的名字寫入cuda_supported_cards.txt,運行GPUSniffer.exe,結(jié)果提示顯存太少(CUDA Device # 0 not choosen because 765MB are required, and 495MB are present),要打開 CUDA ,Premiere CS5 要求顯存是 765MB。經(jīng)過了解,這塊GT240的顯存不能升級為更大的顯存,筆者拿了這塊GT240在電子市場加了110元換了一塊GT230(1.5GB顯存)的顯示卡。能否實現(xiàn)目標(biāo)呢?
換上GT230以后,運行GPUSniffer.exe,提示如下:
C:\\Program Files\\Adobe\\Adobe Premiere Pro CS5\\GPUSniffer.exe\"
Device: 0000000000624338 has video RAM(MB): 1536
Vendor string: NVIDIA Corporation
Renderer string: GeForce GT 230/PCI/SSE2
Version string: 3.0.0
OpenGL version as determined by Extensionator...
OpenGL Version 3.0
Supports shaders!
Supports BGRA -> BGRA Shader
Supports VUYA Shader -> BGRA
Supports UYVY/YUYV ->BGRA Shader
Supports YUV 4:2:0 -> BGRA Shader
Testing for CUDA support...
Found 1 devices supporting CUDA.
CUDA Device # 0 properties -
CUDA device details:
Name: GeForce GT 230 Compute capability: 1.1
Total Video Memory: 1477MB
CUDA driver version: 4000
CUDA Device # 0 supported.
Completed shader test!
Internal return value: 7
2
接下來,在 PR CS5 的根目錄下,有一個叫“cuda_supported_cards.txt”的文本文檔,里面就是目前 CS5 所認(rèn)證的顯卡列表:
運行Adobe Premiere Pro CS5,在新項目設(shè)置的“VIDEO RENDERING AND PLACKBAC”可以改為“MERCURY PLAYBACK ENGINE ACCELERAT..”.至此標(biāo)志利用GeForce GT 230開啟了ADOBE PREMIERE CS5水銀加速的功能。
3
速度測試環(huán)境:INTEL CORE2 QUAD CPU Q8300 @2.5GHZ 2.5GHZ、內(nèi)存 16.0GB 、win 7 x64旗艦版。測試時開啟WINDOWS任務(wù)管理器,可直觀地看到渲染時是否使用了GPU加速功能。測試片源是索尼HDV攝像機(jī)拍攝的M2T格式文件,在沒有開啟水銀加速時分別輸出H.264(3Mbps)、MPG2(4.2Mbps)、Microsoft AVI的時間分別用了85秒、80秒、90秒,而在開啟水銀加速后分別輸出H.264(3Mbps)、MPG2(4.2Mbps)、Microsoft AVI的時間分別用了18秒、22秒、22秒;CPU的使用率開啟水銀加速以后由100%使用率,下降到50%左右,內(nèi)存使用率由4.2G左右提高到4.5G左右。
在測試期間。無論在瀏覽,輸出,回放時,軟件系統(tǒng)比較穩(wěn)定。尤其是在輸出速度比未開啟水銀加速的時候提高了4-5倍,但是在輸出視頻時偶爾會出現(xiàn)THE NVIDIA OPENGL DRIVER LOST CONNECTION......的出錯報告,重新運行Premiere CS5還可以正常運行,因此總體來說效果是令人滿意的,基本現(xiàn)實了未經(jīng)過ADOBE認(rèn)證的低端顯示卡水銀加速目標(biāo)。