不折腾不舒服 篇一:2K显示器不得不说的尴尬及解决方案,聊聊MacOS开启HiDPI

2019-02-26 13:51:16

128点赞

822收藏

249评论

出租屋中地方小,一直也没买电视,下班的时候抱着手机pad看视频,总觉得差点意思,后来又剁手了switch,好玩是真的,屏幕烂也是真的。过完年想到那句鸡汤,“房子是租来的,但生活不是”,于是决定剁手个大屏。

当然了,本着一贯居家好男人的特色,剁手了一款千元极AOC的2K显示器。 当时值友的爆料如下:

国内AOC Q2490PXQ 23.8英寸 IPS显示器(2560×1440)999元包邮(需用券)整体使用紧凑式的黑色外观,1.5mm超窄边框设计。京东目前售价1199元,叠加优惠券:自营aoc满1000减200,实付低至999元,再到历史低价。AOCQ2490PXQ23.8英寸显示器是AOC2017年的新品,整体使用紧凑式的黑色外观,1.5mm超窄边框设计。显示器面板使用一块2560×1440五月阿信|值43评论50收藏61去购买

购买链接如下:AOC Q2490PXQ 23.8英寸 IPS 2K高清 微边框 低蓝光不闪 双HDMI接口 人体工学支架可升降 24 液晶电脑显示器1399元京东去购买

显示器详情不表,总体感觉还是很值的,若是大家有兴趣,回头可以单独写一篇简单使用体验。

为什么没买1080P的显示器呢,因为之前全买的1080P显示器,对于高分辨率的显示器多少有点好奇,而想着主要看看视频,要求并不高,4K的毕竟还是贵不少,片源也不多,2K的性价比不错。

等显示器拿到手,装上之后发现效果和想象中的很不一样啊…

这2K屏的确是细腻啊…就是…诶?为什么有点糊?这字也太小了吧…怎么感觉…还不如1080P的效果好?

眼睛是不骗人的,作为一台24寸的显示器,macOS系统下,在原生2K分辨率下显示效果比较糟糕,所有的元素都太细腻(小)了,有种“蝇头小楷”的味道,看东西需要仔细分辨,连鼠标从一端到另一端移动的距离,都因为像素点的增多而变长了。真的是眼累心累。

解决方案

通过搜索资料发现,mac独对于2K显示器支持的不好,而如果你的电脑是Windows,反而可以庆幸一下用自带的放大功能就可以较好的利用起2K显示屏。

PPI相同,左边未开启HiDPI渲染,右边开启HiDPI渲染(图片来源网络,若侵删)

对于4K及以上的分辨率的高分屏,macOS都会原生支持HiDPI模式,也就是传说中的retina屏幕效果,这是在渲染方式上的不同,用四个像素点来表现一个像素,因此能够更加清晰细腻。

有兴趣了解更多的值友可以看这篇

也许是苹果觉得2K显示器没法做到真HiDPI(4K刚好渲染出真1080P的retina效果),那就干脆把它当做一台电视吧。所以要想让2K屏拥有更好的显示效果,就必须手动开启这一模式。

2K屏幕在显示器偏好设置中,只能看到这样的选择界面,其实是被当做高清电视的。

