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