从暂停中唤醒时,Ubuntu 16.04黑屏

从暂停/hibernate状态唤醒时,我的电脑显示黑屏。

这个问题出现在14.04,但是当我改为专有驱动程序(NVIDIA)时就解决了。 我最近擦了我的Ubuntu 14.04 LTS并安装了Ubuntu 16.04 LTS(Xenial Xerus),并遇到了同样的老问题,但是,这次它没有通过改变驱动程序来解决。

我尝试了以下页面中给出的修复但无济于事:

  1. 在14.04暂停/hibernate后的空白屏幕
  2. 笔记本电脑屏幕黑色暂停后
  3. http://ubuntuforums.org/showthread.php?t=2220085
  4. https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1283938

我正在使用带有NVIDIA GEFORCE显卡的HP Pavilion 15笔记本电脑。

如果交换分区上没有足够的空间,则在从hibernate状态唤醒系统时可能会出现黑屏。 黑屏曾经发生在我身上,直到我决定为Suspend-to-Disk(hibernate)牺牲必要的硬盘空间。

您的交换分区至少需要与RAM大小一样大。

这在官方Ubuntu交换常见问题解答中有所介绍:

hibernate(挂起到磁盘)hibernatefunction(挂起到磁盘)在关闭计算机之前将RAM的内容写出到交换分区。 因此,您的交换分区应至少与RAM大小一样大。 目前在Ubuntu中使用的hibernate实现swsusp需要交换或挂起分区。 它无法在活动文件系统上使用交换文件。

下面是一个示例交换分区表,相对于RAM大小,取自官方Ubuntu交换常见问题解答 。 他们建议交换分区比RAM大一点。

 (last 3 columns denote swap space) RAM(MB) No hibernation With Hibernation Maximum 256 256 512 512 512 512 1024 1024 1024 1024 2048 2048 RAM(GB) No hibernation With Hibernation Maximum 1 1 2 2 2 1 3 4 3 2 5 6 4 2 6 8 5 2 7 10 6 2 8 12 8 3 11 16 12 3 15 24 16 4 20 32 24 5 29 48 32 6 38 64 64 8 72 128 128 11 139 256 

如果没有足够的交换空间,则Suspend-to-Disk将无法运行。

单击此链接可了解如何增加交换空间 。