而如果是4K显示器,(支持retina的显示器,分辨率调整界面会是这样的。(图片来源网络,若侵删)

其实说白了就是功课没做好,或者钱没花到位,那就不得不多折腾一番了。有预算的同志们还请剁手4K屏幕,特别是MacOS对这种高分屏支持的确让人惊艳。

等我做了些功课后发现网上的教程比较零散,有些比较关键的问题前置位没讲的足够清楚和简单,因此在这里做一些整理与补充。

基础环境

我的电脑是一台Late 2013版本的RMBP (macbook pro with retina display)。目前的系统版本是macOS 10.14 Mojave。对于其他系统版本不敢保证以下方案完全奏效,但是理论上应该是可行的。

第一个问题,刷还是不刷?

相信所有类似困惑的小伙伴,都会有一个问题:到底要不要强开HiDPI?区别有多大?要是区别不大又辣么麻烦就不刷机了呗?

我翻了很多帖子,几乎没有能很直观的显示出差别的,后来还是心一横,捣鼓一下找点乐子呗,不然这么大个铁疙瘩不能扔了哇

先说结论,有耐心的一定要刷,真的对于实用性有质的改变。

无图无真相请看对比图:

上图为刷了HiDPI,1920*1080输出,字体辨识度大大提高。

上图为原生1920*1440的2K分辨率,可以看到在默认大小下明显字体边缘模模糊糊的。

上图为HiDPI 1920*1080输出,safari的网页顶栏局部截图,字体清晰锐利。

上图为原生2K分辨率下的同样局部,字体很小不说,像蒙了一层雾。

上图为HiDPI 1920*1080输出,全屏截图,所有元素大小尺寸与一般的1080P屏幕无异,但清晰度明显提高,几乎没有颗粒感,使用起来倍儿爽。

上图为原生2K输出,全屏截图,虽然可以用网页放大的功能去读内容,但是所有的状态栏图标元素都太小了,用的时间一长简直要瞎眼睛。

从上面三组对比可以很直观的看出,即便是经过了张大妈图库的压缩,开启HiDPI之后的画质仍然是有一眼可见的提升。

开启HiDPI方案

以下是我整理的HiDPI方案,主要参考了下面这个帖子,向热心肠爱折腾的大神们表示感谢!

大家跟着我写的教程就能很容易的搞定。简单说一下原理,就是给自己的2K显示器开一张“身份证明”,强行塞给系统告诉它:“这是个有名有姓的显示器,不是高清电视明白不?!给我放心大胆的用HiDPI模式渲染!”

第一步 获取你的显示器的两个 ID

只连接2K外屏,合上笔记本屏幕,不使用内建屏幕。使用右上角的搜索功能,打开“终端”程序。

在文本框中输入ioreg -l | grep "DisplayVendorID"

后回车。

在文本框中输入ioreg -l | grep "DisplayProductID"

后回车。

这时候你就获得了屏幕的两个编号,DisplayVendorID和DisplayProductID,前一个是命名文件夹的,后一个要命名文件。

以我自己的为例:

Tip:如果你获得了两个VendorID和两个ProductID,不要惊慌,肯定是你电脑没合盖子,另一组是内建显示器的ID。你要么用排除法要么合盖重来一次。

第二步 将上面两组4位数字编码转化为16进制

随便搜一个16进制转换工具,比如

输入上面的10进制数组,得到两个16进制的数。

上面这个5e3就是我们要的,同理得到9360对应2490。

Tip:不少教程中说得到的是4位数字,事实上转化出来的是几位就是几位,比如我的显示器有一个就是3位的。

第三步 制作“身份证明文件”

在桌面新建一个文件夹,文件夹命名的模式是:DisplayVendorID-XXXX,其中XXXX是你的DisplayVendorID的16进制值小写。文件夹建好了,然后在DisplayVendorID-XXXX的文件夹里新建一个名为:DisplayProductID-YYYY的空文件(没有扩展名)。YYYY就是你的DisplayProductID的16进制了。

我的文件生成后是这样

接下来,创建DisplayProductID-YYYY文件的内容。在线生成你自己显示器的配置文件,地址

在页面右侧把刚刚得到的显示器ID填进去,显示器的名字可以自己随意点填,当然严谨如我肯定是写了官方名称。

然后把生成的文件内容(左侧)复制出来用记事本打开DisplayProductID-YYYY并把内容粘贴到DisplayProductID-YYYY文件中去。

要弄竖屏的分辨率稍微啰嗦点,这里估计大家需求也不强烈,我就偷个懒,聪明点的同学右边自己琢磨下肯定就ok了。

第四步 下载RDM方便切换分辨率

下载其中RDM2.2 dmg版本安装。

第五步 打开SIP并开启HiDPI

打开SIP其实是关掉系统的防火墙,让你能够修改下系统文件。(步骤和其他教程不同是因为我想尽可能减少系统暴露的风险,保证稳定性,不想用脚本也是这个原因。)

重启系统,开机时按住 Command + R 进入 Recoverary 模式

点击 左上角中的实用工具 > 终端

输入 csrutil disable/enable 回车

重启系统

重新正常开机后在“终端”中输入sudo defaults write /Library/Preferences/com.apple.windowserver.plist DisplayResolutionEnabled -bool true

回车。1. 查看SIP状态:在终端中输入csrutil status,就可以看到是enabled还是disabled。

2. 关闭SIP

1 )重启MAC,按住cmd+R直到屏幕上出现苹果的标志和进度条,进入Recovery模式;2) 在屏幕最上方的工具栏找到实用工具(左数第3个),打开终端,输入:csrutil disable;3) 关掉终端,重启mac;4) 重启以后可以在终端中查看状态确认。

