开启辅助访问
 找回密码
 立即注册

手动开启/关闭macOS HiDPI,让2k显示器完美适配macOS ...

xi198 回答数20 浏览数1943
由于回国时间短暂,临时买了个2k屏幕当拓展屏。没想到2k屏幕默认不开启HiDPI,导致用2560*1440分辨率会让字很小,而1080*1921又会字很糊。网上查了一下,原来可以让mac强制开HiDPI。
网上普遍的方法是需要安装RDM工具,再手动配置,但我发现Github里有一台开源的命令行工具,不用下载RDM就可以开启HiDPI
我的配置信息:

  • 电脑:MacBook Pro (15-inch, 2017)
  • 版本:MacOS Catalina (10.15.6)
  • 显示器:Panda PH24QA2
详细步骤

第一步:关闭SIP(System Integrety Protection)

SIP是苹果防止用户乱篡改系统文件而使用的保护机制,如果想强行开启HiDPI,就得先关闭它:

  • 断电
  • 从macOS恢复功能启动。将Mac开机后立即按住`command (⌘) + R`直到屏幕显示苹果标志再放开。
  • 进入恢复功能界面后,从左上角菜单栏中选择实用工具->终端
  • 输入命令csrutil disable
此时终端会显示
Successfully disable System Integrity Protection. Please restart the machine for the changes to take effect.就表明SIP已经成功关闭了,然后左上角点苹果标志,选择重启即可。如果想重新开启SIP,就重复以上步骤1-3,并在第4步输入csrutil enable就可以了。
第二步:运行开启HiDPI的命令行工具

Github地址:https://github.com/xzhih/one-key-hidpi
这里有两种模式,远程模式只需要在终端输入一下命令再按回车即可:
bash -c "$(curl -fsSL https://raw.githubusercontent.com/xzhih/one-key-hidpi/master/hidpi.sh)"本地模式则需要先在github页面下载这个项目:

再在下载好的文件夹里双击运行hidipi.command文件,或是在terminal里文件夹所在的位置输入./hidpi.command,这个工具就会被自动运行。
提示:初次运行时可能会提示”打不开“hidpi.command“,因为它来自身份不明的开发者”。此时需要去系统设置->安全与隐私里面允许打开此软件(见下图)

之后根据提示输入对应的编号即可(见下图)。

若第一步关闭SIP没有完成的话,它会提示先关闭SIP再进行操作。当选择完成后,最后显示[Process completed]就表明已经设置成功了,这时候只需要正常重启就可以在设置里看到缩放的选项了。

第三步:重新开启SIP

为了保护系统,我建议日常或是开着SIP比较好,所以我们重复第一步的步骤重新开启SIP,不会影响已经开启的HiDPI。但如果以后想要关闭HiDPI或者修改HiDPI的分辨率的话,就需要重新关闭SIP,再重复上述操作。

参考链接

[1] https://sspai.com/post/55066
[2] https://github.com/xzhih/one-key-hidpi
使用道具 举报
| 未知
smilehd | 未知
干货!
回复
使用道具 举报
szhxp | 来自北京
我开起了 但是显示并不是那种缩放模式
回复
使用道具 举报
zhongjihang | 来自北京
重启了吗?我个人跟着这个教程做没问题诶
回复
使用道具 举报
[CHN]semzhang | 未知
我显示器是4:3的,但我用这个脚本却开不出来4:3的,倒是能开出16:10的,不知道啥情况
回复
使用道具 举报
103454791 | 来自北京
将屏幕竖置,就是旋转90度的时候好像没办法开启
回复
使用道具 举报
szliqnsx | 来自北京
密码是啥啊
回复
使用道具 举报
cyg2004 | 来自北京
解决啦就是自己电脑密码哈哈哈哈
回复
使用道具 举报
nantaizhen | 来自辽宁
没有process complete。。。
回复
使用道具 举报
yuhangit01 | 来自北京
我开启了,可是和以前并没有什么不同[大哭] big sur
回复
使用道具 举报
123下一页
快速回复
您需要登录后才可以回帖 登录 | 立即注册

当贝投影