这个问题是我在 15.10 上遇到的,在 16.04 升级后它仍然存在。整个系统冻结,没有键盘/鼠标输入工作了。我尝试了各种键盘组合(在互联网上找到,如 Alt+SysRq+REISUB 等),但没有一个真正奏效。系统完全没有反应,此时只能强制关机。有趣的是,我无法将这种冻结与任何特定程序或应用程序相关联,因为即使在执行打开终端或 Unity 搜索等最简单的操作时,系统有时也会挂起。
如果保存的任何日志可能包含有关这些挂起的有用信息,我会很感兴趣。
谢谢你。
小智 62
我在 Ubuntu 16.04 上遇到了类似的问题。它曾经经常随机冻结,我每次都必须执行强制关机。
升级内核4.7 RC3并没有对我的工作!
我发现我的 Ubuntu 操作系统(我有一个双引导系统:Windows 7 和 Ubuntu 16.04)sudo swapon --show没有分配交换内存区域(没有返回任何内容并free -h显示为交换内存分配了 0B 空间)。我为 Ubuntu 分配了交换空间,猜猜看,问题消失了!希望这可以帮助。:)
编辑:我错了!这个问题没有解决,它与交换内存无关,尽管分配交换内存显然修复了另一种类型的冻结,其中在冻结期间会发生连续的硬盘访问,并且可以强行终止最新进程(通过alt+sysrq+F从键盘输入) 从冻结中恢复。
但是,这个问题(除了强制关机可以从冻结中恢复)可能与内核有关,如果内核升级无法解决问题,那么解决方法是在 grub 配置文件中添加以下语句intel_idle.max_cstate=1:
sudo nano /etc/default/grubGRUB_CMDLINE_LINUX_DEFAULT="quiet splash"像这样),替换为:GRUB_CMDLINE_LINUX_DEFAULT="quiet splash intel_idle.max_cstate=1"sudo update-grubsudo reboot如果我再次遇到问题,我会尝试这个(因为在我的情况下这个问题现在很少见,在交换分配后的一周内只发生一次,导致混乱),但是有人已经解决了这种问题通过这个解决方法。
后期更新: 实际上,我在发布 Edit 几周后尝试了上述解决方法(很可能是因为问题再次出现,但肯定不常见)。修改 grub 文件后,问题完全解决,之后我没有遇到任何类型的冻结,所以这个解决方法似乎是一个很好的方法!:) 抱歉更新晚了。
小智 11
更新内核对我有用。我怀疑这个问题与图形有关,因为我在升级过程中注意到一个警告。我按照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
Run Code Online (Sandbox Code Playgroud)
下载文件后,使用以下命令安装它们dpkg:
sudo dpkg -i linux-headers-4.7*.deb linux-image-4.7*.deb
Run Code Online (Sandbox Code Playgroud)
注意输出中的警告。我遇到了警告: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/
Run Code Online (Sandbox Code Playgroud)
可能没有必要,但是我复制模块后重新安装了v4.7内核,这次没有出现警告:
sudo dpkg -i linux-headers-4.7*.deb linux-image-4.7*.deb
Run Code Online (Sandbox Code Playgroud)
重新安装后,更新 GRUB 并重新启动:
sudo update-grub
sudo reboot
Run Code Online (Sandbox Code Playgroud)
在此之后,我的 Ubuntu 16.04 安装在 4.7RC3 内核上顺利运行。
小智 2
尝试更新你的内核,我安装了 Ubuntu 16.04,它有这个问题。
我以为这是我的笔记本电脑的问题,于是我删除了 Ubuntu 并安装了 Lubuntu。过了一会儿,它也结冰了。
我更新了内核,它立即解决了我的问题。如果您需要更新内核的帮助,请告诉我。
| 归档时间: |
|
| 查看次数: |
180118 次 |
| 最近记录: |