Macbook外接显示器时字体会发虚,换了2K屏后文字太小,于是尝试开启HiDPI,转为1080以改善显示效果。看了网上的教程,使用SwitchResX软件,成功开启了HiDPI。

但在升级系统后,外接显示器又恢复了2560*1440的分辨率,重新使用SwitchResX时,却始终提示“not installed”。已经禁用了SIP,尝试知乎上那些创建新的管理员账户,或在终端中输入一行代码注入脚本的方式都不成功。

最后终于找到一个可行的方法,分享给大家。

1. 开启HiDPI

打开终端,然后输入以下命令,然后输入密码。(输入密码时不会显示,但其实是输入了的)

sudo defaults write /Library/Preferences/com.apple.windowserver.plist DisplayResolutionEnabled -bool true

2. 识别显示器

将以下命令输入到终端中:

ioreg -lw0 | grep IODisplayPrefsKey

终端将输出如下内容:

"IODisplayPrefsKey" = "IOService:/AppleACPIPlatformExpert/PCI0@0/AppleACPIPCI/IGPU@2/AppleIntelFramebuffer@0/display0/AppleBacklightDisplay-610-a019"
"IODisplayPrefsKey" = "IOService:/AppleACPIPlatformExpert/PCI0@0/AppleACPIPCI/IGPU@2/AppleIntelFramebuffer@2/display0/AppleDisplay-10ac-413c"

可以看到AppleDisplay标识的为外接显示器,AppleBacklightDisplay标识的为自带显示器。因此,如果要修改外接显示器的分辨率,就要重点查看第二行。该行的末尾有两个值,分别是DisplayVendorID(10ac)和DisplayProductID(d06e),记下这些值右边要用。

3. 自定义分辨率

使用这个工具SCALED RESOLUTIONS
在左上方填写显示器型号(比如我自己用的是DELL U2518D),然后填写上面记录下的DisplayProductID和DisplayVendorID值。
选择分辨率时,只保留3840*2160即可,如下图所示:

4. 下载plist并复制到系统文件夹

填写完上面这些信息后,右边会自动生成代码,点击右下方下载plist文件。
接下来我们要做的是找到系统文件并用刚下载好的文件替换它。
这个工具已经很贴心地将目标文件地址显示在了代码上方,根据这个地址可以很快找到所属文件位置。

在访达的系统菜单栏选择“前往/前往文件夹”,输入文件地址,就能打开文件夹。

原文给出的替换文件的代码我尝试了却不可用,于是打算手动替换文件。当然,还是得先给/System/文件夹开放权限,
返回/System/文件夹,右键选择显示简介,在“共享与权限”中将“只读”改为“读与写”。然后回到目标文件地址。以文本编辑方式打开DisplayProductID-413c.plist这个文件。将下载好的文件内容替换掉原来的内容,保存。

5. 在SwitchResX内修改分辨率

重启电脑,打开SwitchResX的Custom Resolutions,3840*2160的status已经变为了active。回到Current Resolutions,就能开启1920*1080的HiDPI模式了。

SwitchResX 开启HiDPI时显示Not installed的解决办法相关推荐

  1. VMware虚拟机运行虚拟系统时显示“内部错误”的解决方法

    VMware虚拟机运行虚拟系统时显示"内部错误"的解决方法 参考文章: (1)VMware虚拟机运行虚拟系统时显示"内部错误"的解决方法 (2)https:// ...

  2. Activiti保存.png 流程图片文件且解决idea中保存图片时显示中文乱码的解决方法

    Activiti保存.png 流程图片文件且解决idea中保存图片时显示中文乱码的解决方法 Eclipse 工具中的操作 流程图片生成的两种方式: 使用 activiti-designer 设计流程图 ...

  3. macbook卸载软件时,显示软件已锁定解决办法

    macbook卸载软件时,显示软件已锁定解决办法 1.点开启动台终端 2.输入 /bin/ls -dleo@ 你想要卸载的软件路径(可以直接从应用程序里面拖进来) 输完后点回车,你可以看到 drwxr ...

  4. eclipse java source_Eclipse中查看JAVA源代码显示SOURCE NOT FOUND解决办法

    Problem:Java利用快捷键查看源代码显示Source not found 出现问题的原因:JDK目录下缺失src.zip文件只有javafx-src.zip src.zip文件:Java所有类 ...

  5. 安装H3C Cloud Lab(HCL)时遇到的问题及解决办法汇总

    安装HCL H3C Cloud Lab (HCL)时遇到的问题及解决办法汇总 安装HCL有感 遇到的问题汇总 1,see the logfile...for details 2,请检查Virtual ...

  6. QQ客服显示“未启用”状态解决办法

    有时候想自己做个在线客服QQ,程序时做好了,可是QQ状态一直显示为未启用 有不少客户对于在线客服这方面,都会遇到这样一种情况:网站的QQ在线客服图标,怎么出现了未启用标志,怎样解决?这有可能是因腾讯Q ...

  7. Win7 IIS7.5运行ASP时出现500错误的解决办法

    http 500内部服务器错误说明IIS服务器无法解析ASP代码,下面为大家介绍下Win7 IIS7.5运行ASP时出现500错误的解决办法 http 500内部服务器错误说明IIS服务器无法解析AS ...

  8. excel 科学计数法转换成文本完整显示_表格技巧—Excel里身份证号码显示不全的多种解决办法...

    运用Excel表格可以快速统计和汇总数据,那么当在表格当中输入身份证号码时,表格通常显示不完全,这是为什么呢,今天小编就来给大家详细介绍当身份证号码显示不全时的多种解决办法,一起来学习一下吧. 首先, ...

  9. mysql update语句卡死_oracle执行update语句时卡住问题分析及解决办法

    问题 开发的时候debug到一条update的sql语句时程序就不动了,然后我就在plsql上试了一下,发现plsql一直在显示正在执行,等了好久也不出结果.但是奇怪的是执行其他的select语句却是 ...

最新文章

  1. php static 和 global,php中global static和$GLOBALS使用与区别
  2. 阻塞 、非阻塞;同步、异步
  3. Spark 配置Kryo序列化机制注意细节
  4. String,StringBuffer,StringBuilder
  5. 计算机硬件的维护知识,电脑放了一年开不了机 电脑硬件维护常识要点有哪些...
  6. Java加密与解密的艺术~数字签名~RSA实现
  7. foundApp宣传展示页企业网站模板
  8. Keepalived 无法自动转换主备角色,请关注 iptables 防火墙配置
  9. VS2017编写C++多文件时,出现LNK2005、LNK1169报错的解决方法
  10. 智能语言-中科院分词系统ICTCLAS(NLPIR)
  11. 计算机论文 指导老师评语,毕业设计指导老师评语(精选5篇)
  12. 微商公社新兵连第五天
  13. zoj3551 Bloodsucker//概率dp
  14. Linux·字符设备和杂项设备
  15. linux环境下载jadx
  16. 文字绕圆排列:vue
  17. Side Window Filtering 论文笔记
  18. MySQL数据库之GROUP BY用法
  19. 无线系统笔记(2)----麦克斯韦方程组
  20. nltk词性标注英文简称及分类

热门文章

  1. 【JavaWeb】基于 JSP、EL表达式实现登录,并使用过滤器与监听器
  2. 从另一种角度理解量子力学
  3. 万亿市值“唾手可得“,但“宁德时代“还未到来
  4. CTCSS和CDCSS简介
  5. “黑客情报官”薛锋:真相只有一个,我们必须找到它
  6. 00后大学生:无穷小微积分教材何在?
  7. PyInstaller 带静态依赖文件打包教程
  8. 实战捕获局域网ARP病毒
  9. Python-批处理调整音频文件的音量大小
  10. golang:结构体定义