在Ubuntu 16.04上,Dell 3537的暂停功能无法正常工作。

我昨天还在使用Ubuntu 14.04(原版,带有Unity界面),但是自从新的LTS版本发布后,我决定进行一次干净安装,选择了Ubuntu GNOME 16.04。 自从我安装了Ubuntu GNOME 16.04(64位)后,我的Dell Inspiron 3537出现了休眠模式的问题(在14.04上没有这个问题)。 当我选择进入休眠模式时,屏幕会变黑,风扇会停转几秒钟(2或3秒),然后重新启动并加速运转。我不得不强制关机(长按电源按钮)才能重新启动电脑。 我进行了一些研究,发现Ubuntu 16.04不支持AMD Radeon专有图形驱动程序。我不知道这是否相关,但由于我有一个AD Radeon HD8850M,所以我运行了lspci | grep VGA命令,以下是结果:
00:02.0 VGA compatible controller: Intel Corporation Haswell-ULT Integrated Graphics Controller (rev 09)
03:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Venus PRO [Radeon HD 8850M / R9 M265X] (rev ff)

另外,我已经安装了开源驱动程序:

$ sudo apt-get install xserver-xorg-video-ati
xserver-xorg-video-ati is already the newest version (1:7.7.0-1).
如果您需要任何其他信息,请告诉我。

还有,我安装了pm-utils,并运行了sudo pm-suspend,但什么都没发生。 - clapsus
我在我的笔记本电脑上遇到了同样的问题,它装有AMD显卡,在我从Ubuntu Gnome 15.04升级后出现了这个问题。看起来这是一个bug:https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1574125 - arnaud
2个回答

19日更新:看起来这个bug已经在上游使用内核版本4.4.0-28-generic修复了。我已经迁移到了ArchLinux,所以还需要进行测试,但有人说这个内核版本在launchpad bug上可以工作。 原始帖子: 似乎是一个4.4.0内核的bug,安装4.4.8可以解决问题。 你可以等待4.4.0内核的修复,或者安装4.4.8内核。 我建议等待4.4.0的修复,但我安装了4.4.8,没有遇到任何问题。 按照以下命令安装4.4.8内核: 32位系统上执行以下操作:下载
cd /tmp
$ wget \
kernel.ubuntu.com/~kernel-ppa/mainline/v4.4.8-wily/linux-headers-4.4.8-040408_4.4.8-040408.201604200335_all.deb \
kernel.ubuntu.com/~kernel-ppa/mainline/v4.4.8-wily/linux-headers-4.4.8-040408-generic_4.4.8-040408.201604200335_i386.deb \
kernel.ubuntu.com/~kernel-ppa/mainline/v4.4.8-wily/linux-image-4.4.8-040408-generic_4.4.8-040408.201604200335_i386.deb
安装
sudo dpkg -i linux-headers-4.4*.deb linux-image-4.4*.deb
在64位上
cd /tmp
wget \
kernel.ubuntu.com/~kernel-ppa/mainline/v4.4.8-wily/linux-headers-4.4.8-040408_4.4.8-040408.201604200335_all.deb \
kernel.ubuntu.com/~kernel-ppa/mainline/v4.4.8-wily/linux-headers-4.4.8-040408-generic_4.4.8-040408.201604200335_amd64.deb \
kernel.ubuntu.com/~kernel-ppa/mainline/v4.4.8-wily/linux-image-4.4.8-040408-generic_4.4.8-040408.201604200335_amd64.deb
安装
sudo dpkg -i linux-headers-4.4*.deb linux-image-4.4*.deb

来源:https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1574125

如果没有更好的选择出现,我会在几天内接受这个答案。


1+1 解决自己的问题。这将帮助其他遇到相同问题的人。 - AlwaysTalkingAboutMyDog
Ubuntu安全内核升级到linux-image-4.4.0-22-generic 4.4.0-22.39并不能解决问题。 - clapsus
请始终检查http://kernel.ubuntu.com/~kernel-ppa/mainline/以获取最新的内核发布版本。 - Maduka Jayalath
感谢你的修改,这个问题已经解决了。浏览了一下Launchpad链接,发现有更多使用更新内核的示例。 - Enjoy87
我更新了我的回答,说可能可以使用内核版本4.4.0-28-generic来修复。 - clapsus

升级到内核4.4.8解决了我几个月前的问题,但今天我不得不重新安装16.04,在安装4.4.8之前,这次我测试了另一个解决方案,并且它有效:增加一些交换空间。 我创建了一个比内存大小更大的单个交换文件,我的内存大小是12GB,我创建了一个16GB的交换空间。
sudo dd if=/dev/zero of=/swapfile bs=1M count=16384
sudo chmod 600 /swapfile
sudo mkswap /swapfile
sudo swapon /swapfile
现在默认内核下,挂起和休眠都可以正常工作。 要在启动时启用交换文件,请将以下行添加到/etc/fstab中。
/swapfile none swap sw 0 0
关于你的信息:
uname -a
Linux lena 4.4.0-64-generic #85-Ubuntu SMP Mon Feb 20 11:50:30 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux