Re: [閒聊] HDR+Gsync 到底是誰的鍋
※ 引述《alvinli (alvin)》之銘言:
: 一個做過GPU, 待過螢幕廠, 也待過微軟windows team的人路過說明一下...
: 剛你按下Windows HDR模式的時候,
: 基本上Windows是告訴顯示卡要從標準RGB buffer切換成HDR用的video buffer,
: 顯示卡如果從螢幕EDID上讀到他有支援這個功能的話就會開始:
: 1.準備新的video/frame buffer
: 2.跟螢幕的HDR晶片溝通
: 3.跟螢幕HDR晶片溝通完後如果成功就跟windows報是否成功
: 3a.失敗的話當然就跟user說失敗了
: 4.成功後windows準備buffer的時候就會帶著HDR需要的參數給顯示卡(還有DRM資訊)
: 5.顯示卡就會把這個格式丟給螢幕
: HDR這個技術本身重點在於色階壓縮,
: 將畫面過曝跟過暗的色階曲線壓成大致是平均分配的狀態,
: 所以可以是多個frame合成, 也可以是單frame用不同frequency產生,
: 看HDR晶片怎麼處理還有參數怎麼帶這樣.
: G-sync or whatever sync就不是了, 那是遊戲,顯卡,螢幕之間的事情.
: 顯卡從螢幕EDID上得知它支援G-sync, 顯卡自己也打開G-sync支援的話,
: 顯卡就會報給應用程式說你可以開G-sync,
: 然後遊戲call的API就不會經過Windows了, 命令會直接到顯卡去,
: (也不是完全不經過啦, 但總之OS不太會介入graphics API)
: 由顯卡負責跟螢幕溝通whatever sync要怎麼做,
: 顯卡就會跟螢幕協調出一個可行的frame輸出率.
: 當G-sync跟HDR都開的時候呢?
: 螢幕就要同時跟顯卡報HDR跟G-Sync的狀況,
: 前面說到HDR是關於色階壓縮,
: 所以基本上顯卡送過來的每個frame都會經過HDR晶片處理,
: 做得好一點的, 會同時考慮前後frame一致性, 差一點的大概就每張各自算各自的.
: G-sync就不是HDR這顆晶片處理了,
: 螢幕需要視HDR處理的狀況反映在丟回去給顯示卡的參數中,
: 簡單的說就是個比較複雜的流程,
: 當解析度很高更新率很高的時候狀況更是艱難,
: 因為高解析度時每個frame處理的時間會拉長, 但你設定的高更新率又讓它不能太長.
: 顯卡的話, 它需要處理HDR protected content, 需要計算自己frame輸出率,
: 需要配合螢幕的能力調整輸出率, 大概是這樣,
: 基本上就是螢幕跟它說甚麼它就配合處理.
: 但PlayReady (HDR protected content, DRM處理)這邊就有個變數了,
: 這個基本上是Windows會決定甚麼時候需要reauthenticate,
: 這個authenticate的時間我記得規格上好像是7ms內要完成(不確定, 要翻spec看看)
: 而這個authentication大概固定每幾秒就可能需要做一次.
: 但Windows不會去管GPU有多忙, 那是GPU需要去處理的.
: 所以如果某段時間內GPU太忙, PlayReady authenticate等了比較長的時間,
: 或是線材不好導致PlayReady authenticate延遲不穩定或太長的話,
: GPU這邊只能根據實際狀況調整, 萬一某一次authenticate超過7ms,
: 那可能就會有幾個ms的時間是沒有內容輸出的(因為authenticate失敗了),
: 需要靠螢幕上的HDR晶片去補, 或是顯示卡的其他技術去補.
: 或者說, PlayReady authenticate的時間也影響了輸出率,
: 例如如果每次authenticate的時候都等了6ms,
: (無論原因是是線材不好還是GPU過載還是甚麼其他原因)
: 那你當時的畫面輸出率就會被鎖在166張每秒,
: 但GPU仍然還需要花一點時間去畫圖,
: 而的螢幕可能最高能7ms收一次(144Hz的情況),
: 在沒有G-sync認證的螢幕上, 此時你的畫面就很高機率會破掉.
: (HDR處理需要時間, 螢幕不可能真的7ms收一次, 一定是更短的時間要收到)
: 這樣不知道你會覺得是誰的問題?
: 我是覺得螢幕是兇手的機率比較大啦...
看完兩位大大的解釋 還是有疑惑的地方
開啟HDR畫面偏灰白 查了原因是因為
螢幕以SDR輸出HDR畫面
但是螢幕可以單獨設定HDR模式
另外測試似乎螢幕在HDR模式下輸出SDR沒影響
SDR畫面在螢幕使用HDR和SDR差不多
所以總結問題就是
系統進入HDR 但是螢幕還在SDR
所以是在我推論情況是
1.從win10開啟HDR模式 顯卡和螢幕溝通時
機率把螢幕的HDR功能關閉
2.系統未進入HDR模式時 螢幕的HDR模式只是
寫好玩 實際沒效果 要等系統進入HDR
才會開啟 然後因為
a.螢幕晶片太爛
b.顯卡沒跟螢幕講清楚
c.系統沒跟螢幕講清楚
導致開啟失敗 要多try幾次
除了2a外 似乎都不是螢幕的鍋
而關於兩位大大後面的論述場景
應該是HDR+Gsync會有不穩定現象
但是這邊遇到的問題是進入就有機會失敗
情況不太相同
-----
Sent from JPTT on my Xiaomi Redmi Note 8 Pro.
--
13
我覺得我可能沒說明得很清楚, ARSEN2007版友提供的資訊也是很巷子內的, 基本上如它所說, HDR跟xx-Sync本身就是有衝突的兩個功能, 而你說的狀況, 我這麼說吧, OS準備要進入HDR模式前一定會叫顯卡去問螢幕它能不能進入HDR,4
不好意思因為剛好有專業板友在 想藉這篇文章請教一下 最近我也想買4K HDR螢幕 不過因為市面上沒有32吋以下又有遙控器可以切換訊源的產品 所以目前的規劃是另外買一台Sony的STR-DH590擴大機27
補充一下alvinli大大的內容 (1) 電腦螢幕因為成本的關係, 不會像電視分多顆IC, 電腦螢幕主控同常只有 一顆"Scaler IC", 這顆IC的大致有的電路 (a)處理DP/HDMI高速介面輸入爆
一個做過GPU, 待過螢幕廠, 也待過微軟windows team的人路過說明一下... 剛你按下Windows HDR模式的時候, 基本上Windows是告訴顯示卡要從標準RGB buffer切換成HDR用的video buffer, 顯示卡如果從螢幕EDID上讀到他有支援這個功能的話就會開始: 1.準備新的video/frame buffer48
首Po月初入手XV272U P 搭配顯卡技嘉 Windforce 2070S O8G 想說終於可以HDR+Gsync來享受一下 然後過程中各種問題 簡單說HDR+Gsync下
34
[討論] iPhone12/Pro 黑畫面問題 流言終結最近iPhone 12/Pro黑畫面問題 包括綠屏 閃屏 還有低背光常駐 大致矛頭都指向了螢幕硬體出了問題 看完實測影片後 直接給結論: 目前12系列必須看HDR的影片才能實現真正的黑22
Re: [求助] X32 FP 公差?借標題一問 第四批的提早收到了 今天測試了一下 接Lindy DP1.4的線 顯示卡3070 遇到兩個問題 1.線拔掉重插無法再度偵測到訊號 手動調節也無用21
Fw: [閒聊] 螢幕的HDR在400(以下)與HDR600(以上)差異我使用的螢幕為HDR400的技嘉M32U,不過平時不論看電影或電玩都沒什麼開啟HDR。 昨日看Netflix的時候遇到一個很暗的場景就打開試試,結果沒有感覺XD 反倒是進入MENU選單後,將HDR的設定調量後極度黑暗的背景與人物的對比才稍微清楚些。 同時,開啟HDR的時候螢幕截圖都是慘白的狀態,經Google查詢後得知只能使用Windows內 建截圖指令才可在HDR下獲得正常顏色的檔案。9
[求助] ASUS PG27AQDM OLED HDR顏色問題CPU INTEL 10700K MB ASUS M12H 顯卡 MSI 2080S (531.29) 螢幕 ASUS PG27AQDM (蝦皮 某屋 購入) 先說這台螢幕這幾天使用上都很好3
[情報] 微軟將在Win10提供影像設計軟體的HDR支援目前Windows 10都有限制影像處理的軟體(如Adobe PS、LR和CorelDraw)只能在sDR的色彩 配置下運作。這樣的情況下無法提供更全面的色彩配置 昨天微軟發布了Windows 10 的Build 21382測試版中,將能提供影像處理軟體的HDR支援 讓這些軟體在支援HDR螢幕的環境能夠使用HDR下的全部色域以及保持更精確的色彩2
[問題] 請教 BenQ S65-710 的一些問題1. 請問他的峰值亮度為多少呢? 2. 有沒有區域控光? 3. 靜態對比多少? 4. ISF 模式有分 HDR 和 SDR 嗎? 5. 平常看 4K HDR 影片習慣是藉由 PC 輸出到電視,由於 Linux 目前尚不支援 HDR 輸出,2
[問題] 請問電視 SDR 模式能看到電視的最高峰值亮度和廣色域嗎如題,請問電視在非 HDR 模式下能夠看到電視的最大峰值亮度和廣色域嗎? 平常習慣用 PC 接 HDMI 輸出訊號到 TV 上看影片,但系統尚不支援 HDR 輸出, 故影片皆是經由 MPV 播放器的 HDR 轉 SDR tone-mapping 配上螢幕校色檔的方式播放到螢幕上, MPV 開發者們認為他們的轉換效果比市面上的電視內建的 tone-mapping 方式好上許多, 用 BenQ EW277HDR 測試過後效果確實不錯,轉成 SDR 的內容也可以使用到廣色域的顏色,