从稳定版(debian 7)升级到“jessie”(debian 8)后,系统挂起在黑屏(仅在左上角显示下划线),但不显示任何错误消息以支持诊断。问题似乎是加载失败X
,并且包含以下警告/var/log/Xorg.0.log
:
[ 8.810] (WW) The directory "/usr/share/fonts/X11/cyrillic" does not exist.
[ 8.834] (WW) Falling back to old probe method for vesa
[ 8.834] (WW) Falling back to old probe method for fbdev
[445797.803] (WW) Open ACPI failed (/var/run/acpid.socket) (Connection refused)
[445800.781] (WW) Open ACPI failed (/var/run/acpid.socket) (Connection refused)
[526625.329] (WW) Open ACPI failed (/var/run/acpid.socket) (Connection refused)
[527190.989] (WW) Open ACPI failed (/var/run/acpid.socket) (Connection refused)
我尝试调查与vesa
、fbdev
、 和相关的错误消息Open ACPI
,但没有发现任何特别有用的信息。缺少西里尔字体似乎并不是很重要,而且 ACPI 与电源设置有关,因此我怀疑解决方案可能涉及修复vesa
和fbdev
错误。我想知道这些消息对任何人是否都有意义,如果是的话,是否可以建议补救措施。
编辑1:
一些可能相关的系统信息:
lspci | grep VGA
00:02.0 VGA compatible controller: Intel Corporation 2nd Generation Core Processor Family Integrated Graphics Controller (rev 09)
uname -a
Linux 3.2.0-4-amd64 #1 SMP Debian 3.2.60-1+deb7u3 x86_64 GNU/Linux
编辑2:
我正在检查一个过时的日志文件 ( Xorg.0.log
)。在最近更新的日志文件 ( Xorg.1.log
) 中搜索错误和警告会显示以下内容:
[ 232.705] (WW) The directory "/usr/share/fonts/X11/cyrillic" does not exist.
[ 232.717] (WW) Falling back to old probe method for modesetting
[ 232.717] (WW) Falling back to old probe method for fbdev
[ 232.718] (WW) Falling back to old probe method for vesa
答案1
这听起来像是您的acpid
守护进程由于某种未知原因而没有运行。如果您能够通过 shell 访问系统,则可以确认这一点,如下所示:
$ pgrep -l acpi
您应该得到一些回复。如果这样做,您可以仔细检查如何acpid
使用此命令调用:
$ ps -eaf | grep acpi
如果它没有运行,您可能需要尝试在系统引导期间通过将以下内容附加到内核的 GRUB 行来强制它。您可以在初始引导期间通过附加以下内容来执行此操作:
$ apci=force
这些选项将在本文中进一步讨论,标题为:启动选项来自 Ubuntu 社区 wiki。
答案2
从您的信息来看,似乎一切都很好:没有错误。但 X 显示可能在 tty8 上而不是 tty7 上。因此,使用 Ctrl-Alt-F8 切换到 tty8。
编辑:这是一个已知问题:https://bugs.freedesktop.org/show_bug.cgi?id=29920
工作时屏幕黑屏的错误示例startx
(这可能相关或提供一些想法):https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=744152