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

让我来拯救那些 mojave 外接 2k 模糊的人吧

  •  2
     
  •   gesse · 2018-09-26 15:30:14 +08:00 · 8763 次点击
    这是一个创建于 414 天前的主题,其中的信息可能已经有所发展或是发生改变。
    第 1 条附言  ·  167 天前
    影响可能是带来一定打 GPU 压力,但是应该不是很能感觉出来。
    第 2 条附言  ·  31 天前
    update 2019/10/14
    最新的 macOS 10.15 Catalina 本教程也适合。
    32 回复  |  直到 2019-11-04 10:59:47 +08:00
        1
    wupher   2018-09-26 15:48:49 +08:00
    Thank you,回家试试再贴结果
        2
    gesse   2018-09-26 15:58:42 +08:00
    @wupher

    你会发现一个新世界的,比以前 10.13 还清楚得多。
        3
    bigzl   2018-09-26 16:04:53 +08:00
    mk
        4
    lightening   2018-09-26 16:10:25 +08:00   ♥ 1
    这是解决从几年前就开始的把 HDMI 接口外接显示器误认为电视机的情况。

    Mojave 默认关闭了次像素平滑。开启方法是 defaults write -g CGFontRenderingFontSmoothingDisabled -bool NO
        5
    gesse   2018-09-26 16:15:02 +08:00 via iPhone
    @lightening
    这个是模拟开启 1080p 的 hidpi 的,你你说的这个调参数效果好 n 倍,完美
        6
    lightening   2018-09-26 16:18:27 +08:00
    @gesse 哦哦。不过 1080p 也开 HiDPI 的话,实际不是等效才 960*540 么,这么低怎么用?
        7
    hkongm   2018-09-26 16:24:43 +08:00
    网页我都加在额外样式,通过媒体查询 开 zoom: 1.5
    VSCode 也是开 zoom ...
    够用了

    分享下样式文件给大家,需要的拿去用,保存为 css 文件,在 Safari 偏好设置 > Advanced > Style sheet 选中即可

    body,td {
    font-family: "Pingfang SC" !important;
    }

    .tb-vertical-desc-segments-list {
    display: none;
    }

    @media screen and (min-width: 1280px) and (max-width: 1750px) {
    body {
    zoom: 1.2;
    }
    .oblog_text {
    font-size: 18px !important;
    }
    .bilibili-player {
    zoom: 0.83;
    }
    }

    @media screen and (min-width: 1751px) {
    body {
    zoom: 1.5;
    }
    .oblog_text {
    font-size: 18px !important;
    }
    .bilibili-player {
    zoom: 0.66;
    }
    }

    #toptopics,
    div[id^=bbs_ads] {
    display: none;
    }
        8
    gesse   2018-09-26 16:26:41 +08:00
    @lightening
    具体原理不知道, 是“模拟”效果

    但是 2k 从未有过的清晰。
        9
    wenxiaocat   2018-09-26 16:40:32 +08:00
    @gesse 这个方案更为简单,一键解决问题,之后还可以直接在显示器里面选择 scale 缩放,推荐一下
    https://github.com/xzhih/one-key-hidpi
        10
    lightening   2018-09-26 16:47:08 +08:00
    @gesse 你的屏幕如果是 2k 的,也就是 2560 的。那 hidpi 一下还能有 720p,勉强能用。只是显示的范围和 13 寸 MBP 一样,对我来说是太少了,严重影响工作效率。
        11
    gesse   2018-09-26 16:53:34 +08:00   ♥ 1
    @lightening
    说了是模拟的,但是效果很好, 是 1080
    p 的
        12
    Yien   2018-09-26 17:43:59 +08:00
    @gesse iMac27 2013 实现 1080p HiDPI 不错。
        13
    shutongxinq   2018-09-26 21:19:27 +08:00
    @lightening 模拟的是 1080P 的 HiDPI,实际渲染的 4K 画面,downscale 到 2K 分辨率。

    但这样依然只有 1080P 的桌面大小,太小了。
        14
    lightening   2018-09-26 23:25:28 +08:00
    @shutongxinq 就是 downscale 3840*2160 到 2k ?非整数倍降采样,不知效果如何?
        15
    shutongxinq   2018-09-26 23:53:17 +08:00   ♥ 1
    @lightening 大致和 NVIDIA 的 super resolution 差不多,就是加强版的 sub-pixel rendering (不过用 2k 屏幕已经好多年前的事情了,现在并没有实际经验。暂时只体验过 macbook pro 内置屏幕 downscale )
        16
    20015jjw   2018-09-27 01:57:32 +08:00   ♥ 1
    This is essentially a poor man's version of SwitchResX.

    @lightening HiDPI doesn't require 2x scale. A monitor of 2k resolution could display like 1080p with HiDPI enabled, just like a monitor of 4k resolution could display something as weird as 2732x1536 with HiDPI enabled.
    The actual output resolution of HiDPI will always be the same as the physical resolution of your monitor, but the scaled resolution is what you select, or in macOS term, what the screen "looks like".

    ![]( http://cdn.osxdaily.com/wp-content/uploads/2016/02/change-mac-system-font-size-display-resolution.png)
        17
    chenchangjv   2018-09-27 02:22:40 +08:00 via iPhone
    我昨晚刚弄好,很尴尬的是我是看挺久之前的帖子弄的
        18
    minicongee   2018-09-27 14:15:25 +08:00
    以前玩黑苹果的时候捣鼓过强开 HiDPI,开启后显示效果确实好些;
    不过黑苹果看视频的时候,GPU 占用率翻倍导致高温,就弃用了;
    那时候还挺麻烦的要自己手动修改模版。

    现在白苹果测试下,10.14 下 1080P 屏幕显示效果真的好些,而且看视频也不会翻倍占用 GPU 了。
        19
    minicongee   2018-09-27 14:15:58 +08:00
    同还没写完...就习惯性按了快捷键(想换行 2333
    感谢楼主
        20
    Catyuki   2018-09-27 19:29:49 +08:00
    mark 谢谢
        21
    savebox   2018-09-27 20:19:01 +08:00
    试过 one-key-hidpi 对竖屏好像无效 自定义分辨率也不行
    双屏得另一个三星显示器 1080 倒是成功了
        22
    savebox   2018-09-27 21:33:29 +08:00
    拔掉三星显示器 再生成一次就可以了
        23
    ShineSmile   2018-09-29 18:46:58 +08:00 via Android
    马克笔
        24
    yangluhui   2018-10-02 11:46:40 +08:00
    昨晚试过楼主这个东西,一点用没有,对比之前的 patch-edid.rb 的脚本生成的文件,把文件后缀去掉了,然后才勉强把外接显示器搞成非 tv 模式,然后,DisplayResolutionEnabled -bool true 也设置了,并没有什么作用,没出现任何 hidpi 的效果。
    @wenxiaocat 试了这个办法,反而把 macbookpro 内建的显示器给搞出问题来了,修改了 vendid-610 点文件,而且还没 disable 之后,备份文件也没有还原,没办法只能重装系统,心累
        25
    hsulin   2018-10-14 01:15:10 +08:00
    完成了前四步,在 SwitchResX 中看到:

    [img][/img]

    但不知道如何在 SwitchResX 完成第 5 步:

    “ Restart Mac and use Resolutions
    Now you can change your resolution to the ones you entered (if macOS did not disable them during boot check-ups)”
        26
    hsulin   2018-10-15 22:01:27 +08:00   ♥ 1
    10 月 15 号更新:

    亲测有效,牛逼!!!

    我的 P2418D 屏幕 SwitchResX 的 Custom Resolutions 的界面是这样的:



    比如,想要 1080p HiDPI 似乎就必须同时拥有:
    1. 通过楼主的方法做出的文件中的 1920x1080 (图中第二个数值),以及
    2. 通过 SwitchResX 自定义的 3849x2160 (图中第五个数值),即前者的两倍;
    两点缺一不可
        27
    skywatcher   347 天前
    哇,之前的各种方法都失效了,搞死人,亲测有效👍
        28
    myliyifei   275 天前
    是不是 1080p 和 4k 的显示器都不需要这样,只有 2k 的显示器才需要?
        29
    gesse   273 天前
    @myliyifei
    1080p 应该也有效果,4k 不用
        30
    a1exlism   216 天前
    @hsulin 感谢, 之前和你遇到一模一样的问题, 现在已经解决了~
        31
    GDouble   10 天前
    外接 1080p 显示器怎么设置 1080hidpi 啊?求解,放了 plist 到相应文件夹里面去了。rdm 里面 1920*1080 还没有⚡️
        32
    gesse   10 天前
    @GDouble
    最近的系统可以试试这个脚本,https://github.com/xzhih/one-key-hidpi
    当然也要按照上面的提示先关闭系统文件保护。
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   4146 人在线   最高记录 5043   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.3 · 24ms · UTC 08:15 · PVG 16:15 · LAX 00:15 · JFK 03:15
    ♥ Do have faith in what you're doing.