冥王生活

您现在的位置是:首页 > 科技生活 > 正文

科技生活

hidpi是什么(hidi和dp接口)

admin2023-01-13科技生活135

win10能用hidpi吗

如果说你使用 windows电脑,可能对于 HiDPI会完全的陌生。因为“HIDPI”大多数情况下只会出现在 Mac 电脑的上。Windows从win10开始才开始支持HiDPI,而苹果从iPhone4时代就开始了HiDPI的概念。

HiDPI,从字面解释就是“高像素密度”。也就是在1英寸的空间内显示更多的像素。屏幕怎么样显示才能更清晰?那自然是在同样的尺寸下分辨率越高显示就越清晰。

这个分辨率,简单来说,可以是高清 1080p的 1920x1080,也可以是2K屏幕的 2560x1440,更可以是4K的3840x2160。主要看显示器硬件的支持。那这分辨率的意思就是在整个屏幕上长和宽所占据的像素点的数量。比如1080P的屏幕,就是在屏幕纵向有1080个像素点。这个指标,也被称做“PPI”。也就是每英寸长度里排列了多少个像素。这是一个硬件指标。

当屏幕上占据的像素点越多,看到的东西也就越高清,可以显示的面积也就会越大。但是,受之前Windows操作系统的影响,多数人心中会产生这样的逻辑:分辨率越高,字会显得越小。会让一下使用高清屏幕的人觉得这么小的字,还不如我原本的低分辨率的显示器呢。

但是这个情况在 Mac电脑上就不一样了。虽然现在 13寸Mac的 Retina分辨率起码都在 2560x1600 以上,不过画面显示的字体却没有因为高清的分辨率而变小,反而显示的异常清晰。这里,用到的就是 “HIDPI”技术。

首先,解释一下“分辨率越高,字越小”的逻辑是怎么来的。显示器的屏幕面积可分为两个部分:1.像素的面积,2.像素间距构成面积。据说,显示器厂商为了更大开口率和更多的背光量,都会让像素的间距尽可能减小以实现节能。这就意味着,整个屏幕的面积主要由像素面积构成,即在相同面积下,分辨率越高,像素数量也越多,单个像素的面积也一定越小。于是高分辨率就对应着小像素,而像素小,则由像素构成的文字就小。

win11系统支持Hidpi吗

不支持。

Windows11正式版应该会强制开启安全启动否则无法进入系统,开启安全启动后将无法启动其他操作系统。

黑苹果即Hidpi是Hack黑客与Macintosh苹果系统的合称,即破解的苹果系统,所以apple官方发布的硬件装的苹果系统都可以称为黑苹果,一般都是PC机通过不同引导方式进行安装。

MAC 外接屏幕一键开启 HiDPI

√ 如果有条件,MAC 外接屏幕优先选择 4K 屏,可以自动开启 HiDPI。低于 4K 的屏幕则需要非官方途径开启。

! 在外接屏幕强制开启 HiDPI,即使是 2K 屏,也没有原生 Retina 细腻哦!

重启电脑,并在开机声响起后按住 command+R 进入 recovery mode。在更多工具中,找到终端 Terminal,在终端输入关闭 SIP 的命令行语句:

这时,SIP 已关闭。重启。

一键脚本:在终端中运行下面的命令

按照脚本的提示输入即可。2K 屏或 1080P 屏幕请按照外界屏幕的分辨率选择。

! 如果是外接屏幕,需要将笔记本盒盖后,再运行脚本。脚本局限性,盒盖之后才对针对外接屏幕进行设置

设置成功后,需要重启生效。进入系统设置 - 显示器设置,可以看到外接屏幕已经开启了 HiDPI, 如下图所示,可以选择 “较大文字” 或 “更多空间”。

SIP 是 MACOS 自我保护的关键。按照上文的方法再次进入恢复模式,在终端中输入命令。

这时,SIP 已重新开启。

搞了一块 AOC 的 2K 屏,按理说分辨率已经足够细腻,并且在 Windows 中表现良好。但与 MacBook Pro (Retina, 13-inch, Early 2015) 搭配时,一是字太小,二是有些模糊和眩晕。

查了一些资料,MAC 在非 4K 屏中,并不会自动开启 HiDPI,并没有最优的显示效果。如果没有 HiDPI,眼睛在 Retina 原生屏幕与 2k 外界屏幕直接切换,不久就会出现重影、眩晕。

何为 HiDPI?

HiDPI 本质上是用软件的方式实现单位面积内的高密度像素。在我们的惯性思维里,高分辨率意味着更小的字体和图标,两者只能舍其一。而通过开启 HiDPI 渲染,可以在保证分辨率不变的情况下,使得字体和图标变大。 总结下来就是:高 PPI (硬件) + HiDPI 渲染 (软件) = 更细腻的显示效果 (retina),二者缺一不可

如何开启 HiDPI?

网上的方法千千万,繁杂程度不一,且并不一定可用。随着 MAC 系统更新可能还会失效。上文中的一键脚本,是目前我能找到的,最简单的方案,除去开关 SIP 的步骤(苹果特色),真的是一个脚本解决问题。感谢脚本的作者。

在更改系统核心文件之前,建议进行备份,可以使用 Timemachine 进行系统备份。或者进入 /System/Library/Displays/Contents/Resources/Overrides 文件夹中,删除更改的文件。本脚本也提供恢复功能,详情见作者主页 Github

发表评论

评论列表

  • 这篇文章还没有收到评论,赶紧来抢沙发吧~