Ubuntu 13.10 挂起在唤醒时崩溃 KDE/黑屏

Vla*_*scu 8 kde suspend kubuntu 13.10

设置

我使用 KDE 全新安装了 Ubuntu 13.10(通过 Ubuntu 服务器磁盘和 sudo apt-get install kubuntu-desktop 安装)。

问题

每当我在 KDE 中挂起计算机时(通过 Konsole 中的 sudo pm-suspend 或通过 KDE 的界面),我醒来时都会出现黑屏。

尝试的解决方法/修复

如果我按 ctrl+alt+f1 然后按 ctrl+alt+f7 并且我有耐心(20-30 秒),我有时会回到原来的 KDE,有时我会回到登录屏幕(KDE 崩溃) . 但即使当我回到 KDE 时,我也收到一条通知,说由于图形问题,特效不得不重新启动,然后所有应用程序中的字体都...乱码。

如果我使用 sudo pm-suspend 从另一个 tty 挂起(当 KDE 在 tty7 上运行时),它可以完美运行(立即恢复 - 无需等待 20-30 秒,KDE 不会崩溃并且不会导致字体乱码)。

我尝试更改图形驱动程序,但得到了同样的结果(我有 Nvidia NVS300,我在 Ubuntu 存储库中使用最新的专有驱动程序)。升级到 13.10 后,也尝试过此Ubuntu 死机/崩溃,但没有奏效。

当我运行 Kubuntu 12.04 时,这个问题没有出现在同一个系统上。

试图找出问题...

Dmesg 不显示任何错误。我什至不知道去哪里进一步查找任何错误(任何 KDE 日志?)。任何帮助表示赞赏。

Vla*_*scu 5

我找到了这个解决方法。我制作了一个脚本,在挂起之前切换到控制台并在恢复后切换回。

我将附加的脚本放入 dir /etc/pm/sleep.d。我给它起了个名字fix-black-screen,让它可执行 ( sudo chmod +x /etc/pm/sleep.d/fix-black-screen)。

#!/bin/bash

case $1 in
suspend)
    # Suspending to RAM.
    chvt 1
    sleep 1
;;
resume)
    # Resume from suspend.
    sleep 1
    chvt 7
;;
esac
Run Code Online (Sandbox Code Playgroud)

原始修复在这里找到。