笔记本电脑显示器停止工作,无法在戴尔 Latitude E6410 上重新启用

xek*_*rum 5 xrandr display multiple-monitors display-manager

我正在使用 Ubuntu 12.04(从 11.10 升级),直到今天我的笔记本电脑显示器突然停止工作时,一切似乎都正常。以下是事实:

我的笔记本电脑是戴尔 Latitude E6410,英特尔显卡。
外接显示器通过扩展坞连接。
一切正常运行了大约 6-7 个月,然后升级到 12.04
问题,升级一周后从今天开始。

我认为问题是在我运行 CounterStrike 1.6 后开始的,两个显示器都闪烁,然后只有连接到扩展坞的连接显示器继续工作我起初认为这是一个暂时性问题,但后来我重新启动,取出电池,但是同样发生。

笔记本电脑显示器和外接显示器在登录屏幕之前都可以正常工作,但在我登录后它变黑了

每当我尝试从显示管理器重新启用笔记本电脑显示器时,我都会收到错误消息:

The selected configuration for displays could not be applied 
could not set the configuration for CRTC 63
Run Code Online (Sandbox Code Playgroud)

不确定需要哪些技术细节,但这里有一些:

$ xrandr
Screen 0: minimum 320 x 200, current 3120 x 1050, maximum 8192 x 8192
eDP1 connected (normal left inverted right x axis y axis)
  1440x900       60.0 +   40.0  
VGA1 disconnected (normal left inverted right x axis y axis)
HDMI1 connected 1680x1050+0+0 (normal left inverted right x axis y axis) 474mm x 296mm
  1680x1050      60.0*+
   1280x1024      75.0     60.0  
   1152x864       75.0  
   1024x768       75.1     60.0  
   800x600        75.0     60.3  
   640x480        75.0     60.0  
   720x400        70.1  
DP1 disconnected (normal left inverted right x axis y axis)
HDMI2 disconnected (normal left inverted right x axis y axis)
DP2 disconnected (normal left inverted right x axis y axis)

$ tail /var/log/Xorg.0.log
[  8367.132] (WW) intel(0): flip queue failed: Device or resource busy
[  8367.132] (WW) intel(0): Page flip failed: Device or resource busy
[  8367.174] (WW) intel(0): flip queue failed: Device or resource busy
[  8367.174] (WW) intel(0): Page flip failed: Device or resource busy
[  8367.174] (WW) intel(0): flip queue failed: Device or resource busy
[  8367.174] (WW) intel(0): Page flip failed: Device or resource busy
[  8367.265] (WW) intel(0): flip queue failed: Device or resource busy
[  8367.265] (WW) intel(0): Page flip failed: Device or resource busy
[  8367.265] (WW) intel(0): flip queue failed: Device or resource busy
[  8367.265] (WW) intel(0): Page flip failed: Device or resource busy
Run Code Online (Sandbox Code Playgroud)

我正在使用 gnome-shell,我能够让两个显示都正常工作的唯一方法是:

1) 在笔记本电脑与坞站断开连接的情况下启动,然后使用 VGA 而不是 DVI 重新连接外部,但仅适用于会话。

2) 删除 xserver-xorg-video-intel,但随后我的 gnome-shell 和 dri 都不见了

我将不胜感激任何建议。

问候,

============================ 找到解决方法 ==================== ==========

所以我尝试了几件事,这是有效的:

我已经从 ppa:xorg-edgers/ppa 安装了更新版本的 xserver-xorg-video-intel(2.19 vs 2.17),它起初不起作用,它只显示低图形模式,所以我尝试使用不同的 linux-image 3.0.0-19-generic-pae 而不是 3.2.0-24-generic-pae,我相信它是 12.04 精确默认值,然后一切又开始工作,现在我已经安装了 3.4.0-1 -generic-pae 来自同一个 ppa,一切都完美无缺,所以我相信问题出在 linux-image 3.0.0-19-generic-pae 或 xserver-xorg-video-intel 2.17 上。

希望这对未来的人有所帮助。

PS:现在 xrandr 为我的笔记本电脑显示器显示多种模式

$ xrandr
Screen 0: minimum 320 x 200, current 3120 x 1050, maximum 8192 x 8192
eDP1 connected 1440x900+1680+0 (normal left inverted right x axis y axis) 303mm x 189mm
   1440x900       60.0*+   59.9     40.0  
   1360x768       59.8     60.0  
   1152x864       60.0  
   1024x768       60.0  
   800x600        60.3     56.2  
   640x480        59.9  
VGA1 disconnected (normal left inverted right x axis y axis)
HDMI1 connected 1680x1050+0+0 (normal left inverted right x axis y axis) 474mm x 296mm
   1680x1050      60.0*+
   1280x1024      75.0     60.0  
   1152x864       75.0  
   1024x768       75.1     60.0  
   800x600        75.0     60.3  
   640x480        75.0     60.0  
   720x400        70.1  
DP1 disconnected (normal left inverted right x axis y axis)
HDMI2 disconnected (normal left inverted right x axis y axis)
DP2 disconnected (normal left inverted right x axis y axis)
Run Code Online (Sandbox Code Playgroud)