我的配置如下:
- 电脑是戴尔 M3800(一款功能强大的笔记本电脑);其内部显示屏为 15 英寸,分辨率为 1920x1080;
- 还有一个外接显示器,这是一个 24 英寸的显示器,分辨率相同,通过 HDMI 连接。
升级后出现了一些非常奇怪的事情,我不知道为什么......
显示器的配置是笔记本电脑在左边(物理上是这样的),大屏幕在右边。两个屏幕上都有窗口。
当我离开电脑并且屏幕进入“省电”状态时,如果我唤醒屏幕,所有窗口都会“返回”到笔记本电脑屏幕......
从最初的问题开始,我注意到事实上这与我锁定屏幕完全无关;只要屏幕进入省电模式(注意:屏幕,而不是计算机),它就是系统的。
为此,我尝试了另一种配置:仅通过 HDMI 激活华硕显示器并停用笔记本电脑的内部显示器...唤醒时,笔记本电脑屏幕会短暂突出显示,然后 X“记住” “呃不,这家伙只想要外部显示器”并再次切换回所需的配置。
此外,这台笔记本电脑配备了 nVidia 芯片组,因此无论我使用 nouveau 驱动程序还是 nVidia 专有驱动程序,效果都是相同的。
我已经打开了一个错误(关联),但与此同时,除了在设置中永远不让屏幕“进入睡眠状态”(这是一种浪费)之外,还有其他解决方法吗?
答案1
我有同样的笔记本电脑,但配备 4k 屏幕,虽然我的外接屏幕是通过 displayport/thunderbolt 连接的,但我没有这个问题。
我发现 HDMI 插座对于外接屏幕来说不太可靠,并且会难以连接我的 4k 外接屏幕,但也就是说你的分辨率应该不是问题。
用于通过 HDMI 控制屏幕的 HDMI-CEC 可能存在一些问题 -http://hdmicec.blogspot.co.uk/2012/05/how-to-find-out-if-your-device-is-hdmi.html
我发现如果我使用图形驱动程序 ppa,它会在我的设置上更加可靠https://launchpad.net/~graphics-drivers/+archive/ubuntu/ppa
我使用 nvidia-367,它似乎在初始化屏幕时速度更快,以前的版本经常会因 4k 同步而超时,因此需要很长时间才能启动并出现错误。
答案2
我发现 Dell Precision 5510 存在这个问题。1 个显示器是 HDMI,另一个是插入 thonderbolt 适配器的 VGA。Nvidia 1000m 和英特尔显卡。
英特尔图形显示效果更好,而 nvidia 则存在大量撕裂。但是英特尔存在可怕的屏幕锁定恢复问题(此处描述)。如果机器未拔下电源插头并在其他地方使用,则从挂起状态唤醒是可以的。HDMI 显示器在从屏幕锁定状态唤醒后几乎总是保持黑屏,并且不会在不注销的情况下唤醒。
如果使用 nvidia 驱动程序,那么当我尝试使用 arandr 时,显示器唤醒的可能性为 50%。
如果你还没有尝试过 arandr,那么你应该试试。它是 xrandr 的漂亮 gui 视图,你可以关闭和打开监视器。它可以保存配置。
当 arandr 无法“唤醒”显示器时,修复需要注销,之后就没问题了,直到我去洗手间并且屏幕锁启动。已经考虑拿个桶以避免离开办公桌 :)
当一个显示器变黑时,桌面/窗口管理器不会将所有内容都挤到幸存的显示器上。某些应用程序处于黑暗状态,但 xfce4 工作区切换器会在面板中同时显示两者。
我对 optimus/bumblebee 没什么好感。nvidia-settings 有一个不错的选择器来切换显示驱动程序,但需要注销才能切换。
我会寻找更多不同类型的显示器。我怀疑显示器老化是原因之一。这些是 24 英寸戴尔显示器,应该有 4 或 5 年的历史了。对于遇到问题的其他用户,您也有同样的问题吗?
请考虑一下。如果我重新启动,两个显示器都会立即找到,一切正常。这是否意味着视频驱动程序本身没问题?在 ubuntu 16.04 中,我确实遇到了“暂停后光标不可见”的问题,但仅限于英特尔显示器(https://bugs.launchpad.net/ubuntu/+bug/1573454,https://bugs.launchpad.net/ubuntu/+source/xserver-xorg-video-intel/+bug/1568604)。Nvidia 没有显示相同的内容。然后我们得到消息,应该移除 light-locker 来修复。Xscreensaver 来救场了。也许显示驱动程序有缺陷,但 locker 也起了作用。我们完全责怪显示驱动程序。
嗯。这让我想知道 Xscreensaver 是否会导致黑屏问题。会测试。如果您遇到黑屏问题,您是否对桌面/储物柜进行了其他更改?