mac 外接双屏有个蛋疼的问题

2020-11-17 18:11:18 +08:00
 j0hnj

Mac 外接了两个显示器,其中一个竖着看代码,设置的是 90 度旋转,但是每次从睡眠唤醒之后,这个设置都会失效,也就是会横过来……每天都得歪着脖子调很多次,不知道是哪里的 bug…

系统是 macOS Catalina 10.15.7

3300 次点击
所在节点    MacBook Pro
22 条回复
lunarrr
2020-11-17 18:40:14 +08:00
是不是主屏幕设的是镜像?
j0hnj
2020-11-17 18:42:10 +08:00
@luckygiraffe #1 没有
wyx119911
2020-11-17 19:02:31 +08:00
这种情况下操作鼠标都要吐血了,根本控制不准方向
Satelli
2020-11-17 19:12:16 +08:00
macOS 的 bug,经常还会出现壁纸变成很久之前设置的那张。
我的解决办法是重启,然后重新插拔该显示器,设置好之后再重启。这样在下次插拔显示器前不会乱。
xuyanghuang
2020-11-17 19:51:20 +08:00
对不起,看到这个 "歪着脖子" 就很有画面感,很想笑,哈哈哈哈
GeekBao
2020-11-17 23:23:25 +08:00
是不是你的两个显示器也是同型号的。我的一直都有这个情况。不知道咋解决。
oIMOo
2020-11-18 07:04:24 +08:00
我之前也是,重启一下好了- -
wilhexm
2020-11-18 09:12:58 +08:00
我这边出现的是,左右会弄反,因此我把两台 U2720QM 换成一台 U2720QM+U2720Q
luwill
2020-11-18 13:54:07 +08:00
displayplacer + 自动操作 + 快捷键


附上我的代码:
$ cat ~/bin/display_reset
/usr/local/homebrew/bin/displayplacer "id:99F4A8E9-A785-98B5-299F-7D25FBBAEE76 res:1920x1080 hz:60 color_depth:8 scaling:on origin:(0,0) degree:0" "id:A44688BB-547B-2FAE-E05E-0D87122C1045 res:1080x1920 hz:60 color_depth:8 scaling:on origin:(-1080,-191) degree:90"


亮度解决方案:
$ cat ~/bin/brighter
#!/bin/bash

STEP=3
B=$(ddcctl -d 1 -b \? |grep -Eo "current: \d+" |grep -Eo "\d+")
C=$[${B} + 5]

KEY=()

echo -e "调整显示器亮度,当前亮度: ${B},对比度: ${C}。UP 变亮,DOWN 变暗"
while :
do
read -s -n 1 KEY
case ${KEY[0]} in
"A")
B=$[${B} + ${STEP}]
C=$[${B} + 5]
;;
"B")
B=$[${B} - ${STEP}]
C=$[${B} - 5]
;;
"C")
echo "reset"
B=50
C=55
;;
*)
continue
;;
esac
ddcctl -d 1 -b ${B} -c ${C} >/dev/null
ddcctl -d 2 -b ${B} -c ${C} >/dev/null
echo -e "调整显示器亮度,当前亮度: ${B},对比度: ${C}。UP 变亮,DOWN 变暗"
done

echo "重置浏览器方向"
bash /Users/luwei.will/bin/display_reset
j0hnj
2020-11-18 18:55:17 +08:00
@luwill 感谢!
j0hnj
2020-11-20 10:33:34 +08:00
@luwill #9 感谢大佬推荐的 displayplacer 工具,让我发现另外一个问题,就是我的 4K 显示器输出其实是 30Hz 的,怪不得鼠标移动这么难受,果断换了一个支持 4K@60Hz 的 typec - dp 线,太舒服了
luwill
2020-11-20 17:07:02 +08:00
dp2dp 比较爽。
alanhe421
2021-03-02 13:50:22 +08:00
me too,现在用 displayplacer 来解决,不确定新系统 big sur 是不是不会存在这个问题,目前听朋友说连接多显示器没遇到这个问题。。。
zhangpeng2k
2021-11-05 14:41:48 +08:00
升级到 macOS12.0.1 以上版本后,可以在此电脑-显示-显示偏好里,手动修改。(比以往版本修改时更省事儿,直接在主屏幕上就能修改所有屏幕的参数和旋转角度
用 displayplacer 的话,在显示器正常的时候执行一下 displayplacer list
然后把命令行里给你的一行命令复制一下,之后屏幕角度 /参赛出错的时候
就只需要敲一条命令就解决了(建议写个.sh 文件
非挖坟,只希望对后面看到这个贴的人有帮助
abcxyzqqq
2022-05-26 10:26:55 +08:00
@18519017871 displayplacer 命令不起作用怎么破?我用的 iterm + zsh
abcxyzqqq
2022-05-26 10:27:18 +08:00
@zhangpeng2k displayplacer 命令不起作用怎么破?我用的 iterm + zsh
zhangpeng2k
2022-06-07 18:43:30 +08:00
@abcxyzqqq 我也是 iterm + zsh 是可以正常使用的,还不行去 github 项目 issue 看看?
abcxyzqqq
2022-06-19 19:03:02 +08:00
@zhangpeng2k 奇怪了,安装好了要设置权限吗?我在两台 mbp 上都没生效,一个 intel 一个 m1pro
dcyu007
182 天前
16 英寸 intel MBP + 2 个 Redmi27 寸 4K 显示器,被这个 bug 折腾了好久,也用了 @luwill 推荐的 displayplacer ,不过每次重新连接显示器或者重新唤醒电脑两个显示器布局的错乱还是很头疼,后来我把显示器连接线换成了一个 typec+一个 DP ,这个问题就好很多了,不过偶尔还是会需要 displayplacer
luwill
182 天前
@dcyu007 最新办法。 买了一个二手的雷电 3 扩展坞,一根线,2 个 dp 头搞定。

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

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

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

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

© 2021 V2EX