Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

(2021.10.27)M1 Mac开启HiDPI新方法分享(接近完美,无需额外硬件) #213

Open
egnchen opened this issue Oct 27, 2021 · 111 comments

Comments

@egnchen
Copy link

egnchen commented Oct 27, 2021

好消息,请各位有2K显示器+M1 Mac,想要开启HiDPi但是被SwitchResX配置和4K采集卡/HDMI欺骗器等等解决方案折磨到头秃的朋友们看看这个repo:
https://github.com/waydabber/BetterDummy
原理是在macOS的显示偏好设置中添加一个dummy display(模拟出来的假屏幕),支持通过软件参数设置支持各种分辨率和hiDPI缩放方式。你只需要将你的2K显示器的内容设置为这个假屏幕的镜像即可完美HiDPI。
配置方便,无需关闭SIP,无需额外硬件,不会废掉HDMI口,性能损失小。
M1 MBA+macOS monterey+AOC Q2490pxq(2K 24' 60HZ)亲测有效。

@egnchen
Copy link
Author

egnchen commented Oct 27, 2021

这个repo是我在reddit上看到的,几天前才分享出来,在此借楼是想帮助一下各位被这个问题折磨一年多的童鞋们。也希望one-key-hidpi的作者能够跟进呀。

@xzhih xzhih pinned this issue Oct 27, 2021
@zht007
Copy link

zht007 commented Oct 27, 2021

Thank you so much
非常完美

@egnchen egnchen changed the title (2021.10.27)M1 Mac开启2K HiDPI方法分享(无需额外硬件) (2021.10.27)M1 Mac开启HiDPI新方法分享(接近完美,无需额外硬件) Oct 28, 2021
@yee94
Copy link

yee94 commented Oct 28, 2021

所以使用这个方法,还需要one-key-hidpi吗?是只适用于M1的吗?M1 Pro可以吗

@xihrni
Copy link

xihrni commented Oct 28, 2021

我试了,确实可以实现,包括21:9,不过这个也有点小问题:
第一个貌似不支持高刷新率;
第二个我3440*1440物理分辨率,只有720P高分辨率能看,其它都会糊,但是这个分辨率又太小,布局没法看;
第三个如果我同时接了另一个显示器(不同分辨率),会导致两块显示器都在镜像,只能拔了另一个

Mac mini 11.6

@xihrni
Copy link

xihrni commented Oct 28, 2021

所以使用这个方法,还需要one-key-hidpi吗?是只适用于M1的吗?M1 Pro可以吗

肯定都可以的

@ChunDeKePa
Copy link

1080的也确实可以,不过还需要后续完善,设置好镜像后推出或者删掉创建的虚拟屏幕副屏容易出现紫屏

@tinyboxxx
Copy link

tinyboxxx commented Oct 29, 2021

感谢分享,实测M1 Air外接2k带鱼屏3440x1440成功,目前看比较完美。虽然有上面哥们提到的会糊的情况,但是由于这个分辨率本身就是720的2x尺寸,我觉得可以接受,毕竟字和UI够大了,原生分辨率没法看。

image

@egnchen
Copy link
Author

egnchen commented Oct 29, 2021

感谢分享,实测M1 Air外接2k带鱼屏3440x1440成功,目前看比较完美。虽然有上面哥们提到的会糊的情况,但是由于这个分辨率本身就是720的2x尺寸,我觉得可以接受,毕竟字和UI够大了,原生分辨率没法看。

image

带鱼屏下面没有HiDPI分辨率的选项嘛

@tinyboxxx
Copy link

带鱼屏下面没有HiDPI分辨率的选项嘛

在BetterDummy里的GitHub里写的是:

根据配置,您可能会看到标有 (HiDPI) 标签的 HiDPI(高分辨率)显示模式和没有标签的标准分辨率,或者您可能会看到没有标签的 HiDPI 分辨率和标有(低分辨率)标签的非 HiDPI 分辨率 分辨率列表。 建议选择始终选择高分辨率选项。

我这出现的是第二种,看起来还是比较清晰的,确实选720P是文字最锐利的。

@xihrni
Copy link

xihrni commented Oct 30, 2021

感谢分享,实测M1 Air外接2k带鱼屏3440x1440成功,目前看比较完美。虽然有上面哥们提到的会糊的情况,但是由于这个分辨率本身就是720的2x尺寸,我觉得可以接受,毕竟字和UI够大了,原生分辨率没法看。

image

可能是看习惯原本的3440分辨率了,除了720P这种2X的看起来很舒服,其它不是整倍数的看起来反而不如原本的分辨率清楚

@LHansoon
Copy link

如果你只有一个外接显示器的话,确实挺完美的。
我的工况是俩显示器,笔记本合盖。然后发现键盘上切换space的快捷键只会在主显示器上生效。。一开始还以为是mac的问题(毕竟bug os),然后关了better dummy之后发现问题消失了,遂认定是软件问题。去了repo翻了翻发现确实是,但也不完全是。作者说这是mac os设计的问题造成的。。。哎。。还好mission control的快捷键能用,不然是真的遭重了

FYI waydabber/BetterDisplay#29

@tinyboxxx
Copy link

可能是看习惯原本的3440分辨率了,除了720P这种2X的看起来很舒服,其它不是整倍数的看起来反而不如原本的分辨率清楚

确实,未来需要买5k显示器了。。。

@yuzhenghuan
Copy link

好消息,请各位有2K显示器+M1 Mac,想要开启HiDPi但是被SwitchResX配置和4K采集卡/HDMI欺骗器等等解决方案折磨到头秃的朋友们看看这个repo: https://github.com/waydabber/BetterDummy 原理是在macOS的显示偏好设置中添加一个dummy display(模拟出来的假屏幕),支持通过软件参数设置支持各种分辨率和hiDPI缩放方式。你只需要将你的2K显示器的内容设置为这个假屏幕的镜像即可完美HiDPI。 配置方便,无需关闭SIP,无需额外硬件,不会废掉HDMI口,性能损失小。 M1 MBA+macOS monterey+AOC Q2490pxq(2K 24' 60HZ)亲测有效。

mac能够合上屏幕么?

@chokbass
Copy link

chokbass commented Nov 1, 2021

3440x1440的34寸显示器,开启BetterDummy的HiDPI 不管是哪种分辨率都看起来怪怪的。有点模糊,而且不能自己定义HiDPI。而且为什么都是150赫兹的? 有些APP开起来一闪一闪的。不完美。

@MessiahChen
Copy link

试了一下确实可以,但是三指滑动切换不同桌面不能用了,只能切换笔记本屏幕上的桌面,还是放弃了

@hjt486
Copy link

hjt486 commented Nov 4, 2021

有同学注意到使用betterdummy的延迟问题了吗?我感觉鼠标移动的时候有一定的lag

@zht007
Copy link

zht007 commented Nov 7, 2021 via email

@cclucky1
Copy link

cclucky1 commented Nov 9, 2021

显示器:aoc 2490pxq
使用了 @Eyekill 的方法后成功开启HIDPI
不用再使用镜像的SwitchRes开启HIDPI了
致谢

@zy-dys
Copy link

zy-dys commented Nov 10, 2021

好消息,请各位有2K显示器+M1 Mac,想要开启HiDPi但是被SwitchResX配置和4K采集卡/HDMI欺骗器等等解决方案折磨到头秃的朋友们看看这个repo:
https://github.com/waydabber/BetterDummy
原理是在macOS的显示偏好设置中添加一个dummy display(模拟出来的假屏幕),支持通过软件参数设置支持各种分辨率和hiDPI缩放方式。你只需要将你的2K显示器的内容设置为这个假屏幕的镜像即可完美HiDPI。
配置方便,无需关闭SIP,无需额外硬件,不会废掉HDMI口,性能损失小。
M1 MBA+macOS monterey+AOC Q2490pxq(2K 24' 60HZ)亲测有效。

1080显示器,比不开还糊

@NormanZyq
Copy link

实在不知道该去哪里提问了,只能来这里问问大神们:我目前M1 Pro的MacBook,外接分辨率为的2560*1440显示器,但它被系统读取为1680*1050,用BetterDummy开1080P的HiDPI并开开镜像之后画面会被拉伸并且显示不全(见图)(但是我的旧Intel Mac就读取一切正常),不知道是Monterey的bug还是BD的Bug还是跟M1芯片兼容性的问题。也不知道应不应该去问BD的开发者。。。
image

图像

@greathch
Copy link

实在不知道该去哪里提问了,只能来这里问问大神们:我目前M1 Pro的MacBook,外接分辨率为的25601440显示器,但它被系统读取为16801050,用BetterDummy开1080P的HiDPI并开开镜像之后画面会被拉伸并且显示不全(见图)(但是我的旧Intel Mac就读取一切正常),不知道是Monterey的bug还是BD的Bug还是跟M1芯片兼容性的问题。也不知道应不应该去问BD的开发者。。。 image

图像

哈哈,你显示器和我一样,我也一样用不了应该是系统对显示器的适配问题

@Theigrams
Copy link

14寸MBP + Dell2418D 亲测有效,设为1080P画面非常锐利,但的确存上面提到的问题,例如

  1. 不能切换桌面
  2. 鼠标和键盘打字存在延迟

@cclucky1
Copy link

使用了你的方法之后正常开启了hidpi 但是发现一个问题就是休眠唤醒后在蓝色或者偏紫色的 画面下会闪烁 是不是dummy的原因导致 dp和HDMI的连接方式均尝试过,拓展坞分别试了hp的雷电 3拓展坞和Apple官方的HDMI转换器都是一样的结果

@wangyuyan666
Copy link

确实有闪烁的问题,主要是休眠唤醒后会出现。目前貌似只能通过退出重新打开App解决

@Waynel65
Copy link

Waynel65 commented Dec 7, 2021

有同学注意到使用betterdummy的延迟问题了吗?我感觉鼠标移动的时候有一定的lag

注意到了,看了半天没找到解决方法。原repo上discussion里也没人问到类似的问题,我以为就只有我有这个问题。

@u21h2
Copy link

u21h2 commented Dec 13, 2021

还有一个问题,使用betterdummy之后通知无法显示,就是qq微信网易云那种在屏幕右上角弹出来的通知

@Waynel65
Copy link

还有一个问题,使用betterdummy之后通知无法显示,就是qq微信网易云那种在屏幕右上角弹出来的通知

这个有办法设定的。设定 =》 通知=〉然后最底下有个在镜像的时候也允许通知(这是我手动翻译的,因为我系统是英文版的)。希望有帮助。

@u21h2
Copy link

u21h2 commented Dec 13, 2021

还有一个问题,使用betterdummy之后通知无法显示,就是qq微信网易云那种在屏幕右上角弹出来的通知

这个有办法设定的。设定 =》 通知=〉然后最底下有个在镜像的时候也允许通知(这是我手动翻译的,因为我系统是英文版的)。希望有帮助。

已解决 非常感谢!

@abigchopstick
Copy link

abigchopstick commented Jun 14, 2022

https://github.com/waydabber/BetterDummy BetterDummy 最新 beta 版不需要镜像,可以直接修改系统文件添加 HiDPi 分辨率,支持 M1 image

这个功能是免费的 image

为什么我的屏幕分辨率也是2560x1440的,但开启后只有1280x720有HiDPI,1920x1080没有HiDPI。

系统版本大于等于macos 12.4 ,勾选手动添加分辨率 1920×1080 apply之后重启电脑就有了

OK了,原来后面加号是apply的意思,之前没点。点完重启后在显示器设置里面选中“显示所有分辨率”,就有1920x1080 HiDPI了。

亲测有效,现在再也不用dummy了,关掉BetterDisplay也能正常工作,而且我是小米带鱼屏,支持144Hz,现在也可以改了,无敌。关键是免费版就可以用了!!!

@alidezhihui
Copy link

https://github.com/waydabber/BetterDummy BetterDummy 最新 beta 版不需要镜像,可以直接修改系统文件添加 HiDPi 分辨率,支持 M1 image

这个功能是免费的 image

为什么我的屏幕分辨率也是2560x1440的,但开启后只有1280x720有HiDPI,1920x1080没有HiDPI。

系统版本大于等于macos 12.4 ,勾选手动添加分辨率 1920×1080 apply之后重启电脑就有了

OK了,原来后面加号是apply的意思,之前没点。点完重启后在显示器设置里面选中“显示所有分辨率”,就有1920x1080 HiDPI了。

亲测有效,现在再也不用dummy了,关掉BetterDisplay也能正常工作,而且我是小米带鱼屏,支持144Hz,现在也可以改了,无敌。关键是免费版就可以用了!!!

我照着截图里面试了 分辨率里面还是没有hidpi是怎么回事呢

@abigchopstick
Copy link

有个low resolution mode你要勾掉
2022-06-22_13-05-19

@alidezhihui
Copy link

有个low resolution mode你要勾掉 2022-06-22_13-05-19

image
image
我好像没这个选项 也没有勾上

@alidezhihui
Copy link

问题解决了。mac版本要在12.4以上才能开smooth scaling feature

@Mr-13th
Copy link

Mr-13th commented Jun 25, 2022

求助!!
image
image
配置mbp 14寸 丐版 m1pro为什么始终开不了hidpi

@alidezhihui
Copy link

求助!! image image 配置mbp 14寸 丐版 m1pro为什么始终开不了hidpi

不用开dummy了,都关掉。用楼上的那种方法就好了。
如果用了楼上的方法还是看不到hidpi,看看版本是不是12.4,而且要重启后才能看到。
如果还是解决不了 就去betterDummy的discord里面问一下。discord link在betterDummy里面有写

@Mr-13th
Copy link

Mr-13th commented Jun 25, 2022

求助!! image image 配置mbp 14寸 丐版 m1pro为什么始终开不了hidpi

不用开dummy了,都关掉。用楼上的那种方法就好了。 如果用了楼上的方法还是看不到hidpi,看看版本是不是12.4,而且要重启后才能看到。 如果还是解决不了 就去betterDummy的discord里面问一下。discord link在betterDummy里面有写

image

我试着调低了一下分辨率,然后看见了hidpi,但外接显示器还是会出现闪屏和字体模糊的现象 系统确实是12.4,也重启过

@Mr-13th
Copy link

Mr-13th commented Jun 25, 2022

随后关闭软件,打开显示屏设置后发现多了这个分辨率的hidpi,但是为什么显示屏还是字体模糊
image

@dreamhunter2333
Copy link

随后关闭软件,打开显示屏设置后发现多了这个分辨率的hidpi,但是为什么显示屏还是字体模糊 image

1920x1080 开 1904x1071 应该没啥效果,拉到 1280x720 试试

@jamniel
Copy link

jamniel commented Jun 26, 2022

Macbook Pro 2019, Intel + AMD display card 有成功的吗?我看到作者说有兼容问题。

@jamniel
Copy link

jamniel commented Jun 26, 2022

https://github.com/waydabber/BetterDummy BetterDummy 最新 beta 版不需要镜像,可以直接修改系统文件添加 HiDPi 分辨率,支持 M1 image

支持Macbook Pro 2019, Intel CPU吗?“However, dummy mirroring and unlocking smooth resolution scale might not work as expected especially on Intel Macs, especially those with AMD GPUs.”

@killsting
Copy link

成功开启了,但是不能以 2560 X 1440 开启 HiDPI 吗?最高只有 2544 X 1431,是不是正常的?

@dreamhunter2333
Copy link

https://github.com/waydabber/BetterDummy BetterDummy 最新 beta 版不需要镜像,可以直接修改系统文件添加 HiDPi 分辨率,支持 M1 image

支持Macbook Pro 2019, Intel CPU吗?“However, dummy mirroring and unlocking smooth resolution scale might not work as expected especially on Intel Macs, especially those with AMD GPUs.”

intel 的 macbook 直接用这个仓库的脚本就可以了吧

@GVMESS
Copy link

GVMESS commented Jul 20, 2022

成功开启了,但是不能以 2560 X 1440 开启 HiDPI 吗?最高只有 2544 X 1431,是不是正常的?

2560X1440不就是原生分辨率了,还要什么HiDPI

实际上在2K显示器里 除了等比缩放(1280X720)
其他都是系统模拟的像素点 字体一样会很糊
上3860X2160的4K显示器 再等比HiDPI到1080P才是王道

@Zykaz
Copy link

Zykaz commented Jul 29, 2022

成功开启了,但是不能以 2560 X 1440 开启 HiDPI 吗?最高只有 2544 X 1431,是不是正常的?

2560X1440不就是原生分辨率了,还要什么HiDPI

实际上在2K显示器里 除了等比缩放(1280X720) 其他都是系统模拟的像素点 字体一样会很糊 上3860X2160的4K显示器 再等比HiDPI到1080P才是王道

是3840還是3860? 目前正在挑選螢幕,剛好看到你說的 “字体一样会很糊” 的問題

@GVMESS
Copy link

GVMESS commented Jul 29, 2022

成功开启了,但是不能以 2560 X 1440 开启 HiDPI 吗?最高只有 2544 X 1431,是不是正常的?

2560X1440不就是原生分辨率了,还要什么HiDPI
实际上在2K显示器里 除了等比缩放(1280X720) 其他都是系统模拟的像素点 字体一样会很糊 上3860X2160的4K显示器 再等比HiDPI到1080P才是王道

是3840還是3860? 目前正在挑選螢幕,剛好看到你說的 “字体一样会很糊” 的問題

笔误
是3840x2160
等比例缩放到1920x1080

这是目前最佳HiDPI方案
不过4K/120Hz 就比较贵
大部分市售只支持到4K/60Hz

留意DP接口
TypyC反向供电功能

@Zykaz
Copy link

Zykaz commented Jul 29, 2022

@GVMESS 感謝解答!!話說,就目前來看,4K/60Hz的話HDMI接口就足夠了對吧?

@GVMESS
Copy link

GVMESS commented Jul 29, 2022

@GVMESS 感謝解答!!話說,就目前來看,4K/60Hz的話HDMI接口就足夠了對吧?

DP更佳 因为单一根线可以传输:影像 电力 数据

@Zykaz
Copy link

Zykaz commented Jul 29, 2022

@GVMESS 原來如此,看來得配置一個TypeC轉DP的接頭了

@liutf
Copy link

liutf commented Aug 10, 2022

https://github.com/waydabber/BetterDummy BetterDummy 最新 beta 版不需要镜像,可以直接修改系统文件添加 HiDPi 分辨率,支持 M1 image

这个功能是免费的 image

为什么我的屏幕分辨率也是2560x1440的,但开启后只有1280x720有HiDPI,1920x1080没有HiDPI。

系统版本大于等于macos 12.4 ,勾选手动添加分辨率 1920×1080 apply之后重启电脑就有了

OK了,原来后面加号是apply的意思,之前没点。点完重启后在显示器设置里面选中“显示所有分辨率”,就有1920x1080 HiDPI了。

image

image

我的也成功开启了hidpi,但是还是感觉字体有点模糊!HDMI接口。。。不知道其他人的如何?

@ruyaoyao
Copy link

超級完美,銳利度超棒

@xbsheng
Copy link

xbsheng commented Sep 15, 2022

https://github.com/waydabber/BetterDummy BetterDummy 最新 beta 版不需要镜像,可以直接修改系统文件添加 HiDPi 分辨率,支持 M1 image

这个功能是免费的 image

为什么我的屏幕分辨率也是2560x1440的,但开启后只有1280x720有HiDPI,1920x1080没有HiDPI。

系统版本大于等于macos 12.4 ,勾选手动添加分辨率 1920×1080 apply之后重启电脑就有了

OK了,原来后面加号是apply的意思,之前没点。点完重启后在显示器设置里面选中“显示所有分辨率”,就有1920x1080 HiDPI了。

image image

我的也成功开启了hidpi,但是还是感觉字体有点模糊!HDMI接口。。。不知道其他人的如何?

好像都会有点模糊,4k屏幕才能完美显示

@xbsheng
Copy link

xbsheng commented Sep 15, 2022

超級完美,銳利度超棒

有没有感觉还是有点模糊?

@oylft
Copy link

oylft commented Dec 2, 2022

https://github.com/waydabber/BetterDummy BetterDummy 最新 beta 版不需要镜像,可以直接修改系统文件添加 HiDPi 分辨率,支持 M1 image

这个功能是免费的 image

为什么我的屏幕分辨率也是2560x1440的,但开启后只有1280x720有HiDPI,1920x1080没有HiDPI。

系统版本大于等于macos 12.4 ,勾选手动添加分辨率 1920×1080 apply之后重启电脑就有了

OK了,原来后面加号是apply的意思,之前没点。点完重启后在显示器设置里面选中“显示所有分辨率”,就有1920x1080 HiDPI了。

image image

我的也成功开启了hidpi,但是还是感觉字体有点模糊!HDMI接口。。。不知道其他人的如何?

image

为什么我的软件界面和你们的都不一样?完全没有你们说的那个功能,版本:1.3.8

@zhyine
Copy link

zhyine commented Dec 2, 2022

https://github.com/waydabber/BetterDummy BetterDummy 最新 beta 版不需要镜像,可以直接修改系统文件添加 HiDPi 分辨率,支持 M1 image

这个功能是免费的 image

为什么我的屏幕分辨率也是2560x1440的,但开启后只有1280x720有HiDPI,1920x1080没有HiDPI。

系统版本大于等于macos 12.4 ,勾选手动添加分辨率 1920×1080 apply之后重启电脑就有了

OK了,原来后面加号是apply的意思,之前没点。点完重启后在显示器设置里面选中“显示所有分辨率”,就有1920x1080 HiDPI了。

image image 我的也成功开启了hidpi,但是还是感觉字体有点模糊!HDMI接口。。。不知道其他人的如何?

好像都会有点模糊,4k屏幕才能完美显示

https://github.com/waydabber/BetterDummy BetterDummy 最新 beta 版不需要镜像,可以直接修改系统文件添加 HiDPi 分辨率,支持 M1 image

这个功能是免费的 image

为什么我的屏幕分辨率也是2560x1440的,但开启后只有1280x720有HiDPI,1920x1080没有HiDPI。

系统版本大于等于macos 12.4 ,勾选手动添加分辨率 1920×1080 apply之后重启电脑就有了

OK了,原来后面加号是apply的意思,之前没点。点完重启后在显示器设置里面选中“显示所有分辨率”,就有1920x1080 HiDPI了。

image image 我的也成功开启了hidpi,但是还是感觉字体有点模糊!HDMI接口。。。不知道其他人的如何?

好像都会有点模糊,4k屏幕才能完美显示

我使用直接修改系统配置的方式开启hidpi,但是做拓展屏的显示器一直黑屏。哥有什么解决方法吗?

@fzdy1914
Copy link

@WangYangfan
Copy link
Contributor

A new method only needs to modify 3 lines of hidpi.sh ! suitable to the M silcon! I have submitted a PR, waiting for merge. You can also follow this blog I wrote: https://zhuanlan.zhihu.com/p/697043685

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests