无法更改显示器配置而不会导致黑屏

无法更改显示器配置而不会导致黑屏

我有一台笔记本电脑(索尼 Vaio E 系列),外接了一台显示器。默认情况下,它会将两个屏幕设置为镜像。出于各种原因,我不喜欢镜像模式,想改变它(关闭笔记本电脑屏幕并打开外接显示器)。但是,每当我进入内置显示器配置工具,将其从镜像模式中移除,关闭笔记本电脑屏幕并点击应用时,两个屏幕都会变黑。

它在 ubuntu 10.10 中运行良好,但在 ubuntu 11.04 中却不行。有人对如何修复此问题有什么建议吗?谢谢。

编辑:根据要求,这应该显示我拥有的视频卡:

$ lspci | grep 'VGA'
00:02.0 VGA compatible controller: Intel Corporation Core Processor Integrated Graphics Controller (rev 02)

编辑2:更多信息:

$ xrandr -q
Screen 0: minimum 320 x 200, current 1024 x 768, maximum 8192 x 8192
LVDS1 connected 1024x768+0+0 (normal left inverted right x axis y axis) 0mm x 0mm
   1366x768       59.9 +
   1360x768       59.8     60.0  
   1024x768       60.0* 
   800x600        60.3     56.2  
   640x480        59.9  
VGA1 connected 1024x768+0+0 (normal left inverted right x axis y axis) 338mm x 270mm
   1280x1024      60.0 +   75.0  
   1024x768       75.1     70.1     60.0* 
   832x624        74.6  
   800x600        72.2     75.0     60.3     56.2  
   640x480        72.8     75.0     66.7     60.0  
   720x400        70.1  
HDMI1 disconnected (normal left inverted right x axis y axis)
DP1 disconnected (normal left inverted right x axis y axis)

编辑3:(再次,按照评论的要求)

我输入:

xrandr --output LVDS1 --off

笔记本电脑屏幕关闭正常,没有任何不良副作用(好吧,我的电脑死机了一次,但那可能是由于其他原因)。以下是运行结果:

DISPLAY=:0.0 xrandr -q

-

Screen 0: minimum 320 x 200, current 1024 x 768, maximum 8192 x 8192
LVDS1 connected (normal left inverted right x axis y axis)
   1366x768       59.9 +
   1360x768       59.8     60.0
   1024x768       60.0
   800x600        60.3     56.2
   640x480        59.9
VGA1 connected 1024x768+0+0 (normal left inverted right x axis y axis) 338mm x 270mm
   1280x1024      60.0 +   75.0
   1024x768       75.1     70.1     60.0*
   832x624        74.6
   800x600        72.2     75.0     60.3     56.2
   640x480        72.8     75.0     66.7     60.0
   720x400        70.1
HDMI1 disconnected (normal left inverted right x axis y axis)
DP1 disconnected (normal left inverted right x axis y axis)

所以这似乎是可行的(尽管 VGA 上的分辨率仍然不是(提供的)1280x1024。无论如何,仍然感谢您迄今为止的帮助。

答案1

我遇到过类似的问题,我发现如果你在显示设置中降低分辨率并在进行任何进一步更改之前应用它,你就不会看到黑屏。然后,你可以关闭镜像并在显示设置中重新排列显示器。完成此操作后,你可以重置原始分辨率。我怀疑问题与一次进行多项设置有关。这可能对你不起作用,但值得一试。:¬}

答案2

是的,这对我也有用。再次打开低分辨率的屏幕即可。然后我可以将分辨率调回最大:

xrandr --output LVDS1 --mode 800x600 (on !)
xrandr --output LVDS1 --mode 1024x600 (back to normal, phew)

答案3

类似的问题..

似乎您只需要进行任何更改(关闭、模式、位置等),然后将显示器恢复到其正常设置。

相关内容