3. 开启SIP,与关闭的步骤类似,只是在S2中输入csrutil enable即可。

第六步 把“身份证明文件”塞到系统里

把DisplayVendorID-XXXX文件夹拷贝到:

/System/Library/Displays/Contents/Resources/Overrides/

(10.10及以下是 /System/Library/Displays/Overrides/ )

为了防止有些同学找不到,这里手把手教学:

首先打开finder(访达),在左上角找到前往文件夹

然后输入地址前往

你应该会看到一个文件夹里全是和你刚刚造的文件夹类似的文件夹,把你自己做的身份文件放进去和它们一块儿吧!

完成以后重启电脑(注销不可以)。

第七步 关闭SIP

重启系统,开机时按住 Command + R 进入 Recoverary 模式

点击 左上角中的实用工具 > 终端

输入 csrutil disable/disable 回车

重启系统

不放心的话你可以按第五步中的Tip验证一下。

大功告成!

打开RDM,图中带有闪电符号的就是可以渲染HiDPI的分辨率,选择1920*1080闪电,即可体验船新的屏幕啦!

怎么样,是不是清晰细腻,怎么看怎么舒心!

Tip1:有人反应在开启HiDPI后,外接显示器时开合电脑屏幕,可能触发系统奔溃后注销。我自己也遇到了这种情况,经过观察,应该是RDM软件刷新频率不够高,开合屏幕时它不能实时切换选择主屏幕。解决方案为,在开合盖之前先将屏幕调到原生支持的正常分辨率,完成开合盖动作后再打开HiDPI,一切安然无恙。

Tip2:这样刷完之后MacOS原生的屏幕分辨率调整界面并不会变化,不过有RDM来管理也足够方便了。

从搜集资料到码字花了好几天时间,希望这篇文章对大家有所帮助,写这种硬核点的内容其实自己也挺有乐趣的,希望有更多人能分享实用经验呀。

对啦!如有转载,请注明出处哦~

最后,请大家跟我一起喊:我得节约!我得节约!我得节约!

