mac 在 HiDPI 下渲染分辨率的极限是多少?

2016-05-11 15:54:32 +08:00
 pbjacob
我用的是 late 2012 版 mac mini ,显卡是 HD4000 ,外接了 1920x1080 分辨率的显示器。

开启 HiDPI 之后,添加了好几组分辨率,包括: 1920x1080(HiDPI)、 1600x900(HiDPI)、 1440x810(HiDPI)、 1280x720(HiDPI)。举 1920x1080(HiDPI)为例,虽然 mac 的物理输出为 1080p 的显示器,但电脑的显卡是工作在高分辨率 3840x2160 的渲染模式下的。

当我尝试添加更高分辨率的时候,如 2048x1152(HiDPI)、 2304x1296(HiDPI)、 2560x1440(HiDPI),发现 RDM 下完全不会显示这些分辨率选项,好像 1920x1080(HiDPI),即 3840x2160 是一个瓶颈,凡是高于这个瓶颈的,系统一律不让显卡去渲染。

而那些可以支持外接 5k 显示器的 mac 如 iMac 5k 、 Mac Pro 、顶配 15 寸 rMBP ,其显卡肯定都工作在了 5120x2880 的渲染模式,也就是说,对于这些机器, 3840x2160 不是瓶颈。于是猜想,应该是由于我的机器比较老,受显卡的限制,系统会强制忽略高于瓶颈值的分辨率。

于是提出了这样的疑问:
1. 这种分辨率的瓶颈是不是因显卡而异的?
2. 对于目前 mac 产品线里支持 4k 但不支持 5k 的机器 ,能否在接 4k 显示器的时候,让显卡工作在 5k 的渲染模式?
也就是说, 4k 的外接显示器,看到的画面是 looks like 2560x1440 ,显示效果为 75%程度的 Retina ,这能否实现?

支持 4k 但不支持 5k 的机器包括: iMac 4k ( Iris Pro 6200 )、 15 寸低配 rMBP ( Iris Pro 5200 )、 13 寸 rMBP(Iris 6100)、 NMB ( HD 515 )、 Macbook Air(HD 6000)等。如果有朋友正在使用上述机器,请帮我测试一下,看能否添加 5120x2880 的分辨率。多谢!
17974 次点击
所在节点    macOS
28 条回复
pbjacob
2016-05-11 16:04:18 +08:00
如果有朋友会添加分辨率的话,我可以给出修改分辨文件的数据:
2560*1440 --> 0xA00*0x5A0
5120*2880 --> 0x1400*0xB40
Lonely
2016-05-11 16:04:51 +08:00
你让这些集显去渲染 5k 的话不得卡的不要不要的
also24
2016-05-11 17:35:34 +08:00
like this?
also24
2016-05-11 17:36:11 +08:00
咦,好像被压缩了,发个原图:

http://7xtxxz.com1.z0.glb.clouddn.com/6K.png
pbjacob
2016-05-11 17:37:53 +08:00
@Lonely 我觉得未必。比如 imac 4k 是支持同时外接一个 4k 显示器的,此时显卡的双 4k 渲染加输出负荷比单独一个 5k 要多得多
pbjacob
2016-05-11 17:44:06 +08:00
@also24 貌似是这样的!请问您的机器是什么?
also24
2016-05-11 17:47:23 +08:00
@pbjacob 2014 年中 rMBP15 , dp 外接 4K 显示器,用 QuickRes 改的
pbjacob
2016-05-11 17:51:43 +08:00
@also24 多谢,请问您的 15 寸 Pro 是集成显卡的么?
also24
2016-05-11 17:54:45 +08:00
@pbjacob 独显, GT750M
gangsta
2016-05-11 17:58:43 +08:00
@also24 分辨率这么高,能看的清字么?
also24
2016-05-11 18:04:37 +08:00
@gangsta 不能,我开着玩儿的~~
gangsta
2016-05-11 18:12:06 +08:00
@also24 我 27 的真 4K 都用着 1080P...
Ed
2016-05-11 21:50:10 +08:00
HD4000 可以开启 1920x1080(HiDPI),应该不行吧
sadaharu09
2016-05-11 22:24:12 +08:00
我是 2015 的 MacBook Pro 15 顶配, AMD R9 M370X 可以外接 2 台 4K 显示器,毫无压力。最高 5120*2880 60hz 外接显示器,很流畅。家里的一台 Iris Pro 5200 的低配 15 寸 也可以外接 1 台 4K 显示器,但是外接 2 台显示器时不知道为什么另一台总是黑屏。
pbjacob
2016-05-11 22:33:42 +08:00
@sadaharu09 请问,低配 15 寸能以 5120x2880 外接 4k 显示器么?
pbjacob
2016-05-11 22:35:39 +08:00
@Ed 可以的,虽然稍有一点点卡,但是能渲染成功。
qucklay
2016-05-11 22:44:58 +08:00
HiDPI 是 OS X 配合 Retina 显示器使用的,
Retina 显示器分辨率是 2880*1800 ,但实际显示大小是它的 1/4 像素或 1/2 分辨率,也就是 1440*900 。
没有 retina 显示器分辨率是 1920*1080 ,开启 hidpi 后最大显示大小是 960*540
hidpi 的意义是用 4 个像素渲染成一个,这样更精细
所以你需要一个大分辨率才适合用 hdip 或者用 retina mbp
qucklay
2016-05-11 22:54:43 +08:00
“虽然 mac 的物理输出为 1080p 的显示器,但电脑的显卡是工作在高分辨率 3840x2160 的渲染模式下的。 ”
应该是,物理分辨率是 UHD 4K ,但系统缩放成 1080p 。

hidpi 不是提高分辨率,而是“下降”分辨率。
pbjacob
2016-05-11 23:15:01 +08:00
@qucklay 是这样的,我外接的显示器是 1080p 的,所以我说 mac 的物理输出是 1080p 级别的视频数据。看到过一篇文章, mac 系统的图像渲染和最终的输出是分两步进行的。也就是说,对于我的情况,系统首先认为即将输出的内容为 3840x2160 的分辨率,然后按 hidpi 的方式渲染成 looks like 1920x1080 的样子,但本质上还是 4k 级的像素数量。之后再按显示器的实际分辨率做比例镜像,再进行输出,所以输出的时候,视频数据又褪化为 1080p 。
sadaharu09
2016-05-12 00:02:17 +08:00
@pbjacob 之前接过,可以的,但是刷新频率可以用极低来形容。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/277921

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX