更改Nvidia 3D設定會如何影響GPU使用率

拿手邊4K Proress4444的毛片測試
用不同的GPU電源管理模式去播放影片
開始最高效能時,GPU使用率只有 2%
自適應 12%
最佳電源 16%

獨顯記憶體使用量部分似乎都是0.3/2GB

原先我的理解是開啟效能越高的模式,使用率應該越高,
但現在狀況反而是反過來的,

這樣意思是所謂的GPU使用率是根據「耗用效能/當前限制最大效能」
去計算的嗎?



另外目前習慣使用Premiere剪輯影片時把毛片(1080/60P)丟到SSD上剪輯
老實說沒有感覺到速度明顯變快,看工作管理員SSD磁碟的使用率也才1.2%
有點失落,這樣是正常的嗎
影片解碼播放或編碼輸出,靠的都是CPU

Nvidia提供NVENC幫助CPU編碼,一開始是為了解決遊戲直播的卡頓、及CPU佔用率過高的問題。
h.265(HEVC)在相同畫質下檔案更小,更適合串流,但同時因為它演算法更複雜,因此佔用CPU=影響遊戲效能
所以NVENC,主要是用在直播軟體(例如OBS)指定用NVENC來編碼直播影片時,GPU才會跟編碼扯上關係。

剪輯時效能與SSD速度,要看你跟誰比較,如果是素材放SSD跟素材放HDD,其實可以感覺到SSD比較快,但如果是SSD跟pcie m.2 NVMe比,比不出來,主因是你根本用不到那麼大的頻寬(除非你毛片拍4k RAW檔),所以你的速度瓶頸會在CPU或RAM,一般來說,剪輯時的硬碟配置為(註1):系統碟只放主系統及主程式,額外接一顆SSD當Scratch碟(或Cache快取碟),另外接RAID 0或5當素材碟(SSD或HDD都可),RAM則建議32G,如上所提到,影片編、解碼主要是CPU的工作,剪接也是編解碼的影片重組過程。
一旦你確保素材已額外放在夠快夠大的外接硬碟(DAS),剩下的你只要擔心CPU夠不夠快,散熱做的好不好。

以Premiere Pro來說,GPU對剪接軟體的功用,大部分是影片大小縮放、影片套用效果、增加3D效果字、影片防抖穩定,Premiere裡的"GPU硬體加速",指的也是加速上述這些額外效果(註2),在Premiere裡,GPU與編碼輸出h.264、h.265無關,輸出h.264,主要只靠CPU裡的Quick Sync技術。(註3)

還有,硬體使用率低沒有什麼不好,只代表你的硬體效能遠高過你所需的,你應該高興才對。剪片不像打電動,GPU一定要跑到99%才是酷炫爽,GPU燒到100度也不會讓你剪出一部好電影或點閱率破百萬,別太在意使用率。

結論:剪片時需要CPU GPU RAM 硬碟之間互相配合,我不是說GPU不重要,只是輸出時主要是CPU在忙。

註1:Optimizing Storage for Premiere Pro

註2:https://www.pugetsystems.com

註3:Intel Quick Sync Video
好馬可 wrote:
影片解碼播放或編碼輸出,靠的都是CPU(恕刪)


工作量是固定的,GPU总运算力越高,工作占用gpu使用百分比越低
looks wrote:
(恕刪)


並不是說GPU不能解碼,程式叫GPU解,GPU當然就乖乖去解。只要透過API呼叫,NVENCODE/NVDECODE就可以編解碼,所以只有Codec適不適合的問題,CPU適合海量資料,而h265資料不大,演算法卻太複雜,剛好GPU適合複雜運算。
VP9是參考h.265作為競爭對手,同為高效率低流量演算法。Pascal也加入支援VP9解碼,的確再合理不過。

但是我們從影片製作者跟影片觀眾兩個層面分開來看,把你的觀點定位在觀看者身上時,你看事情的角度就是著重於GPU可以硬解VP9,GPU最棒最重要惹。

而我們現在在影片後製與剪輯分區裡討論對吧,在影片後製與剪輯的世界裡,GPU支援HEVC/VP9解碼對剪輯一點用處都沒有,第一,壓成適合網路播放的小檔是所有後期工作的最終端的幾十個步驟之一而已。
第二,GPU也不支援VP9編碼。第三,對影像製作者來說,檔案能壓的多小並不是製作過程中的主要考量,畫質才是,透過GPU把HEVC/VP9檔案壓的再小再快,它也不會是畫質最好的首選,當然若從觀眾的角度看事情,跟從影片製作者的角度看事情,兩者在乎的重點便不同,怎麼討論都難有交集。

CPU、GPU一樣重要,在不同的工作流程及不同使用者需求中,扮演不同的角色。
好馬可 wrote:
影片解碼播放或編碼輸...(恕刪)

謝謝您的回覆
其實是因為目前CPU使用率吃滿有點壓力了
想要分擔一些工作給GPU
(以挖礦的概念思考想說CPU GPU都可挖

早期有影片剪輯看GPU的說法,
否應該理解為世代版本更新,
目前技術已經不吃GPU了?
(比如PR2015之於2019對GPU吃重不同

再者由於目前h.265還是比較先進的編碼
怕各種播放軟硬體或Youtube不支援或相容性問題
目前還是以h.264 2pass vbr mp4做最終輸出
如果以有ae渲染的需求(目前動輒輸出兩小時)
輸出h.265是更理想的選擇嗎? (但對播放端會相對吃力?)


謝謝!
jjx874 wrote:
工作量是固定的,GP...(恕刪)

這樣我是否無法知道當下客觀算力的多寡?

不同電源管理模式間的使用率就不具參考性了?
好馬可 wrote:
並不是說GPU不能解(恕刪)



你兩篇回覆自相矛盾
還有 我只貼了一張圖 別幫我加內心戲呀
                    
Ting An wrote:
這樣我是否無法知道當(恕刪)

跑3d mark咯

使用率有什么参考价值?那玩意跟程序优化也有关系的
關閉廣告
文章分享
評分
評分
複製連結

今日熱門文章 網友點擊推薦!