Mac 外接了两个显示器,其中一个竖着看代码,设置的是 90 度旋转,但是每次从睡眠唤醒之后,这个设置都会失效,也就是会横过来……每天都得歪着脖子调很多次,不知道是哪里的 bug…
系统是 macOS Catalina 10.15.7
1
lunarrr 2020-11-17 18:40:14 +08:00
是不是主屏幕设的是镜像?
|
2
j0hnj OP @luckygiraffe #1 没有
|
3
wyx119911 2020-11-17 19:02:31 +08:00 1
这种情况下操作鼠标都要吐血了,根本控制不准方向
|
4
Satelli 2020-11-17 19:12:16 +08:00
macOS 的 bug,经常还会出现壁纸变成很久之前设置的那张。
我的解决办法是重启,然后重新插拔该显示器,设置好之后再重启。这样在下次插拔显示器前不会乱。 |
5
xuyanghuang 2020-11-17 19:51:20 +08:00
对不起,看到这个 "歪着脖子" 就很有画面感,很想笑,哈哈哈哈
|
6
GeekBao 2020-11-17 23:23:25 +08:00 via Android
是不是你的两个显示器也是同型号的。我的一直都有这个情况。不知道咋解决。
|
7
oIMOo 2020-11-18 07:04:24 +08:00
我之前也是,重启一下好了- -
|
8
wilhexm 2020-11-18 09:12:58 +08:00
我这边出现的是,左右会弄反,因此我把两台 U2720QM 换成一台 U2720QM+U2720Q
|
9
luwill 2020-11-18 13:54:07 +08:00 1
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 |
11
j0hnj OP @luwill #9 感谢大佬推荐的 displayplacer 工具,让我发现另外一个问题,就是我的 4K 显示器输出其实是 30Hz 的,怪不得鼠标移动这么难受,果断换了一个支持 4K@60Hz 的 typec - dp 线,太舒服了
|
12
luwill 2020-11-20 17:07:02 +08:00
dp2dp 比较爽。
|
13
alanhe421 2021-03-02 13:50:22 +08:00
me too,现在用 displayplacer 来解决,不确定新系统 big sur 是不是不会存在这个问题,目前听朋友说连接多显示器没遇到这个问题。。。
|
14
zhangpeng2k 2021-11-05 14:41:48 +08:00
升级到 macOS12.0.1 以上版本后,可以在此电脑-显示-显示偏好里,手动修改。(比以往版本修改时更省事儿,直接在主屏幕上就能修改所有屏幕的参数和旋转角度
用 displayplacer 的话,在显示器正常的时候执行一下 displayplacer list 然后把命令行里给你的一行命令复制一下,之后屏幕角度 /参赛出错的时候 就只需要敲一条命令就解决了(建议写个.sh 文件 非挖坟,只希望对后面看到这个贴的人有帮助 |
15
abcxyzqqq 2022-05-26 10:26:55 +08:00
@18519017871 displayplacer 命令不起作用怎么破?我用的 iterm + zsh
|
16
abcxyzqqq 2022-05-26 10:27:18 +08:00
@zhangpeng2k displayplacer 命令不起作用怎么破?我用的 iterm + zsh
|
17
zhangpeng2k 2022-06-07 18:43:30 +08:00
@abcxyzqqq 我也是 iterm + zsh 是可以正常使用的,还不行去 github 项目 issue 看看?
|
18
abcxyzqqq 2022-06-19 19:03:02 +08:00 via iPhone
@zhangpeng2k 奇怪了,安装好了要设置权限吗?我在两台 mbp 上都没生效,一个 intel 一个 m1pro
|