当 VGA 显示器处于活动状态时,无法退出 X 服务器、重新启动、关闭或切换到 tty

当 VGA 显示器处于活动状态时,无法退出 X 服务器、重新启动、关闭或切换到 tty

我遇到了一个奇怪的问题。如果我将外接 VGA 显示器连接到笔记本电脑,则以任何方式退出 X 环境都会导致计算机崩溃。

例如,假设我正在使用两个显示器(笔记本电脑和连接到 VGA 端口的显示器)。按Ctrl+ Alt+F Key应该会转到 tty。实际上发生的是 VGA 屏幕变为空白,正如您所期望的那样,笔记本电脑屏幕虽然仍处于打开状态,但什么也没有显示。我知道屏幕处于打开状态,因为它比关闭时稍微亮一些。

在这种状态下,我无法采取任何措施来重新获得对计算机的访问权限。我尝试过:

  1. Alt+ F Key(甚至Ctrl+ Alt+ F Key,以防万一)组合似乎都没有任何效果。

  2. Ctrl+ Alt+ Del :无

  3. 神奇的 SysRq 键: 没有什么

  4. 盲目地输入我的用户名和密码并尝试重新启动/关闭或重新启动 GDM 或 MDM:没有结果

唯一有效的方法是硬重置。

Ctrl通过++ Alt、重新启动或关闭来终止 X 服务器时,会发生完全相同的行为。如果我使用 WM 的图形菜单重新启动/关闭/注销,或者如果我使用或命令Backspace,则没有任何区别。shutdownreboot

它也不依赖于 WM。我在使用 Cinnamon、Gnome 3、MATE 和 xfce4 时也遇到了同样的问题。

但是,它依赖于 VGA。我尝试连接另一台 VGA 显示器,但遇到了同样的问题。不是但是,如果屏幕连接到 DisplayPort,就会出现此问题。因此,这是 VGA 特有的问题。

更奇怪的是,这种情况只发生在两个都屏幕处于活动状态。如果任何一个笔记本电脑屏幕或者VGA 显示器不活动时问题就消失。

最后,当我安装最新的 Linux Mint Debian (LMDE) 时出现了这个问题。在 LMDE 的上一个版本中没有出现过这种情况。我不确定发生了什么变化,因为我在两个版本中使用了相同的内核版本(我在上一个版本中升级了内核),并且我认为使用了相同的 nvidia 驱动程序。哦,是的,我更新了 nvidia 驱动程序。

硬件:
戴尔 M4500 笔记本电脑
中央处理器:Intel Core i7
内存:8GB
显卡:nVidia GT216 [Quadro FX 880M]

软件:
LMDE,内核 3.2.0-2-amd64
Xorg:1.11.4
nVidia 内核:295.20-1+3.2.9-1

可能相关的文件:
/var/log/Xorg.0.log
~/.xsession 错误

有人知道如何解决这个问题吗?

答案1

这个 Ubuntu PPA有较新版本的 nVidia 闭源驱动程序。或者,您可以尝试 nouveau,这是开源 nVidia X 驱动程序。

答案2

嗯,LMDE 更新包 5 昨天发布了。我更新系统时修复了这个问题。我不知道具体修复了哪个包,但我目前的规格是:

LDME,内核 3.2.0-3-amd64
Xorg:1.12.1.902-1
nVidia 内核:302.17+1+2+3.2.21-2

哦,结果好就万事大吉了。假设是 nvidia 驱动程序更新修复了这个问题(虽然也可能是 xorg 或内核升级),我会把赏金授予 Stefan,他比 harrymc 更需要它 :)。

相关内容