凝视4K UHD显示器,但您的笔记本电脑不支持高分辨率?您是否已购买显示器并设置了30Hz的刷新率?暂停升级。TL; DR:Intel HD 3000 Sandy Bridge上的3840×2160 @ 43 Hz,3200×1800 @ 60 Hz,2560×1440 @ 86 Hz; Intel Iris 5100 Haswell上为3840×2160 @ 52 Hz。背景
曾几何时,当所有监视器都很大且具有显像管功能时,计算机使用固定的分辨率和定时在屏幕上显示图像。时序在“显示监视器时序”(DMT)标准中进行了描述,还没有一种通用的方法可以计算时序以使用自定义分辨率。监视器通过特殊协议扩展显示标识数据(EDID)监视有关自身的信息,该扩展显示标识数据(EDID)包含带有支持模式的DMT表。随着时间的流逝,监视器开始错过DMT的权限。在1999年,VESA引入了通用定时公式(GTF)-一种通用的方法来计算任何分辨率的定时(具有一定的精度)。仅仅三年后的2002年,它就被协调视频时序(CVT)标准所取代,它描述了一种稍微更精确的时序计算方法。制定这两个标准时都考虑到了阴极射线管中光路的特殊性,并引入了特殊的延迟以使磁场随时间变化。相反,LCD监视器不需要这种延迟,因此,他们开发了CVT减少消隐标准(CVT-R或CVT-RB),它是CVT的副本,没有CRT的延迟,从而大大减少了所需的接口带宽。2013年,发布了带有v2索引的CVT-R更新,但不幸的是,互联网上没有公开描述该标准,VESA本身以350美元的价格出售。故事
高像素密度的时代终于来到了PC上。在过去的几年中,我们遇到了荒唐的剧院,当时他们将分辨率为1920×1080的5英寸矩阵放在移动设备上,商店的货架上摆满了大型4K电视(即使它们是从2-4米的距离观看),监视器是,并用拳头呆住像素。绝大多数人认为Full HD在27英寸的显示器上看起来“足够好”,而忘记了iPad推出Retina之后以前的“足够好”很快。这种停滞很可能是由于对高清像素密度的支持不佳所致。 Windows,或多或少只适用于Windows 8.1发行版。尽管如此,在2015年我们可以选择246种型号的4K UHD电视和多达36种显示器型号,其中之一-戴尔P2415Q-我很幸运以很少的钱购买(377欧元)。这是一款23.8英寸型号,分辨率为3840×2160,像素密度为185 PPI,并能够通过DisplayPort 1.2和HDMI 1.4连接。系统中将第一个4K监视器定义为两个单独的监视器,并合并为视频卡驱动程序的一个较大组件。这样做是由于缩放器的性能低下,当时无法以全分辨率运行,因此我必须安装两个缩放器,每个缩放器的输出为1920×2160。现代显示器摆脱了这种束缚,但与此同时,他们开始需要更高效的视频适配器。不幸,根据Intel网站和制造商的信息判断,我已经比较旧的笔记本电脑ThinkPad X220不支持分辨率高于2560×1440的笔记本电脑。您有什么可以做的吗?事实证明,可以。标准和非标准标准
现代的监视器和视频卡并不关心固定的分辨率和DMT时间的计时,它们可以在各种分辨率和刷新率下工作。让我们看一下显示器的数据表:| 支持的水平扫描频率 | 31-140 kHz |
| 支持的垂直频率 | 29-76赫兹 |
以及最大预设:| 模式 | 水平频率 | 垂直频率 | 像素频率 | 同步极性 |
|---|
| VESA,3840×2160 | 133.3 kHz的 | 60.0赫兹 | 533.25 MHz | H + / V- |
那么,为什么笔记本电脑不能使用最大分辨率?关键是像素化频率。许多视频卡,甚至更多集成到视频处理器中的视频卡,在像素频率上都有严格的限制,并且由于显示器的EDID由于尺寸有限而没有以较低的垂直频率提供最大分辨率的事实,因此计算机无法使用最大分辨率。不幸的是,制造商很少发布视频芯片的最大像素频率,限制为支持的最大分辨率,但是对于我感兴趣的显卡,我找到了必要的信息:英特尔HD 3000(桑迪桥):389 kHzHaswell ULT(-U):450 kHzHaswell ULX(-Y ):337 kHz该做什么和该做什么?
答案很明显-您需要减少像素化的频率!它的减少将导致监视器的刷新率降低。我们如何做到这一点?我们需要生成所谓的Modeline-有关视频卡和监视器时序的信息。您可以在网络上找到许多Modeline生成器,但是其中大多数已经过时了,对CVT-R标准一无所知,我们将使用它。我建议你使用UMC用于Linux,的PowerStrip为Windows和SwitchResX的Mac OS。顺便说一句,SwitchResX是唯一可以根据CVT-R2标准计算Modeline的程序,但是我的监视器不支持它。Modeline包含以下结构:Modeline "modeline_name" dot_clock hdisp hsyncstart hsyncend htotal vdisp vsyncstart vsyncend vtotal flags
查看上表:显示器的最小垂直刷新率可以为29 Hz。让我们生成分辨率为3840×2160,刷新率为30 Hz的Modeline:% umc 3840 2160 30 --rbt
# 3840x2160x29.98 @ 65.688kHz
Modeline "3840x2160x29.98" 262.750000 3840 3888 3920 4000 2160 2163 2167 2191 +HSync -VSync
如您所见,此模式下的像素化频率将设置为262.75 MHz,这远远超出了我的视频适配器的限制。让我们尝试安装并激活我们的模式:% xrandr --newmode "3840x2160x29.98" 262.750000 3840 3888 3920 4000 2160 2163 2167 2191 +HSync -VSync
% xrandr --addmode DP1 "3840x2160x29.98"
% xrandr --output DP1 --mode "3840x2160x29.98"
如果一切顺利,您将在显示器上以卡分辨率查看“不支持”的图片。万岁!我们的像素频率仍然有很大的余量,任何人都不太可能会使用刷新率为30 Hz的监视器,因此我们将增加它直到像素频率达到389 MHz(极限)我的视频适配器。通过简单的操作,我们能够确定在此频率下我们得到44.1 Hz的垂直扫描。
Modeline "3840x2160x44.10" 389.000000 3840 3888 3920 4000 2160 2163 2167 2205 +HSync -VSync
没有光泽,但是你可以活下去!如您所见,水平频率-97.25 kHz-完全在显示器支持的范围内。与垂直扫描一样,在分辨率的情况下,显示器也不关心特定的模式,因此我们可以在60 Hz的频率下使用3200×1800-分辨率仍然不及2560×1440,并且刷新率不高。% umc 3200 1800 60 --rbt
# 3200x1800x59.98 @ 111.086kHz
Modeline "3200x1800x59.98" 373.250000 3200 3248 3280 3360 1800 1803 1807 1852 +HSync -VSync
为了使我们的更改在重启后立即生效,您可以采用两种不同的方式:- 编辑监视器的EDID并将其指向驱动程序
- 将Modeline添加到Xorg设置
第二种方法更方便,更灵活,因此我使用它。如果您决定走第一条路,那么Phoenix EDID Designer就在您手中。对于第二种方法,创建一个包含Xorg-section“ Monitor”的文件并将其放置在/etc/X11/xorg.conf.d/以下文件中就足够了:% cat /etc/X11/xorg.conf.d/30-dp1.conf
Section "Monitor"
Identifier "DP1"
ModelName "DELL P2415Q"
Modeline "3200x1800" 373.250000 3200 3248 3280 3360 1800 1803 1807 1852 +HSync -VSync
Modeline "3840x2160" 370.000000 3840 3888 3920 4000 2160 2163 2167 2203 +HSync -VSync
Option "PreferredMode" "3200x1800"
EndSection
根据xrandr,其中“标识符”是视频输出的名称。“ PreferredMode”选项允许您设置默认情况下要选择的模式。我不能!
确保通过DisplayPort 1.2连接显示器。HDMI 1.4不允许使用高于340 MHz的像素频率,而对于DisplayPort(HBR2),上限为540 MHz。另外,请确保显示器以最大分辨率支持高于30 Hz的刷新率,例如 早期的模型犯了这个错误。结论
不要盲目相信显示器上的技术文档。在研究过程中,事实证明,垂直频率的限制已经是86 Hz,而不是制造商所说的76 Hz。因此,即使不是在最高分辨率下,我也可以享受流畅的画面。