HDR 相关
先说比较简化的结论:16pro + win11这样的环境,在桌面时 hdr 开或不开都可以,如果要开,需要自己调整一下色彩管理,应用伽马2.2的icc;但在原生支持hdr的游戏或部分全屏程序中则最好勾选「禁用全屏优化」后打开游戏或程序自己的hdr选项;
这主要是由于win11的dwm在默认情况下(即开启全屏优化)会接管几乎所有程序的「全屏独占」,也就是说你哪怕游戏自己的设置里选了全屏独占,实际上也还是在桌面窗口化渲染的,跟窗口化无边框差不多,比如你可以试试切换输入法和调音量,win11的UI是不是会显示出来(也就意味着其实并没有全屏独占,windows桌面也还是在后台渲染了),从而游戏自己的hdr映射可能会被win11自己那糟糕的hdr裁切甚至自动hdr影响;禁用全屏优化后保证游戏自己的全屏独占生效,就能避免很多奇怪的问题;
接下来单独说一下在桌面时是否要启用 hdr,这个问题其实也是老毛病了,稍加搜索也能找到很多相关信息,windows 自己的 hdr 做的就是非常烂,你用再好的屏幕,除非是oled,否则都会遇到泛灰或色准有问题,原因目前主要有两种说法比较值得认同,一是 windows hdr 直接使用了完整的bt2020色域,而目前市面上几乎绝大多数显示器bt2020的覆盖都不会超过80%;二是 windows hdr 在映射 sdr 内容时使用的算法有问题,并没有考虑目前普遍通用的伽马2.2,导致转出来的 sdr 内容普遍伽马不正常;
所以桌面环境下,开与不开自己抉择,下面附上一些能对决策起到帮助的内容
先看 hdr 开关差别(需要注意这些差别并不只是 hdr 本身导致的,比如 hdr 开启后会重新映射 sdr 内容反而解决部分屏幕没有 sRGB 色彩模式时 p3 色域过饱和问题):
p3色域测试(
https://webkit.org/blog-files/color-gamut/comparison.html)
wide-gamut 测试(
https://www.wide-gamut.com/test)
HDR 亮度测试(
https://www.youtube.com/watch?v=j0j-40NrGGU)
如果要开,b站上有位up从sdr映射算法的角度给出了一定解决方案:
https://www.bilibili.com/video/BV1Ex4y167Uv