V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
j0hnj

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

  •  
  •   j0hnj · Nov 17, 2020 · 4593 views
    This topic created in 1995 days ago, the information mentioned may be changed or developed.

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

    系统是 macOS Catalina 10.15.7

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