阅读量:0
BetterDisplay 是一个功能丰富的显示管理工具,可以为 macOS 提供自定义分辨率、XDR/HDR 额外亮度、虚拟屏幕、画中画、显示断开、显示和 EDID 覆盖等功能。以下是安装和使用 BetterDisplay 的指南:
下载和安装:
- 访问 BetterDisplay GitHub 页面。
- 下载最新的发布版本。
- 打开下载的
.dmg
文件并将 BetterDisplay 拖到应用程序文件夹中。 - 启动 BetterDisplay 应用程序。
配置和使用:
自定义分辨率:
- 启动 BetterDisplay 后,在菜单栏中点击其图标。
- 选择 “Display Settings”。
- 在 “Resolution” 选项卡中,可以添加和选择自定义分辨率。
XDR/HDR 额外亮度:
- 在菜单中选择 “XDR/HDR Settings”。
- 调整亮度滑块以获得额外的亮度。
虚拟屏幕:
- 在菜单中选择 “Virtual Displays”。
- 点击 “Create New Virtual Display” 创建新的虚拟屏幕。
- 可以在虚拟屏幕上进行各种操作,例如扩展桌面等。
画中画 (Picture in Picture):
- 选择 “Picture in Picture” 选项,可以将一个窗口固定在其他窗口之上,方便进行多任务处理。
显示断开:
- 在菜单中选择 “Display Disconnect” 可以断开不需要的显示器连接。
显示和 EDID 覆盖:
- 选择 “EDID Overrides”。
- 可以手动输入或导入 EDID 数据来覆盖显示器的默认设置。
BetterDisplay 提供了丰富的功能来增强 macOS 显示设置的灵活性和控制能力,适合需要自定义和高级显示管理的用户。
对于更详细的功能使用说明,可以查看 BetterDisplay 的 GitHub 页面上的文档。
针对M2芯片进行HiDPI修改,以下是具体步骤:
下载并解压项目包:
- 访问并下载开源项目:one-key-hidpi
- 解压下载的项目包。
修改
hidpi.sh
文件:- 打开项目包中的
hidpi.sh
文件,找到get_vidpid_applesilicon
函数。 - 根据以下内容进行修改:
修改前:
function get_vidpid_applesilicon() { ... # Get VIDs, PIDs, Prodnames local vends=($(ioreg -arw0 -d1 -c $appleDisplClass | xpath -q -n -e "$vendIDQuery")) local prods=($(ioreg -arw0 -d1 -c $appleDisplClass | xpath -q -n -e "$prodIDQuery")) set -o noglob IFS=$'\n' prodnames=($(ioreg -arw0 -d1 -c $appleDisplClass | xpath -q -n -e "$prodNameQuery")) set +o noglob
修改后:
function get_vidpid_applesilicon() { # Get VIDs, PIDs, Prodnames # local vends=($(ioreg -arw0 -d1 -c $appleDisplClass | xpath -q -n -e "$vendIDQuery")) # local prods=($(ioreg -arw0 -d1 -c $appleDisplClass | xpath -q -n -e "$prodIDQuery")) local vends=($(ioreg -l | grep "DisplayAttributes" | tail -n +2 | sed -n 's/.*"LegacyManufacturerID"=\([0-9]*\).*/\1/p')) local prods=($(ioreg -l | grep "DisplayAttributes" | tail -n +2 | sed -n 's/.*"ProductID"=\([0-9]*\).*/\1/p')) set -o noglob # IFS=$'\n' prodnames=($(ioreg -arw0 -d1 -c $appleDisplClass | xpath -q -n -e "$prodNameQuery")) IFS=$'\n' prodnames=($(ioreg -l | grep "DisplayAttributes" | tail -n +2 | sed -n 's/.*"ProductName"="\([^"]*\)".*/\1/p')) set +o noglob
- 打开项目包中的
保存并运行脚本:
- 保存修改后的
hidpi.sh
文件。 - 按照项目提供的使用说明,运行脚本以启用HiDPI设置。
- 保存修改后的
更多详细步骤和信息可以参考知乎上的文章:链接。