脚步

脚步

我在使用 15.10 时就遇到了这个问题,升级到 16.04 后仍然存在。整个系统冻结,键盘/鼠标输入不再起作用。我尝试了各种键盘组合(在互联网上找到的,如 Alt+SysRq+REISUB 等),但实际上都没有用。系统完全没有响应,此时只有强制关机才有效。有趣的是,我无法将此冻结与任何特定程序或应用程序关联起来,因为系统有时甚至在执行最简单的操作(如打开终端或 Unity 搜索)时也会挂起。

如果保存的任何日志可能包含有关这些挂起的有用信息,我会感兴趣。

谢谢。

答案1

我在 Ubuntu 16.04 上遇到了类似的问题。它经常随机冻结,每次我都必须强制关机。

将内核升级到 4.7-rc3做过不是为我工作!

我发现没有分配交换内存区域(sudo swapon --show什么也没返回,free -h显示为我的 Ubuntu 操作系统分配了 0B 空间用于交换内存(我有双启动系统:Windows 7 和 Ubuntu 16.04)。我为 Ubuntu 分配了交换空间,你猜怎么着,问题解决了!希望这能有所帮助。:)

编辑:我错了!这个问题没有解决,而且与交换内存无关,尽管分配交换内存显然解决了另一种类型的冻结,即在冻结期间发生连续的硬盘访问,并且可以强制终止最新进程(通过alt+sysrq+F键盘输入)以从冻结中恢复。

但是,这个问题(只有强制关机才能从冻结中恢复)可能与内核有关,如果内核升级无法解决问题,那么可以采用以下解决方法添加声明intel_idle.max_cstate=1在 grub 配置文件中

脚步

  1. sudo nano /etc/default/grub
  2. 其中有一行:(GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"像这样),替换为:GRUB_CMDLINE_LINUX_DEFAULT="quiet splash intel_idle.max_cstate=1"
  3. 保存(CTRL+O)
  4. sudo update-grub
  5. sudo reboot

如果我再次遇到该问题,我会尝试此方法(因为就我而言,这个问题现在非常罕见,在交换分配后一周内仅发生过一次,这导致了混乱),但是有些人已经通过这种解决方法解决了此类问题。

最新更新: 实际上,我在发布编辑几周后尝试了上述解决方法(很可能是因为问题再次出现,但肯定不常见)。修改 grub 文件后,问题完全解决,此后我再也没有遇到任何类型的冻结,所以这个解决方法似乎是一个好办法!:) 抱歉更新晚了。

答案2

转到“synaptic-settings-repositories-additional drivers”。查看是否有“未知未知”单选按钮。如果有,则选择它,就像我在图片中看到的那样。两周来我都没有遇到过一次死机。

在此处输入图片描述

答案3

更新内核对我有用。我怀疑问题与图形有关,因为我在升级过程中注意到了警告。我按照以下步骤操作http://sourcedigit.com/19889-how-to-update-install-linux-kernel-4-7-rc3-on-ubuntu-16-04/升级内核然后下载缺失的固件。完整步骤详述如下。

下载必要的文件:

wget kernel.ubuntu.com/~kernel-ppa/mainline/v4.7-rc3-yakkety/linux-headers-4.7.0-040700rc3_4.7.0-040700rc3.201606121131_all.deb 
wget kernel.ubuntu.com/~kernel-ppa/mainline/v4.7-rc3-yakkety/linux-headers-4.7.0-040700rc3-generic_4.7.0-040700rc3.201606121131_i386.deb 
wget kernel.ubuntu.com/~kernel-ppa/mainline/v4.7-rc3-yakkety/linux-image-4.7.0-040700rc3-generic_4.7.0-040700rc3.201606121131_i386.deb

下载文件后,使用以下命令安装它们dpkg

sudo dpkg -i linux-headers-4.7*.deb linux-image-4.7*.deb

注意输出中的警告。我遇到了以下警告:W: Possible missing firmware /lib/firmware/i915/skl_guc_ver6.bin for module i915

下载此缺失的模块并将其复制到所述文件夹:

wget https://ftp2.halpanet.org/source/_dev/linux-firmware.git/i915/skl_guc_ver6.bin
sudo cp skl_guc_ver6.bin /lib/firmware/i915/

可能没有必要,但是我在复制模块后重新安装了 v4.7 内核,这次没有出现警告:

sudo dpkg -i linux-headers-4.7*.deb linux-image-4.7*.deb

重新安装后,更新 GRUB 并重新启动:

sudo update-grub
sudo reboot

此后,我的 Ubuntu 16.04 安装在 4.7RC3 内核上一直运行顺利。

答案4

我的答案不是永久性的解决方案,但它应该可以解决问题。在继续之前,我要说的是,这个问题已经被问过并回答了多个版本。这里提供的答案是我自己尝试过的,但并没有被证明是永久性的。

更新等之后,这些更改被撤消,出于烦恼,我选择停止进行这些更改。此外,这里和有关此主题的其他各种帖子中的一些答案对我根本没有帮助。

因此,如果您仍然遇到问题,请尝试

Ctrl+ Alt+ F1
Ctrl+ Alt+F7

这应该可以暂时解决问题。在人们对此投反对票之前,我接受他们的反对。考虑到这个问题已经存在很长时间了,而且它还在不断出现。我再说一遍,我已经遇到这个问题很长时间了,到目前为止,这是我能够立即解决它的唯一方法。

相关内容