小编erb*_*erb的帖子

进入待机状态后第二台显示器不会唤醒(没有烦人的解决方法)

背景

我已经以一种或另一种方式遇到了这个问题很长一段时间(几年),并且在多种配置中。我已经多次更新驱动程序和内核,此时我真的不知道罪魁祸首在哪里。

这似乎是某种竞争条件,如果一个显示器在另一个之前“准备好”,另一个只会得到“无输入”,尽管 xrandr(和 i3)认为它已连接并且应该可以工作。

旧设置

  • 一台 4K 显示器
  • 一台 1080p 显示器

行为:两台显示器都进入睡眠状态(从不活动状态),移动鼠标时,只有其中一台(1080p 显示器)正确唤醒。另一个在几秒钟后唤醒,但随后显示“无输入”。

解决方法:

  • 运行xrandr.sh(旧版本,新版本见下文)
    • 我不能肯定地说我是否必须做其他事情才能让它发挥作用(整个过程或多或少变成了肌肉记忆......)

新设置

  • 一台 4K 显示器(与之前的设置相同)
  • 一台 4K 显示器(新)

行为:类似的行为,但现在该行为适用于监视器。旧的表现得很好(就像旧的 1080p 显示器一样)。

解决方法1(记得先唤醒显示器):

  • 在通过移动鼠标/键盘唤醒屏幕之前)使用监视器上的菜单按钮唤醒“慢”屏幕
  • 当显示器完成从待机状态恢复并显示菜单项时,移动鼠标/键盘以唤醒显示器。
  • 两台显示器都正常工作!

解决方法 2(忘记先唤醒显示器):

  • 移动鼠标/键盘)两个显示器都唤醒。一个工作正常,另一个需要更多时间从挂起中唤醒,然后只显示“无输入”。
  • 运行xrandr --output HDMI-0 --off,使监视器重新进入待机状态。
  • 应用解决方法 1。
  • 两台显示器都正常工作!

细节

Nvidia 驱动程序版本(来自 Arch 存储库):455.45.01-6

$ lspci | grep NV
01:00.0 VGA compatible controller: NVIDIA Corporation GP104 [GeForce GTX 1070] (rev a1)
01:00.1 Audio device: NVIDIA Corporation GP104 High …
Run Code Online (Sandbox Code Playgroud)

arch-linux nvidia multi-monitor i3 monitors

5
推荐指数
1
解决办法
165
查看次数

标签 统计

arch-linux ×1

i3 ×1

monitors ×1

multi-monitor ×1

nvidia ×1