加快Canon Digital Photo Professional(簡稱DPP)的方法

我想應該很多用Canon Digital Photo Professional 4 (以下簡稱DPP) 的人應該和我一樣,對於照片的預覽速度很慢感到很痛苦。

我們先看原廠對於使用DPP (目前的版本是DPP4) 硬體的建議要求是:
  • 作業系統: 64位元的 Windows 10或 Windows  8
  • CPU:Intel® Core™ i 系列
  • 記憶體:4~8GB
  • 儲存空間:600MB以上
要達到以上門檻並不困難,但這樣電腦配備的使用狀況一定很痛苦。我的上一台電腦是 i7-3770 + 8GB RAM + NVIDIA GT620顯卡,開啟或做任何編輯照片大約需要1~2秒多的時間 (當時並不知道DPP4有支援NVIDIA顯卡加速預覽照片的功能),要知道每張照片至少需要十多個步驟才能完成,更不用說一場活動可能會拍上千張照片,照片修起來萬分痛苦,經常修照片修到睡著 (不是真的睡著,而是人已經恍神導致思緒和精神中斷)。我完全不敢想像,若只是一般i3或i5的CPU跑DPP會是一件多恐怖的事情。

為了緩解我的痛苦,我經常上網爬文,網友們都說修改照片最吃重的是CPU,又聽說DPP有支援NVIDIA顯卡可以加速預覽圖片,所以就把電腦升級到 i7-9700 + 16GB RAM + SSD + GT620 顯卡了,卻還是感覺不太到它比我之前的電腦有快到哪裡,頂多就是從超過1~2秒降低1秒,但對我來說這樣還是慢、還是會修照片修到睡著,而且電腦在運轉的過程中可以看到CPU都是100%滿載的,而且風扇轉速也會自動開到最大、發出不小的聲音。由於辦公室很安靜,只要大家一聽到電腦CPU風扇聲,就知道我在跑DPP。


以下是我個人爬文且試用過後,覺得有用的方式:

1. [推薦] 不要開超過HD的解析度

有的人已經將螢幕升級為2K或4K,但這都會拖慢PDD,只要螢幕解輸度的輸出調整到HD,便能增快DPP的速度。

2. [推薦] 開啟NVIDIA顯示卡加速預覽照片的功能(電腦需配有NVIDIA顯示卡)

由於我是2015年便開始使用DPP3,2017年DPP4推出時我並沒有注意到有這個功能,實在很慚愧,我是在2021年的年初才發現有這個功能!多痛苦了4年的時間,白白浪費了許多青春歲月為了就是等圖片顯示出來,我真的很蠢。

但是,也並非所有NVIDI顯示卡都支援這個功能。根據Canon官網下載DPP的說明頁面中的注意事項中可以看到以下的說明。只是,試問會有多少人去注意到頁面最下方的注意事項,麻煩官方將這些說明移到數百個支援相機型號的段落之前好嗎?看到型號都會以為下方沒有內容了。
  • 透過使用圖形處理器 (GPU) 處理預覽影像改善了顯示速度。轉換、儲存和打印時,則使用常規的 CPU 處理。
  • 要使用此功能,需要 1.0 GB 或更大的內置視訊記憶體且支援 NVIDIA 生產的 CUDA (Compute Capability 2.0 或更高版本) 的 GPU。
  • 必須安裝 NVIDIA 生產的最新驅動程式。
在查了一下NVIDIA官網對於CUDA GPU列表可以發現,其實並不是每一款顯卡都有支援CUDA技術 (可將顯卡的內處理器串通起來,去解決資料密集的計算,且能讓各內處理器交換、同步和共享資料,以加快編碼H.264、MPEG-4的速度,比單純利用CPU的速度還快數倍)。現在的顯示卡非常難買,因為都被買去挖礦了,好不容易看到賣場中有NVIDIA Geforce GT1030,本想直接購買來改善使用DPP的速度 (因為低於GT1030的顯示卡等級和舊有的GT620差異不大,所以並不考慮GT1030以下的產品,;而GT1030售價約,;而GT1030售價約3000元,價錢合理且買的到,在高一個等級的GT1050或GT1650售價就要4590~4690元且還買不到),沒想到下單後一忙忘記結帳,等想到回賣場看的時候竟然就已經缺貨了。但我也因禍得福,因為在GT1030並不在CUDA GPU的列表中,我若真的買了,恐怕就要吐血了。所以,日後挑選任何3D顯示卡時,大家應該都要優先選購具有CUDA技術的顯卡,日後才能夠支援更多的應用。

以目前最版本的DPP 4.14.0.0來說,這個功能開啟的地方在「Tools > Preferences > Image Processing 2 > Graphic processors settings」,如可勾選,在勾選後重新啟動DPP就可以了。


3. [強力推薦] 強迫DPP使用獨立顯示卡

由於我的顯卡是直接使用舊電腦的NVIDIA Geforce GT620,顯卡的記憶體也有1GB,CUDA版本是2.1,都正好符合DPP 4開啟「NVIDIA顯示卡加速預覽照片」的最低條件,但是開啟後似乎感覺不太有太大的差異,只有心理作用上覺得好像有變快,但也僅是「好像」的感受,哪邊快也說不上來。

