V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
pbjacob
V2EX  ›  macOS

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

  •  
  •   pbjacob · 2016-05-11 15:54:32 +08:00 · 18255 次点击
    这是一个创建于 3147 天前的主题,其中的信息可能已经有所发展或是发生改变。
    我用的是 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 的分辨率。多谢!
    28 条回复    2016-05-12 09:44:40 +08:00
    pbjacob
        1
    pbjacob  
    OP
       2016-05-11 16:04:18 +08:00
    如果有朋友会添加分辨率的话,我可以给出修改分辨文件的数据:
    2560*1440 --> 0xA00*0x5A0
    5120*2880 --> 0x1400*0xB40
    Lonely
        2
    Lonely  
       2016-05-11 16:04:51 +08:00
    你让这些集显去渲染 5k 的话不得卡的不要不要的
    also24
        3
    also24  
       2016-05-11 17:35:34 +08:00
    like this?
    also24
        4
    also24  
       2016-05-11 17:36:11 +08:00
    咦,好像被压缩了,发个原图:

    http://7xtxxz.com1.z0.glb.clouddn.com/6K.png
    pbjacob
        5
    pbjacob  
    OP
       2016-05-11 17:37:53 +08:00 via iPhone
    @Lonely 我觉得未必。比如 imac 4k 是支持同时外接一个 4k 显示器的,此时显卡的双 4k 渲染加输出负荷比单独一个 5k 要多得多
    pbjacob
        6
    pbjacob  
    OP
       2016-05-11 17:44:06 +08:00 via iPhone
    @also24 貌似是这样的!请问您的机器是什么?
    also24
        7
    also24  
       2016-05-11 17:47:23 +08:00
    @pbjacob 2014 年中 rMBP15 , dp 外接 4K 显示器,用 QuickRes 改的
    pbjacob
        8
    pbjacob  
    OP
       2016-05-11 17:51:43 +08:00 via iPhone
    @also24 多谢,请问您的 15 寸 Pro 是集成显卡的么?
    also24
        9
    also24  
       2016-05-11 17:54:45 +08:00
    @pbjacob 独显, GT750M
    gangsta
        10
    gangsta  
       2016-05-11 17:58:43 +08:00
    @also24 分辨率这么高,能看的清字么?
    also24
        11
    also24  
       2016-05-11 18:04:37 +08:00
    @gangsta 不能,我开着玩儿的~~
    gangsta
        12
    gangsta  
       2016-05-11 18:12:06 +08:00
    @also24 我 27 的真 4K 都用着 1080P...
    Ed
        13
    Ed  
       2016-05-11 21:50:10 +08:00
    HD4000 可以开启 1920x1080(HiDPI),应该不行吧
    sadaharu09
        14
    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
        15
    pbjacob  
    OP
       2016-05-11 22:33:42 +08:00
    @sadaharu09 请问,低配 15 寸能以 5120x2880 外接 4k 显示器么?
    pbjacob
        16
    pbjacob  
    OP
       2016-05-11 22:35:39 +08:00
    @Ed 可以的,虽然稍有一点点卡,但是能渲染成功。
    qucklay
        17
    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
        18
    qucklay  
       2016-05-11 22:54:43 +08:00
    “虽然 mac 的物理输出为 1080p 的显示器,但电脑的显卡是工作在高分辨率 3840x2160 的渲染模式下的。 ”
    应该是,物理分辨率是 UHD 4K ,但系统缩放成 1080p 。

    hidpi 不是提高分辨率,而是“下降”分辨率。
    pbjacob
        19
    pbjacob  
    OP
       2016-05-11 23:15:01 +08:00
    @qucklay 是这样的,我外接的显示器是 1080p 的,所以我说 mac 的物理输出是 1080p 级别的视频数据。看到过一篇文章, mac 系统的图像渲染和最终的输出是分两步进行的。也就是说,对于我的情况,系统首先认为即将输出的内容为 3840x2160 的分辨率,然后按 hidpi 的方式渲染成 looks like 1920x1080 的样子,但本质上还是 4k 级的像素数量。之后再按显示器的实际分辨率做比例镜像,再进行输出,所以输出的时候,视频数据又褪化为 1080p 。
    sadaharu09
        20
    sadaharu09  
       2016-05-12 00:02:17 +08:00
    @pbjacob 之前接过,可以的,但是刷新频率可以用极低来形容。
    qucklay
        21
    qucklay  
       2016-05-12 00:41:10 +08:00
    1 , mac mini 2012 不支持 4K
    2 ,你只能使用像素对齐的 FHD1920*1080 或者 hidpi 后的 960*540
    sinxccc
        22
    sinxccc  
       2016-05-12 01:08:26 +08:00
    Late 2012 Mac Mini 是 Thunderbolt 1 吧,支持 5k 的新型号都是 Thunderbolt 2 。
    SoloCompany
        23
    SoloCompany  
       2016-05-12 02:57:56 +08:00
    2012 RMBP
    外接 4k 显示器
    不支持 60hz 所以只能 30hz
    没有改过任何数据
    没有装第三方软件
    直接就能选 HiDPI 5k 毫无问题
    pbjacob
        24
    pbjacob  
    OP
       2016-05-12 08:10:50 +08:00 via iPhone
    @qucklay Mac mini 2012 是不支持 4k 的输出,但输出之前显卡的渲染工作是可以到 4k 级的。另外, hdpi 的分辨率可以很灵活, 960x540 只是最佳的效果,高于这个值的 hidpi 也可以渲染,只是外接到 1080p 的显示器上效果会有一定比例的折扣。有很多人都是用 2k 的屏幕, hidpi 到 1920x1080 来用,大约能达到 67%程度的纯 hdpi 效果。你可以试一下,挺有意思的
    pbjacob
        25
    pbjacob  
    OP
       2016-05-12 08:12:29 +08:00 via iPhone
    @sinxccc 对, 2012 版的是 Tb1 ,视频输出不支持 4k 或 5k ,但显卡渲染可以到 4k
    pbjacob
        26
    pbjacob  
    OP
       2016-05-12 08:14:20 +08:00 via iPhone
    @SoloCompany 谢谢你的回答!用 5k 时会比用 4k 时卡顿很多么?
    SoloCompany
        27
    SoloCompany  
       2016-05-12 09:04:52 +08:00 via iPhone
    @pbjacob 不卡
    regeditms
        28
    regeditms  
       2016-05-12 09:44:40 +08:00
    一般来说开启 HiDPI ,显卡实际渲染的分辨率要 x2 。实际渲染的分辨率大小是由显卡决定的,比如我的 gtx970 只能到 4k , 5k 就不行了,但是也是可以多个 4k 的,这个要显卡性能了。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   935 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 21ms · UTC 19:32 · PVG 03:32 · LAX 11:32 · JFK 14:32
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.