Ubuntu 13.10 暂停时 KDE 崩溃/唤醒时黑屏

Ubuntu 13.10 暂停时 KDE 崩溃/唤醒时黑屏

设置

我全新安装了 Ubuntu 13.10,带有 KDE(通过 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 存储库中最新的专有驱动程序)。还尝试过这个Ubuntu 升级至 13.10 后唤醒后冻结/崩溃但它不起作用。

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

尝试找出问题...

Dmesg 没有显示任何错误。我甚至不知道在哪里可以进一步查找错误(有 KDE 日志吗?)。任何帮助都感激不尽。

答案1

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

我将附加的脚本放入目录/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

找到原始修复这里

答案2

我遇到了和你类似的问题。

pm-suspend --store-quirks-as-lkw

解决了我的问题。

我只需要做一次,之后的暂停就可以正常工作了。

试一试。

答案3

我也有一台安装了最新 nvidia 驱动程序的机器,也遇到了同样的问题。我发现

pm-suspend --quirk-save-pci

似乎问题已经解决了。我把它放到我的/var/cache/pm-utils/last_known_working.quirkdb文件中,我认为它现在正在工作。

相关内容