如果关闭再打开,则无法检测到DisplayPort监视器

我在桌面PC上运行Ubuntu Desktop 14.04 ,Nvidia GTX 660通过DisplayPort连接到HP LP2475w 24英寸显示器。

它启动很好,但如果我关闭显示器并再次打开它(例如在晚上),Ubuntu在开机时无法识别显示器。 屏幕保持黑色,唯一的出路是重启。

这是特别烦人的,因为我可以并且确实将显示器切换到另一台机器并再次返回,同样的事情发生了。 我必须重新启动Ubuntu机器才能恢复显示。 Windows 8.1可以毫无问题地管理它。

如果我通过DVI连接没有问题; 但是,当我换成4K显示器时,我需要使用DP。 请帮忙!


UPDATE

如果我使用DVI连接了第二台显示器,如果我将其关闭再打开,我仍然会松开DisplayPort显示器,但我可以使用Ctrl-Alt-F1然后按Ctrl-Alt-F7恢复它。

如果DisplayPort监视器本身已连接,则此方法无效。 这对我来说仍然是一个严重的问题。

我无法相信没有人拥有它。 有人愿意分享任何经验吗?

不同的显卡是否更好? 不同的显示器

戴尔u2913wm通过Displayport连接到i5-5775c Iris Pro 6200,我遇到了同样的问题。 当我在显示器上切换输入时,之后不会显示图像。

使用ssh登录机器并运行可以解决问题:

env DISPLAY=:0 xset dpms force off env DISPLAY=:0 xset dpms force on 

虽然不太实用,但这会重新打开屏幕。

在阅读了提到关闭DDC / CI的答案后,由于手动设置关闭和打开dpms太麻烦,我摆弄了我的显示器设置。 DDC / CI设置对我没有任何作用,但我的显示器有一个禁用的附加Displayport 1.2设置。

将Displayport 1.2设置切换为启用后,我的显示器在更改输入或关闭之后再次开始工作,就像它应该的那样。

我有同样的问题。 但是,我的屏幕也不会睡觉 。 因此,任何解决方法(例如,打开/关闭屏幕)都会遇到此问题

LaunchPad上引发了这个错误:

launchpad >> bug 1313539

但是,它目前被标记为更通用的错误的副本:

launchpad >> bug 1308105 (仍然开放)


更新: 1月17日

我刚尝试使用DVI双链路电缆。

不幸的是我的video卡不支持双链路,只支持单链路。 但是,据我所知,HP DL139A (’DMS-59到DVI双头Y型电缆’)确实如此。 ( 其他人都知道吗?

DVI下没有问题(屏幕保护程序,屏幕睡眠或唤醒),除了降至1920×1200分辨率。 不确定,但相同的27“屏幕和相同的操作系统/驱动程序设置不存在问题。


更新: 1月19日

新的(更大/更快)video卡仍在订购中。

尝试使用另一个显卡,使用双DisplayPort (而不是DMS-59)。

不幸的是,惠普适配器(包括HP P / N 481409-220)只是DisplayPort到DVI单链路 。 他们有另一个适配器(HP P / N NR078AA),可以将DisplayPort转换为DVI双链路 ,但需要花费150美元(剽窃)。

在DVI下没有问题(屏幕保护程序/屏幕睡眠或唤醒),除了降至1920×1200分辨率。 直接DisplayPort电缆(来自此卡)仍有相同的问题。


更新: 2月12日

目前已解决,通过移动屏幕靠近PC并使用显示器附带的(三星提供的) DVI双链路电缆。

仍无法使用DisplayPort电缆正常使用。

我有同样的问题。 我通过DisplayPort将Windows 7 PC连接到Dell 2709W显示器。 (Nvidia GTX 750)

我在这里找到了解决方案: https : //superuser.com/questions/630555/

我在我的显示器设置中禁用了“DDC / CI”。 这解决了这个问题。 我希望这有帮助。

我的华硕笔记本电脑和戴尔显示器出现了同样的问题。 我最终做的是使用xset dpms force off命令让显示器进入省电模式,而不是用电源按钮关闭显示器。 我可以通过按键盘上的键或移动鼠标来唤醒屏幕。 使用这种关闭屏幕的方法,当我再次打开屏幕时,我从未遇到过黑屏的问题。 我还在/ usr / share / applications中创建了一个monitorOff.desktop并将其固定到启动器,所以我只需单击该图标即可关闭监视器。

在通过DisplayPort连接到在KUbuntu 14.04下运行的NVidia GK107 [NVS 510]的4-Monitor配置上遇到了类似的情况

每当其中一个显示器被禁用时,其他显示器将随机重新排列其位置。 当重新打开显示器时,这不会带来旧的配置。

就在最近,我注意到SSH和KDE错误280381的内存泄漏。

苛刻地杀死kde4d(因为我需要那个记忆)我后来注意到显示设置保持不变。 我已经能够重现这种行为,所以我认为这个问题可能存在于kded4的某个地方。

更新:

由于我不认为杀死整个kded4进程是一个有效的选项,我在服务中挖了一点,发现禁用KScreen2服务(系统设置>启动和关闭>服务管理器)解决了这个问题。

我在14.04也有类似的问题,显示器在连接到displayport时没有醒来。 在调查之后,它似乎不是显示器的问题。

似乎对我有用(最近24小时)是xfce-settings的降级,正如此错误报告中所建议的那样,发布#7

https://bugs.launchpad.net/ubuntu/+bug/1313539

apt-get无法找到降级的优惠包。

我在启动板上找到了它。

通过以下方式安装:

 sudo dpkg -i xfce4-settings_4.11.0-1ubuntu1_amd64.deb 

通过以下方式确认安装:

 xfce4-settings-manager -V 

我现在可以让我的显示器进入睡眠状态,它似乎正如预期的那样醒来。

我的解决方案是使用xbindkeys热键( Win + M ,但您可能需要另一个)来运行以下命令:

 xrandr --output DP2 --mode 3840x2160 

此命令将在您运行监视器时恢复监视器的video模式。 mode参数这里是我的显示器的原始分辨率,通常在显示器打开时自动选择启动。 如果只是运行不带参数的xrandr则可以确定输出的名称和分辨率。

现在,如果我按下显示器上的电源按钮将其关闭,再按下它再将其重新打开,我只需输入我的Win + M热键,图像就会重新出现在屏幕上。