mac多开屏幕_不折腾不舒服 篇一:2K显示器不得不说的尴尬及解决方案,聊聊MacOS开启HiDPI...相关推荐

  1. mac多开屏幕_苹果电脑如何开启多个桌面?Mac电脑多桌面添加和使用技巧

    Mac电脑一个强大的功能就是可以让用户创建多个桌面,每个桌面打开不同的应用,这样显得桌面不会太杂乱,苹果电脑如何开启多个桌面呢?这里macw小编为大家带来了Mac电脑多桌面添加和使用技巧,一起来看看吧 ...

  2. mac多开屏幕_mac如何分屏

    [www.520z-2.com - 话题作文] 篇一:<这些是苹果新Mac操作系统的一些细节> 这些是苹果新Mac 操作系统的一些细节 苹果在上周举办的全球开发者大会(以下简称" ...

  3. mac多开屏幕_Mac系统如何实现多屏显示画面?让Mac系统多屏显示画面的设置方法...

    我们都知道,电脑可以多屏显示的,实现一个屏幕玩游戏,另一个屏幕工作,实现工作娱乐两不误.有时候一个显示器需要不停的切换使用不是很方便,那么Mac系统如何实现多屏显示画面?初学者不太懂得怎么设置,网上教 ...

  4. mac多开屏幕_mac分屏怎么开启?Mac上的分屏小功能

    很多小伙伴在使用Mac电脑办公或学习的过程中忙起来可能觉得要好几个屏幕才够用,其实Mac是自带的分屏功能的,本次我为您带来了mac分屏开启教程,想知道怎么操作的朋友快来看看吧! 分屏功能 借助分屏浏览 ...

  5. mac多开屏幕_Mac上的分屏功能,让你办公更高效

    相信很多小伙伴在使用电脑办公或学习的过程中忙起来可能觉得要好几个屏幕才够用. 除了给你的 Mac 多分配几个桌面能带来便利外,还可以试试 Mac 自带的分屏功能. ▍分屏的功能 借助分屏浏览,你可以在 ...

  6. 树莓派接手机屏幕_视频详解树莓派如何外接Kindle显示器

    哇哦,我很高兴地宣布本文在Hacker monthly上发表了! 去年7月底,我们暂别了位于Kootenays的小工作室开始了欧洲之旅.这趟旅行意在发掘有关新兴媒体.精神家园.艺术.设计以及开源项目等 ...

  7. 一个显示器分两个屏幕_桌面改造计划2.0:一个显示器不够那就两个,桌面好物分享...

    日常生活节奏快,工作压力大应该目前年轻人的共识.为了适应快节奏的生活,使得大家往往不得不接受996或者997甚至更长的工作时间.而随着更长的工作时间也导致大家在电脑显示器前的时间更长,从而带来更多的不 ...

  8. Mac 多开微信方式

    Mac 多开微信方式 · 和Linux命令一样后台执行 可以关闭终端窗口 nohup /Applications/WeChat.app/Contents/MacOS/WeChat > /dev/ ...

  9. 黑苹果hidp显示不清楚_黑苹果开启HiDPI“解决”字体模糊的问题

    2019年3月24日更新:本文除了操作方法以外再无参考价值,新的方法请参考黑苹果开启缩放分辨率HiDPi以及字体模糊的调整方法总结 2019年3月23日更新:发现苹果的标准HiDPi分辨率机制似乎是将 ...

最新文章

  1. stream filter 用法_JDK1.8新特性Stream和Collectors19个常用示例总结
  2. python gpiozero,树莓派远程GPIO调试(Python + pigpio版)
  3. python udp客户端 服务器实现方式_python3实现UDP协议的简单服务器和客户端
  4. 计算机科学导论课后单词,计算机科学导论课后总结
  5. jqGrid列的统计
  6. Normalization 归一化方法 BN LN IN GN
  7. T-SQL select语句连接两个表
  8. VB UTF-8 URL编码函数
  9. ListUtil常用操作
  10. ucos任务调度函数 OSSched()函数分析 ,任务切换函数
  11. Django搭建的个人博客
  12. [源码和文档分享]基于Android的家庭学校联系平台APP开发与实现
  13. PS 快捷键大全(psshortcut)
  14. 常州一中训练试题泛做 Part 1
  15. nexus+4+android+6,Android 4.1.1+Nexus S安装BT5
  16. 内网穿透软件对比——cpolar : 花生壳(上)
  17. 软件项目管理案例复习题
  18. WebApp - 微信浏览器解决安全提示“防盗号或诈骗,请不要输入QQ密码”
  19. SendMessage函数完全使用手册 (解读WM_)
  20. Oceanbase和TiDB粗浅对比之 - 执行计划

热门文章

  1. 广东省2009届毕业生专场招聘会
  2. 《论文写作》课程感悟
  3. oracle yyyy和yy,关于Oracle日期格式(DD-MM-YY)转化为YYYY-mm-DD
  4. 从并发到分布式系统和web应用
  5. 聊聊js最无聊的技术点-原型链
  6. 安装python中wordcloud的几种方法
  7. 怎样在GitHub上传自己的项目
  8. 线程池的解析以及7个参数
  9. Can‘t uninstall ‘scipy‘. No files were found to uninstall.以及scipy安装问题解决方法
  10. 第五届Z·HiFi体验会隆重开幕 飞利浦影音实力耀全场