
這個問題我在 15.10 時就有過,在 16.04 升級後它仍然存在。整個系統凍結,鍵盤/滑鼠輸入不再運作。我嘗試了各種鍵盤組合(在互聯網上找到,如 Alt+SysRq+REISUB 等),但沒有一個真正起作用。系統完全沒有回應,此時只能強制關閉。有趣的是,我無法將這種凍結與任何特定程式或應用程式關聯起來,因為即使在執行最簡單的操作(例如打開終端或 Unity 搜尋)時,系統有時也會掛起。
我很感興趣是否保存了任何可以包含有關這些掛起的有用資訊的日誌。
謝謝。
答案1
我在 Ubuntu 16.04 上遇到了類似的問題。它曾經經常隨機凍結,我每次都必須執行強制關閉。
將核心升級到4.7-rc3做過不是為我工作!
我發現沒有分配交換記憶體區域(sudo swapon --show
什麼也沒返回並且free -h
顯示我的 Ubuntu 作業系統(我有一個雙重開機系統:Windows 7 和 Ubuntu 16.04)有 0B 空間分配給交換記憶體。我為 Ubuntu 分配了交換空間,你猜怎麼著,問題就消失了!希望這可以幫助。 :)
編輯: 我錯了!這個問題沒有得到解決,並且與交換內存無關,儘管分配交換內存顯然修復了另一種類型的凍結,其中在凍結期間發生連續的硬碟訪問,並且可以強制終止最新進程(通過從alt+sysrq+F
鍵盤輸入) )從凍結中恢復。
但是,這個問題(除了強制關機之外什麼都不能從凍結中恢復)可能與核心有關,如果核心升級無法解決問題,那麼可以採取解決方法新增語句intel_idle.max_cstate=1
在 grub 設定檔中:
腳步
sudo nano /etc/default/grub
- 其中有一行:(
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
像這樣),替換為:GRUB_CMDLINE_LINUX_DEFAULT="quiet splash intel_idle.max_cstate=1"
- 儲存(CTRL+O)
sudo update-grub
sudo reboot
如果我再次遇到這個問題,我會嘗試這個(因為就我而言,這個問題現在非常罕見,在交換分配後一周內只發生一次,這導致了混亂),但是有人已經解決了此類問題通過此解決方法。
最新更新: 實際上,我在發布編輯幾週後嘗試了上述解決方法(很可能是因為問題再次出現,但肯定不頻繁)。修改 grub 檔案後,問題完全解決了,此後我沒有遇到任何類型的凍結,所以這個解決方法似乎是一個很好的解決方法! :) 抱歉更新晚了。
答案2
答案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
這應該可以暫時解決問題。在人們對此投反對票之前,我承認他們會這樣做。考慮一下這個問題有多老了並且它不斷出現。我再說一遍,我已經經歷過這個問題很長一段時間了,到目前為止,這是我能夠立即解決它的唯一方法。