1
shinession 2022-06-22 08:45:45 +08:00
有没可能是 DP 线不支持 1.4 ?
|
2
wangtian2020 2022-06-22 08:47:42 +08:00
我公司电脑 dp 线核显,稍老的驱动版本有 75hz 选项,最新的版本只有 60hz
|
3
wangtian2020 2022-06-22 08:49:35 +08:00
@wangtian2020 说错了,是 HDMI 线。和驱动版本,线材质量有关,显卡性能差 线可能还要有性能冗余
|
4
chengyiqun 2022-06-22 08:49:36 +08:00 1
3840*2160*3*8*165/1000/1000/1000=32.845824 Gbps
DP1.4 的带宽为 32.4Gbps,, 加上协议开销, 所以肯定不够. 上面算式里的 3 是三基色, 8 是色深. 165 是刷新率. 如果你是 10bit 的屏幕, 需要带宽就更大了. 也是推理, 如有错误还请指出 |
5
chengyiqun 2022-06-22 08:50:51 +08:00
当然, 如果线材不达标, 带宽上不去也是可能的
|
6
duanxianze 2022-06-22 09:03:12 +08:00
应该是线的问题
|
7
cpstar 2022-06-22 09:18:07 +08:00
频率的商定模式在显示器报告的支持模式中,也就是在 EDID 中。
然后 DP1.4 应该是标配 DSC ,HBR3 ,但是有些认证标准上,DP1.2+HBR2+HDR10≈DP1.4 。 从带宽上 4K165Hz 需要 37 032Mbps ( CVT-RB ),HBR3 全带宽能力 8.1*4*0.8=25.92Gbps ,完全不够。 至于 4K110Hz 需要 24 030Mbps ( CVT-RB ),那 HBR3 刚好 hold 住。所以没有 DSC ,那是完全不行的。 至于为什么是 110Hz 而不是 109 或者 111 ,看显示器的支持显示模式列表,这个是厂商写死的。 换接口吧。DP2.0 怕是显示器显卡都不支持,HDMI2.1 (非 2.0 认证为 2.1 的)还能 hold 住,就看显卡和显示器谁支持了。 |
8
xtreme1 2022-06-22 09:23:56 +08:00 1
楼上们说的很好,我补个计算器:
https://tomverbeure.github.io/video_timings_calculator |
9
haoyh1 OP @shinession 支持的,显示器原装
|
10
nbweb 2022-06-22 09:55:14 +08:00
同问一下,我的 i7-1165G7 用 HDMI 口接电视,只能开 10bit 30Hz ,开 8bit 就可以 60Hz ,问了商家小机子的 hdmi 接口是 2.0 的,我看了一下,hdmi2.0 可以开 10bit 420 的啊。
|
11
haoyh1 OP @cpstar 是仅由 edid 决定,还是 edid 和显卡协商后共同决定?我同一个显示器,换 760 和 1050 ,出来的默认分辨率列表都不同,看起来像是共同决定的。
还有你说“没有 dsc 那是完全不行的” 这个是指 4k 120 吗?我看 wiki 上 dp 的介绍是 120 不需要 dsc ,144 才需要,这个难道只是个粗略值,会根据实际测量情况上下波动吗? |
12
cpstar 2022-06-22 10:15:58 +08:00
edid 的事:如果这么说,那肯定有显卡的因素,显示器给了 1 、2 、3 、4 、5 ,显卡只能 1 、2 、3 ,那 4 和 5 肯定就没戏了。
不是 4k165 的显示器么,你自己可以查一下 EDID 给出来的 pixel clock ,确定是 CVT-RB 还是 CVT-RBv2 的计时标准,然后根据 8#的时钟频率计算器看 Peak BW 的带宽。 4k120hz8bit 按照 CVT-RB 的带宽是 26 346Mbps ,按照 CVT-RBv2 则是 25 819Mbps ,后者是小于 25.92Gbps 的,wiki 上都是按照 CVT-RBv2 计算的。所以到了真实情况,需要了解自己显示器到底使用了哪种计时方法,也就是通过像素频率( pixel clock )来确定。按照我遇到过的显示器,大部分还都是 CVR-RB 。 我说的没有 DSC 完全不行指的是 4K165 的情况。另外,如果是 4K165Hz10bit ,没有 DSC ,HDMI2.1 也无法满足。 |
13
cpstar 2022-06-22 10:18:24 +08:00
另外,即便是 CVT-RBv2 的 4k120hz8bit ,25 819Mbps 贴着 25.92Gbps 的带宽能力,部分显示器也会因为其他数据而导致无法实际传输。
|
14
cpstar 2022-06-22 10:23:14 +08:00
@nbweb 10# 可以 420 ,甚至 422 ,但是需要调显卡的输出,显卡默认输出 RGB/444 。NV 和 AMD 调整比较轻松,Intel 只有显卡原生 HDMI 输出时(而不是显卡核心的 DP 线路转 HDMI )才可以调配。
|
15
nbweb 2022-06-22 15:57:31 +08:00
@cpstar 感谢回复。我问过商家了,小主机是 HDMI2.0b 输出,i7 的核显,看来是不支持 10bit 60hz 了。
|
16
haoyh1 OP @cpstar 感谢,我去研究下怎么获取 edid 信息,但还有一句疑问
“你自己可以查一下 EDID 给出来的 pixel clock ,确定是 CVT-RB 还是 CVT-RBv2 的计时标准” 这里听起来貌似说计时标准是显示器固定的,不能更改吗?还是说会随着显卡控制面板里的设置更改而更改 |
17
cpstar 2022-06-22 19:06:27 +08:00
EDID 原则上是显示器固件写死的,当然可以通过编程器修改,但是修改之后,很可能就无法驱动面板正确显示了。
用显卡驱动程序的日志输出(或者系统诊断报告之类的),或者 HWInfo 、AIDA 之类的,可以查到 EDID 或者像素频率。 |
18
haoyh1 OP @cpstar 看起来确实不是 RBv2 ,而且试了下最高可以上到 118hz ,到了 119 正好就不行了( 26112 略超 spec )
|
19
cpstar 2022-06-26 15:18:34 +08:00 1
CVT-RB 是什么呢,以我浅显的理解,是这样的,上回到显像管的远古世界,电子枪是一行一行扫描电子束的(扫描线),于是数据就得把二维的矩阵,变成一位的串,但是怎么区分每行与每行呢,就靠中间一个间歇(当然了不是纯间歇,还有别的时钟序列相辅助),相当于回车\r 和换行\n 。所以这个序列的格式,就是最原始的 CVT 。最开始,这个间隙很大,当然因为显像管的电子束发射原理,不能小;后来变成了液晶面板,显像方式发生了变化,空隙么,还在,就是可以小一点了,所以叫 Reduced Blanking ,然后还大,就搞了 version 2 ,就是 CVT-RBv2 。在使用那个工具计算的时候,观察 H Blank 和 V Blank 的不同。
然后这个东西,是驱动板固件来控制的,驱动板一旦确定了某种方式,那就只能用这种格式,当然了,万事万物皆可编程,液晶显示没有 CRT 的那种物理结构,当然也能编程重构驱动板,把 RB 升级到 v2 。 |