mac 在 HiDPI 下渲染分辨率的极限是多少? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
pbjacob
V2EX    macOS

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

  •  
  •   pbjacob 2016-05-11 15:54:32 +08:00 18923 次点击
    这是一个创建于 3519 天前的主题,其中的信息可能已经有所发展或是发生改变。
    我用的是 late 2012 版 mac mini ,显卡是 HD4000 ,外接了 1920x1080 分辨率的显示器。

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

    当我尝试添加更高分辨率的时候,如 2048x1152(HiDPI)、 2304x196(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     Solana     938 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 28ms UTC 19:31 PVG 03:31 LAX 11:31 JFK 14:31
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86