由於開啟這個功能之後,DPP速度還是和沒有開啟一樣,直覺這樣的速度可能已經達到這組硬體組合的極限,所以只好上網找資料準備在換一張比較強的顯卡。但在搜尋的過程中,我意外看到有國外網友發現如果主機板有內顯時,即便螢幕輸出使用的是獨立顯示卡,DPP 4似乎還是會去使用主機板的內顯來運算、而不是使用GPU,因為無論是否開啟這個選項,它的顯示速度都一樣(連結),而這個狀況也和我一模一樣。

該討論區3樓的網友貼出一個讓Windows 10強制軟體使用顯卡的設定步驟 (連結),我設定了以後發現DPP的速度竟然有非常顯著的改善。

設定方式如下:設定 > 系統 > 顯示器 > 圖形設定 > 瀏覽 > 指向DPP4.exe的位置 > 選擇省電或高效能 (下方會顯示顯卡名稱)




無論是否在DPP 4中勾選加速的功能,只要「圖形設定」中設定為「讓Windows決定」,都可以看出DPP 4在開啟照片(最適大小-在螢幕中顯示完整照片)時會先顯示模糊的成像,CPU在全速運轉(風扇全開)後就會顯示完整清楚的照片,花的時間是三者最長的。

若在「圖形設定」中設定為「高效能」,原本會最先出現的模糊成像不會出現,直接跳出清楚的照片(只有在DPP剛開啟的前幾秒會出現模糊成像),而且CPU使用率大約僅在60%,CPU風扇也並未全速運轉,花的時間是三者最短的。

若在「圖形設定」中設定為「省電」,雖然也不會出現模糊成像,但切換不同照片時的畫面會比較慢顯示出來 (未正確顯示前畫面會是全黑的),CPU使用率會短暫達到100%,而風扇同樣不會全力運轉,花的時間是三者中次短的。

4. [不推薦] 更換更好更新的顯示卡

雖然強制讓DPP使用顯卡的效果已經經很明顯,但好還要更好,所以斥資添購了一張CUDA 6.1版的NVIDIA Quadro P620,不過使用後發現我完全感受不出 GT620 和 Quadro P620 的差異。若開啟GPU使用率圖表,可以看到在瀏覽最適大小時,使用率僅大概20%以內;在照片以100%大小檢視時,GPU使用率更降至10%以內。

由此可以看出,DDP僅使用到顯卡很少的效能,換言之任何只要符合CUDA2.0、記憶體1GB以上的任何顯示卡,就已足夠,換裝昂貴顯卡的幫助都是不大的。

[2023年07月更新]

最近使用DPP (版本4.17) 覺得好像變慢了,好奇看了一下工作管理員,奇怪怎麼就連CHROME和EDGE都有顯示使用GPU,但DPP卻都沒有,以為是哪裡的設定跑掉了,卻發現原本的設定頁面已經改變了,原本可以設定GPU的地方已經消失了!

現在,即便在顯示器的圖像設定將DPP強制改為使用GPU,工作管理員依然不會顯示使用GPU。所以看來CANON不知道在哪個版本中已經默默地將這個功能拿掉了。



留言

  1. 爬文路過此地,感謝分享。我的顯卡是GTX1060 3GB CUDA v8.0、DDP4.15,開啟上述所有設定GPU工作依然0%~1%沒動靜,很奇怪?很顯然CANON根本不重視軟體開發,至少我CPU是INTEL 7700K全數核心都有在100%,如果是AMD恐怕會更慘。

    回覆刪除
    回覆
    1. 我認為DPP其實對GPU用的不多,我也觀察到DPP只有在顯示圖片時用的到GPU,而且瞬間最多也只有用到5%不到、而CPU隨便都超過50%,而在轉檔時根本沒用GPU只用CPU。事實上在CANON網站的對於DPP說明也提到GPU的支援僅是用來加快顯示圖片,其餘的工作就用不到GPU了。

      您的GPU比我的還快,所以您的GPU沒有動靜是有可能的。

      刪除
  2. 跟個人做的實驗結果相對照,應該DPP設計最多就是支援四個實體核心,記憶體只用到8G(16G運行速度一樣,8G只是需要先關chrome之類的清空間);GPU只加速顯示圖片,其他時間沒作用。

    我還試過MBP 2021 M1 16G跟3萬多的LG gram 14Z90P做對照,其實........只有預覽圖片速度有差,其他都一樣。把180張EOS R6的RAW轉成1920*1080的JPG,花了大概90分鐘,LG大概多了15分鐘。

    個人結論是DPP要快就只能用高時脈CPU運行,但我覺得不如直接換其他軟體來得快...........

    回覆刪除
    回覆
    1. 感謝 think life 的分享,您說的沒錯,也和我所觀察到的是一樣的,那就是只有預覽圖片的速度有差,其他的都一樣。不過我沒想到的是,DPP和LG的速度會差那麼多,總覺得Canon這樣的大廠所做出來的軟體應該有一定的水準,所以我壓根沒想過要試別種軟體,但DPP和LG速度差了4倍就真的太誇張了。

      之後會找時間試試LG的。

      刪除
    2. 啊,我現在才發現少打機型了。應該是「用MBP 2021把180張EOS R6的RAW轉成1920*1080的JPG,DPP花了大概90分鐘,Lr大約是15分鐘。」才對

      刪除
    3. 作者已經移除這則留言。

      刪除

張貼留言