V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
j0hnj
V2EX  ›  MacBook Pro

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

  •  
  •   j0hnj · 2020-11-17 18:11:18 +08:00 · 3661 次点击
    这是一个创建于 1501 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

    系统是 macOS Catalina 10.15.7

    22 条回复    2023-11-07 10:31:04 +08:00
    lunarrr
        1
    lunarrr  
       2020-11-17 18:40:14 +08:00
    是不是主屏幕设的是镜像?
    j0hnj
        2
    j0hnj  
    OP
       2020-11-17 18:42:10 +08:00
    @luckygiraffe #1 没有
    wyx119911
        3
    wyx119911  
       2020-11-17 19:02:31 +08:00   ❤️ 1
    这种情况下操作鼠标都要吐血了,根本控制不准方向
    Satelli
        4
    Satelli  
       2020-11-17 19:12:16 +08:00
    macOS 的 bug,经常还会出现壁纸变成很久之前设置的那张。
    我的解决办法是重启,然后重新插拔该显示器,设置好之后再重启。这样在下次插拔显示器前不会乱。
    xuyanghuang
        5
    xuyanghuang  
       2020-11-17 19:51:20 +08:00
    对不起,看到这个 "歪着脖子" 就很有画面感,很想笑,哈哈哈哈
    GeekBao
        6
    GeekBao  
       2020-11-17 23:23:25 +08:00 via Android
    是不是你的两个显示器也是同型号的。我的一直都有这个情况。不知道咋解决。
    oIMOo
        7
    oIMOo  
       2020-11-18 07:04:24 +08:00
    我之前也是,重启一下好了- -
    wilhexm
        8
    wilhexm  
       2020-11-18 09:12:58 +08:00
    我这边出现的是,左右会弄反,因此我把两台 U2720QM 换成一台 U2720QM+U2720Q
    luwill
        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
    j0hnj
        10
    j0hnj  
    OP
       2020-11-18 18:55:17 +08:00 via iPhone
    @luwill 感谢!
    j0hnj
        11
    j0hnj  
    OP
       2020-11-20 10:33:34 +08:00
    @luwill #9 感谢大佬推荐的 displayplacer 工具,让我发现另外一个问题,就是我的 4K 显示器输出其实是 30Hz 的,怪不得鼠标移动这么难受,果断换了一个支持 4K@60Hz 的 typec - dp 线,太舒服了
    luwill
        12
    luwill  
       2020-11-20 17:07:02 +08:00
    dp2dp 比较爽。
    alanhe421
        13
    alanhe421  
       2021-03-02 13:50:22 +08:00
    me too,现在用 displayplacer 来解决,不确定新系统 big sur 是不是不会存在这个问题,目前听朋友说连接多显示器没遇到这个问题。。。
    zhangpeng2k
        14
    zhangpeng2k  
       2021-11-05 14:41:48 +08:00
    升级到 macOS12.0.1 以上版本后,可以在此电脑-显示-显示偏好里,手动修改。(比以往版本修改时更省事儿,直接在主屏幕上就能修改所有屏幕的参数和旋转角度
    用 displayplacer 的话,在显示器正常的时候执行一下 displayplacer list
    然后把命令行里给你的一行命令复制一下,之后屏幕角度 /参赛出错的时候
    就只需要敲一条命令就解决了(建议写个.sh 文件
    非挖坟,只希望对后面看到这个贴的人有帮助
    abcxyzqqq
        15
    abcxyzqqq  
       2022-05-26 10:26:55 +08:00
    @18519017871 displayplacer 命令不起作用怎么破?我用的 iterm + zsh
    abcxyzqqq
        16
    abcxyzqqq  
       2022-05-26 10:27:18 +08:00
    @zhangpeng2k displayplacer 命令不起作用怎么破?我用的 iterm + zsh
    zhangpeng2k
        17
    zhangpeng2k  
       2022-06-07 18:43:30 +08:00
    @abcxyzqqq 我也是 iterm + zsh 是可以正常使用的,还不行去 github 项目 issue 看看?
    abcxyzqqq
        18
    abcxyzqqq  
       2022-06-19 19:03:02 +08:00 via iPhone
    @zhangpeng2k 奇怪了,安装好了要设置权限吗?我在两台 mbp 上都没生效,一个 intel 一个 m1pro
    dcyu007
        19
    dcyu007  
       2023-10-31 11:36:13 +08:00
    16 英寸 intel MBP + 2 个 Redmi27 寸 4K 显示器,被这个 bug 折腾了好久,也用了 @luwill 推荐的 displayplacer ,不过每次重新连接显示器或者重新唤醒电脑两个显示器布局的错乱还是很头疼,后来我把显示器连接线换成了一个 typec+一个 DP ,这个问题就好很多了,不过偶尔还是会需要 displayplacer
    luwill
        20
    luwill  
       2023-10-31 12:11:13 +08:00
    @dcyu007 最新办法。 买了一个二手的雷电 3 扩展坞,一根线,2 个 dp 头搞定。
    dcyu007
        21
    dcyu007  
       2023-11-06 14:00:23 +08:00
    @luwill 多谢老哥,请问是哪一款扩展坞啊?
    luwill
        22
    luwill  
       2023-11-07 10:31:04 +08:00
    @dcyu007 #21 Plugable TBT3-UDC1 雷电三扩展坞,闲鱼洋垃圾。现在应该还在买
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2858 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 09:12 · PVG 17:12 · LAX 01:12 · JFK 04:12
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.