暂停不在Ubuntu 16.04上为Dell 3537工作

我在Ubuntu(vanilla,使用Unity)14.04直到昨天,自从新的LTS版本问世以来,我决定去Ubuntu GNOME 16.04进行全新安装。

由于我安装了Ubuntu GNOME 16.04(64位),我的戴尔Inspiron 3537上的挂起模式(我在14.04没有这个问题)存在问题。

当我选择暂停会话时,屏幕变黑,风扇熄灭几秒钟(2或3秒),然后它们重新开始越来越快。 我必须强制关机(按住电源按钮)计算机才能重新启动它。

我做了一些研究,发现Ubuntu 16.04不支持AMD Radeon专有的图形驱动程序。 我不知道它是否相关,但由于我有一台AD Radeon HD8850M,我跑了一个lspci | grep VGA 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). 

如果您需要任何其他信息,请告知我们。

7月19日更新:似乎这个bug是使用内核版本4.4.0-28-generic在上游4.4.0-28-generic 。 我从那以后迁移到ArchLinux,所以这仍然需要进行测试,但也有人说它在启动板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

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

几个月前升级到内核4.4.8修复了我的问题,但今天我不得不重新安装16.04,这次安装4.4.8之前我测试了另一个解决方案并且它正在工作:添加一些交换空间。

我创建了一个大于ram大小的单个交换文件,我的ram大小为12GB,我创建了一个16GB的交换:

 sudo dd if=/dev/zero of=/swapfile bs=1M count=16384 sudo chmod 600 /swapfile sudo mkswap /swapfile sudo swapon /swapfile 

现在暂停和hibernate都使用默认内核,

要在引导时启用交换文件,请将此行添加到/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