[請益] 2K75Hz閒置VRAM時脈功耗過高?用CRU解決
日前換了一台 Philips 275S1AE 的螢幕,需要 2560x1440x75Hz,
卻被降不下來的 VRAM 時脈和功耗困擾著:
https://i.imgur.com/30Dqe3d.png
VRAM 被固定在 ~2000 MHz,而待機從只有 3-4W,變成 17-18W。
是什麼問題讓記憶體一直忙碌中嗎? 原來,這是跟顯示器時序有關:
(其實也沒有忙碌中)
> The high memory clock has nothing to do with the number of pixels,
> it is caused by the vblank being too short.
> Memory frequency can only be changed during vblank,
> if it is changed at any other time it will cause flickering.
https://www.reddit.com/r/Amd/comments/i09h9o/need_fix_memory_clock_locked_at
大意:VRAM 時脈只能在螢幕時序中的垂直消隱期間進行切換(否則畫面會閃爍)
以下時序示意圖,我把垂直消隱期間標了出來:
╭H.blanking╮ ╭ H. blanking ╮
┌──────────────────────────────┐╮
│ Vertical front porch │V. blanking
├─────┬────────────────┬────┬──┤╯
│Horizontal│ Active video │ H. │H. │
│front │ │ back │sync│
│porch │ │ porch │ │
│ │ │ │ │
│ │ │ │ │
│ │ │ │ │
│ │ │ │ │
│ │ │ │ │
│ │ │ │ │
│ │ │ │ │
├─────┴────────────────┴────┴──┤╮
│ Vertical back porch │
├──────────────────────────────┤V. blanking
│ Vertical Sync │
└──────────────────────────────┘╯
https://i.imgur.com/dnLcLxQ.png
使用 CRU,看到時序參數 vblank = 41,
相當於 41÷1481÷74.968 = 369 μs,
窗口太短,以至於 VRAM 無法切換頻率,
必須藉由增加 V. back porch,來讓 vblank 窗口延長。
經過測試,可以讓 VRAM 切換頻率的 vblank 窗口約為 482 μs,
我自己又加了 10%,選擇 534 μs,最後大功告成:
https://i.imgur.com/fnyzH7L.png
[附錄] 下載 Custom Resolution Utility (CRU):
https://www.monitortests.com/forum/Thread-Custom-Resolution-Utility-CRU
另外一篇討論:
https://community.amd.com/t5/graphics/which-monitor-timing-par/td-p/318483
他是用預設集的 標準LCD時序 (Automatic PC) 為基礎,把 VBP 改成 72
https://i.imgur.com/lqyOLKl.png
也是可以,不過時序比較冗餘,而且 Pixel clock 超過 300 MHz(沒什麼問題就是了)
延伸想到,如果多螢幕有這種問題,那就檢查每個螢幕的時序看看。
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.27.45.219 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/VideoCard/M.1665946213.A.4DC.html
推
10/17 09:51,
2年前
, 1F
10/17 09:51, 1F
有問題的是 2560x1440x75,因為時序比較緊,1080p 應該沒問題。
※ 編輯: smallreader (114.27.45.219 臺灣), 10/17/2022 21:10:00
VideoCard 近期熱門文章
PTT數位生活區 即時熱門文章