吐槽下 Mac 这个 HiDPI 高分屏缩放

2022-07-23 10:30:24 +08:00
 yzbythesea

最近入手了一块 LG 28mq780 ,28 寸分辨率 2560 x 2880 ,并不是标准意义上的 4K 屏,但是 DPI 接近 140 (和 32 寸 4K 一个级别)。结果 Mac 根本不支持高分屏缩放,只有降分辨率的选项。

这块屏插在 Windows 上是完美缩放,Linux 下 KDE 也是完美分数缩放( 150%)。

横向一对比,Mac 这高分屏缩放确实挺垃圾的。

14817 次点击
所在节点    Apple
122 条回复
yzbythesea
2022-07-23 12:47:07 +08:00
@deplivesb 市面最主流的 4K 无非就是 27 寸 和 32 寸,你言下之意是说所有 32 寸 4K 都是垃圾? Retina PPI 的就只有 Apple Studio Display ,Pro Display 和 LG 27 5K ,意思是都别用大屏了?
yzbythesea
2022-07-23 12:48:16 +08:00
@movq 吐槽下,也不准备给这屏用 Mac 了,我还有一块 27 寸 4K ,可以配。但属实给我是惊住了。
missqso
2022-07-23 12:50:16 +08:00
win 4k 总是很多 legacy 软件让我眼瞎 这问题谁解决
minamike
2022-07-23 13:01:45 +08:00
@yzbythesea
可是 iPhone iPad 都是整数倍缩放啊
你只是不接受 macOS 对你这块屏幕整数倍缩放的效果而已
我记得好像在屏幕设置界面按 option 可以选择非整数倍缩放
实在不行只能靠第三方 APP 了 像 RDM 之类的
Nasei
2022-07-23 13:26:13 +08:00
@missqso 操作系统上的软件不支持高分屏是软件的问题,操作系统不支持某种屏幕是操作系统的问题
ST0RMTR00PER
2022-07-23 13:33:08 +08:00
用 BetterDisplay 可破。
tycde
2022-07-23 13:35:35 +08:00
装那个 betterdummy ,然后手动添加一个 monitor ,然后你就能看到系统设置里有你想要的的分辨率的 hidpi 分辨率选项了,之后你再把 betterdummy 删了就行。亲测关机后设置仍然保留。这算是现在最完美的 m chip 开启 hidpi 的解决方案了。
Awes0me
2022-07-23 13:49:55 +08:00
支持异形屏的代价就是 Windows 这稀烂的效果
20015jjw
2022-07-23 13:55:41 +08:00
lz 的问题 switchresx 可以解 我发过帖子论坛里也有别人发过
楼里好多键盘侠乱喷 lz
我觉得 macOS 明明支持,完全可以在 option menu 里提供 hidpi 选项,在我看来把 2560 的屏幕缩放到 3000 多完全合理,switchresx 就是这个原理。Apple 自己不做的,lz 喷的毫无问题。
上面还喷 windows 效果垃圾才能支持非高分屏的,其实这毫无关系。Windows 的效果差完全是他设计的效果差,Apple 的缩放思路是完全不一样的,不懂不要乱黑…
20015jjw
2022-07-23 14:06:42 +08:00
@syzy
@snsn
@honjow
@deplivesb
你们的论点都是屏幕不到 4k 不配开 hidpi
但其实不是,hidpi 的逻辑就是你指定一个渲染分辨率和一个输出分辨率,比如 27 寸常见的 4k 分辨率开 looks like 2560x1440 的,就是以 1440p 的大小,每个像素拆成 4 个,渲染 5120x2880 的画面,最后输出到 4k 屏幕上。同样的道理,800x600 的屏幕也可以用 600x450 渲染一个 1200x900 的画面,输出到 600p 的屏幕上。这个效果在 windows 上叫做 150%缩放。
但 hidpi 这个算法的渲染分辨率和输出分辨率是可以随便匹配的,你甚至可以在 1080p 的屏幕上渲染 4k 的画面,再压到 1080p 来输出。

lz 想喷的东西就是,这个能力明明有,为什么 mac 原生不能选,特别是他的屏幕和 32 寸 4k ppi 相当(这点我怀疑)。这点确实没错,我也觉得不应该需要第三方软件才能开启,和 Windows 一样任何屏幕都应该可以开 150%/200%
macOS 原生开 hidpi 的逻辑挺奇怪的,但我感觉应该算的只是分辨率,因为 4k 电视也能开开…
leighton
2022-07-23 14:55:35 +08:00
Mac 的缩放就是辣鸡,我都吐槽了好多次了,只不过在 v2 说这个属于政治不正确。

Mac 缩放的缺陷有:

1. 非整数比缩放糊,比如 4k 显示器开 hidpi 1440p 分辨率,中文字体全是糊的。不多说了,不然有人要说我写轮眼了。

2. 能不能开 hidpi ,不是根据显示屏 dpi 决定的,而是根据显示器物理分辨率 hard coding 的。比如 48 寸的 4k 显示器能开 hidpi ,楼主的屏 dpi 够了,却开不了。再比如我的 dell 5k2k 屏( 40 寸 5120 * 2160 ),在 mac 下能开 hidpi ,但是一开 PBP 模式,就是只给 mac 一半的屏幕,hidpi 就开不了了,尽管开不开 PBP 模式 dpi 都不变。

3. 可选的缩放分辨率不是按百分比来的,而是 hard coding 的,这个就离谱了。还是我的 5k2k 屏,平时我都是缩放到 3840 * 1620 这个分辨率。MacOS 12.2 更新直接把我这个缩放选项更没了,然后 Apple 花了几个月修复呢?四个月。。

还有楼上说 win 上好多软件缩放支持不好的,有没有一种可能,如果在 mac 上,这种陈年老软件根本就运行不起来

Apple 是不想做好么,我觉得也可能是根本没这个能力做好,吐了🤮
wanacry
2022-07-23 14:57:43 +08:00
你这 2k 屏还想要完美适配 hidpi ?
agagega
2022-07-23 15:12:15 +08:00
@20015jjw
我也想说 SwitchResX 的,但我实在没理解楼主想吐槽的是什么。可能因为我一直用的是 Retina 显示器,设置里一直有调整缩放的选项
20015jjw
2022-07-23 15:30:20 +08:00
@leighton
你这个吐槽大概率也有点问题…

> 比如 4k 显示器开 hidpi 1440p 分辨率,中文字体全是糊的。
Nope.. 肯定是你的问题… 软件 /字体 /显示器 or hidpi 根本没开。我这么多显示器了,hidpi 的原理就不可能让你糊…

> 还有楼上说 win 上好多软件缩放支持不好的,有没有一种可能,如果在 mac 上,这种陈年老软件根本就运行不起来
啊不是的 mac 上我用过好几个不支持 hidpi 的软件,巨糊… 但是起码按钮大小是对的,不会出现 Windows 那种布局吃屎的情况…
ohiu
2022-07-23 15:30:59 +08:00
一个优秀的显示驱动设计应该在最低支持分辨率之上提供任意缩放和超采选项,苹果在这方面不是差劲能形容的了的
20015jjw
2022-07-23 15:32:45 +08:00
@agagega
lz 意思是他设置里没 hidpi 选项.. 你看 31 楼第二点,反正就是 mac 那个 hidpi 选项出现条件比较诡异… 大概就是用一个 5 寸 1080p 的完爆 Retina ppi 的屏幕也没有那个 hidpi 选项…
20015jjw
2022-07-23 15:33:32 +08:00
@ohiu 是支持的,只是原生没入口设置而已。switchresx 这种就是提供了个入口。
leighton
2022-07-23 15:43:17 +08:00
@20015jjw #34
> Nope.. 肯定是你的问题… 软件 /字体 /显示器 or hidpi 根本没开。我这么多显示器了,hidpi 的原理就不可能让你糊…
我也不知道用了多少 mac 和显示器了,hidpi 开没开我还是知道的。而且你说反了,正是 mac 的 hidpi 原理才会造成 非整数比缩放 显示字体糊,有的人感知不强,不觉得糊,有的人写轮眼,自然一眼糊,win 和 linux 下不会有这种情况。

https://bjango.com/articles/macexternaldisplays/
https://bjango.com/articles/macexternaldisplays2/
Alesso
2022-07-23 15:47:51 +08:00
很简单的道理——苹果内部没有这种设备,想不到这种需求,或者认为优先级不高。不过你依然可以用任意第三方工具来实现。毕竟,官方的「系统偏好设置」能设置的东西本就极少,有大量琐碎需求你必须用命令行或第三方图形界面工具。
更具体的理由和解决方案,#29 #30 楼仁兄已经说的很好了。
Mirage09
2022-07-23 15:54:28 +08:00
好奇,op 你在设置里用 option 点击 Scaled 之后不会跳出 150%的分辨率吗?

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/868153

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX