![从 shell 模拟 hdmi/displayport “拔出” + “重新插入”](https://linux22.com/image/1633178/%E4%BB%8E%20shell%20%E6%A8%A1%E6%8B%9F%20hdmi%2Fdisplayport%20%E2%80%9C%E6%8B%94%E5%87%BA%E2%80%9D%20%2B%20%E2%80%9C%E9%87%8D%E6%96%B0%E6%8F%92%E5%85%A5%E2%80%9D.png)
我想通过 shell 复制“从显示器上拔下、重新插入 hdmi/displayport 电缆”。
显然,实际物理插入事件的结果可能会/将会有所不同。此外,执行可能需要几秒钟。没关系;我的替代 ATM 是注销(无法启动)或在显示器后面扭动自己以重新插入显示端口。
我的设置:两个 4k 显示器开启(i3
变体regolith
)X
开启。Ubuntu 20.04
nvidia-driver-440
GeForce gtx 1060
潜在问题:
包括全新安装后ubuntu
,我遇到了图形和/或显示器配置问题。有时,从睡眠状态唤醒时,只能识别一个显示器。在我看来,另一个显示器无法识别,因为我尝试创建一个xrandr
脚本来重新设置我的模式;当这个问题没有重现时,我的脚本可以很好地调整位置/分辨率;但当这种情况发生并且只有一个显示器处于活动状态时,相同的脚本会因Can't connect to display
“丢失”的显示器而失败。
请注意,受影响的始终是同一台显示器。我要指出的是,虽然我不能肯定地说这个特定问题在 nvidia-440
版本之前是否重现过,但当我的系统也出现这种情况时,这个显示器/geforce 组合确实存在一些异常ubuntu 16.04
(例如,xrandr
从睡眠状态唤醒时丢失显示器位置/旋转/模式,但一个简单的脚本可以轻松解决这个问题)。
我查看了dmesg
睡眠journalctl
和清醒的时间,没有发现任何明显的确凿证据证明真正的根本原因(但我不是专家);肯定会赞成其他分类方法的建议 - 但我想知道如何强制插入/重新枚举/等等。
谢谢!