我觉得我可能没说明得很清楚,
ARSEN2007版友提供的资讯也是很巷子内的,
基本上如它所说, HDR跟xx-Sync本身就是有冲突的两个功能,
而你说的状况, 我这么说吧,
OS准备要进入HDR模式前一定会叫显卡去问萤幕它能不能进入HDR,
OS拿到OK才会进去, 但要是此时萤幕还停在SDR,
那就是萤幕的问题了, 因为萤幕明明说可以进去的不是吗?
OS也是拿到这个确认才开始改变video buffer的运作模式,
注意, 是改变运作模式喔, 不是开关HDR功能喔~
至于OS处在default SDR状态但萤幕HDR打开的时候,
OS叫显卡开的是一般的buffer, 显卡就不会输出HDR的格式,
萤幕端就不会收到HDR metadata, 就不应该判定为支援HDR的video timing,
如果因为萤幕的HDR芯片可以做单frame处理的话, 萤幕可能仍会输出某种HDR效果,
但那仍然不算是HDR video timing, 它可能根本就是像ARSEN2007说的那样,
是靠scalar端做一些处理达成的
(现在我不知道, 但HDR规范没定下来前真的有人这样搞)
总之, 只要OS是SDR模式, 理论上显卡就应该要输出SDR,
萤幕怎么处理是萤幕的事,
但萤幕不可以告诉显卡说它处于"HDR认证制定的那种HDR模式下"
所以不会有什么显卡或OS没跟萤幕说清楚的状况,
因为要进入HDR一定是萤幕回说OK才会进去的,
而萤幕说OK后, OS就会叫显卡准备HDR格式的video buffer,
显卡就会依照这个丢出带HDR metadata的格式,
萤幕收到这个格式就应该要判断的出这是什么而做出对应的处理,
而不是说OS叫萤幕开HDR/关HDR, 然后OS状态错误这样,
因为萤幕要画出什么是根据它收到什么video timing而定的,
并不会是OS明明准备了RGB888的资料却下指令给萤幕说你给我输出HDR,
而是OS知道你可以吃HDR所以叫显卡准备HDR格式给你,
OS就会预期萤幕可以正确输出它(因为萤幕说"我可以", OS才准备的啊!)
那如果这时候OS已经叫显卡输出HDR, 但萤幕端并没有相对的反应,
那显卡就会告诉OS说HDR失败了, 请重来,
所以在windows中重开HDR会恢复的这个case不会是OS或显卡没讲清楚,
因为OS跟显卡都认为自己可以输出HDR格式, 但萤幕没给对的回应,
所以就退出来了, user只好重开, 开到萤幕给出对的回应为止.
(也是有可能GPU开不出buffer才失败啦,
但在量产产品上发生的可能性不大,
会有这种低级错误肯定过不了WHQL的)
把这个现象怪在OS就好像你看到XX银行门口摆牌子说可以收大富翁币换台币,
你拿着大富翁币去银行跟行员说要换台币, 把大富翁钞票放在托盘上给行员,
结果行员说"这什么鬼钞票, 咱不收", 扔回去给你,
这时你会说:
1: "#, 这大富翁钞票过期了!"
2: "#, 这银行的钞票托盘在搞鬼, 大富翁币放上去后居然会变废纸!"
3: "#, 这银行有病!"
dochi?
※ 引述《westwade (秋思化刃)》之铭言:
: ※ 引述《alvinli (alvin)》之铭言:
: 看完两位大大的解释 还是有疑惑的地方
: 开启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会有不稳定现象
: 但是这边遇到的问题是进入就有机会失败
: 情况不太相同
: