12.04,LTS 昨天早上我運行了建議更新。這樣做之後我遇到了這些問題:
大約一分鐘後,螢幕將閃爍,有時不只一次,然後啟動器和系統選單將消失,只留下桌面可見。有時,螢幕會恢復顯示啟動器,和/或在停止之前在兩種模式之間來回翻轉。
無論最終處於哪種模式,滑鼠遊標仍然會響應滑鼠移動,但滑鼠按鈕不執行任何操作,鍵盤也不響應。除了使用電源開關重新啟動機器之外,我無能為力。
經過大量實驗,我發現透過恢復模式啟動,系統將顯示為 1600 x1200“筆記型電腦”,而不是之前使用的 1920 x1080“Samsung 22”。只要我這樣啟動系統,它顯然就可以正常工作。正常啟動然後將螢幕解析度變更為 1600 x1200(很快,在第一分鐘左右之前)沒有幫助 - 它仍然像以前一樣死機。在恢復模式下啟動無法讓我選擇將解析度變更為復原模式使用的解析度以外的任何解析度。
所以這個問題是在更新後立即出現的,出現與顯示卡驅動有關。我附上了 /var/log/apt/history.log 的最後一部分(為了人類可讀性而重新格式化),但我沒有看到任何內容表明它會以這種方式影響圖形。
我必須深入了解我正在使用的到底是什麼顯示卡。沒什麼特別的,只是電腦附帶的任何便宜的卡,而且我確信我從未為其安裝過任何特殊的驅動程式。
我確實希望能夠在不進入恢復模式的情況下直接啟動,並且我確實希望恢復我習慣的解析度。
如果有人能告訴我
1) 這些更新中的哪一個可能會執行此操作,以及 2) 如何還原到先前的版本
我會很感激。
謝謝
Start-Date: 2013-03-23 09:08:58
Commandline: aptdaemon role='role-commit-packages' sender=':1.71'
Install:
linux-headers-3.2.0-39-generic:amd64 (3.2.0-39.62),
linux-headers-3.2.0-39:amd64 (3.2.0-39.62),
linux-image-3.2.0-39-generic:amd64 (3.2.0-39.62)
Upgrade:
libsmbclient:amd64 (3.6.3-2ubuntu2.3, 3.6.3-2ubuntu2.4),
dmsetup:amd64 (1.02.48-4ubuntu7.1, 1.02.48-4ubuntu7.2),
apt-transport-https:amd64 (0.8.16~exp12ubuntu10.7, 0.8.16~exp12ubuntu10.10),
nautilus:amd64 (3.4.2-0ubuntu6, 3.4.2-0ubuntu7),
libnss3:amd64 (3.14.1-0ckbi1.93ubuntu.0.12.04.1, 3.14.3-0ubuntu0.12.04.1),
usbmuxd:amd64 (1.0.7-2, 1.0.7-2ubuntu0.1),
libgudev-1.0-0:amd64 (175-0ubuntu9.2, 175-0ubuntu9.3),
network-manager-gnome:amd64 (0.9.4.1-0ubuntu2, 0.9.4.1-0ubuntu2.1),
smbclient:amd64 (3.6.3-2ubuntu2.3, 3.6.3-2ubuntu2.4),
thunderbird-locale-en-us:amd64 (17.0.3+build1-0ubuntu0.12.04.1, 17.0.4+build1-0ubuntu0.12.04.1),
gstreamer0.10-plugins-good-dbg:amd64 (0.10.31-1ubuntu1.1, 0.10.31-1ubuntu1.2),
libnm-gtk0:amd64 (0.9.4.1-0ubuntu2, 0.9.4.1-0ubuntu2.1),
bamfdaemon:amd64 (0.2.124.2-0ubuntu1, 0.2.126-0ubuntu1),
gstreamer0.10-plugins-good-doc:amd64 (0.10.31-1ubuntu1.1, 0.10.31-1ubuntu1.2),
perl:amd64 (5.14.2-6ubuntu2.2, 5.14.2-6ubuntu2.3),
libevince3-3:amd64 (3.4.0-0ubuntu1.5, 3.4.0-0ubuntu1.6),
thunderbird:amd64 (17.0.3+build1-0ubuntu0.12.04.1, 17.0.4+build1-0ubuntu0.12.04.1),
gstreamer0.10-gconf:amd64 (0.10.31-1ubuntu1.1, 0.10.31-1ubuntu1.2),
libdevmapper1.02.1:amd64 (1.02.48-4ubuntu7.1, 1.02.48-4ubuntu7.2),
linux-generic:amd64 (3.2.0.38.46, 3.2.0.39.47),
libwbclient0:amd64 (3.6.3-2ubuntu2.3, 3.6.3-2ubuntu2.4),
perl-base:amd64 (5.14.2-6ubuntu2.2, 5.14.2-6ubuntu2.3),
libnspr4-0d:amd64 (4.9.4-0ubuntu0.12.04.1, 4.9.5-0ubuntu0.12.04.1),
perl-modules:amd64 (5.14.2-6ubuntu2.2, 5.14.2-6ubuntu2.3),
libapt-inst1.4:amd64 (0.8.16~exp12ubuntu10.7, 0.8.16~exp12ubuntu10.10),
libpam-smbpass:amd64 (3.6.3-2ubuntu2.3, 3.6.3-2ubuntu2.4),
gstreamer0.10-plugins-good:amd64 (0.10.31-1ubuntu1.1, 0.10.31-1ubuntu1.2),
apt-utils:amd64 (0.8.16~exp12ubuntu10.7, 0.8.16~exp12ubuntu10.10),
samba-common:amd64 (3.6.3-2ubuntu2.3, 3.6.3-2ubuntu2.4),
udev:amd64 (175-0ubuntu9.2, 175-0ubuntu9.3),
apt:amd64 (0.8.16~exp12ubuntu10.7, 0.8.16~exp12ubuntu10.10),
libnm-gtk-common:amd64 (0.9.4.1-0ubuntu2, 0.9.4.1-0ubuntu2.1),
evince-common:amd64 (3.4.0-0ubuntu1.5, 3.4.0-0ubuntu1.6),
linux-headers-generic:amd64 (3.2.0.38.46, 3.2.0.39.47),
linux-image-generic:amd64 (3.2.0.38.46, 3.2.0.39.47),
evince:amd64 (3.4.0-0ubuntu1.5, 3.4.0-0ubuntu1.6),
libapt-pkg4.12:amd64 (0.8.16~exp12ubuntu10.7, 0.8.16~exp12ubuntu10.10),
libdevmapper-event1.02.1:amd64 (1.02.48-4ubuntu7.1, 1.02.48-4ubuntu7.2),
flashplugin-installer:amd64 (11.2.202.273ubuntu0.12.04.1, 11.2.202.275ubuntu0.12.04.1),
samba:amd64 (3.6.3-2ubuntu2.3, 3.6.3-2ubuntu2.4),
gstreamer0.10-pulseaudio:amd64 (0.10.31-1ubuntu1.1, 0.10.31-1ubuntu1.2),
libnspr4:amd64 (4.9.4-0ubuntu0.12.04.1, 4.9.5-0ubuntu0.12.04.1),
nautilus-data:amd64 (3.4.2-0ubuntu6, 3.4.2-0ubuntu7),
liblvm2app2.2:amd64 (2.02.66-4ubuntu7.1, 2.02.66-4ubuntu7.2),
gir1.2-gudev-1.0:amd64 (175-0ubuntu9.2, 175-0ubuntu9.3),
libusbmuxd1:amd64 (1.0.7-2, 1.0.7-2ubuntu0.1),
libperl5.14:amd64 (5.14.2-6ubuntu2.2, 5.14.2-6ubuntu2.3),
libudev0:amd64 (175-0ubuntu9.2, 175-0ubuntu9.3),
thunderbird-globalmenu:amd64 (17.0.3+build1-0ubuntu0.12.04.1, 17.0.4+build1-0ubuntu0.12.04.1),
thunderbird-gnome-support:amd64 (17.0.3+build1-0ubuntu0.12.04.1, 17.0.4+build1-0ubuntu0.12.04.1),
linux-libc-dev:amd64 (3.2.0-38.61, 3.2.0-39.62),
samba-common-bin:amd64 (3.6.3-2ubuntu2.3, 3.6.3-2ubuntu2.4),
libnautilus-extension1a:amd64 (3.4.2-0ubuntu6, 3.4.2-0ubuntu7),
iptables:amd64 (1.4.12-1ubuntu4, 1.4.12-1ubuntu5),
libbamf3-0:amd64 (0.2.124.2-0ubuntu1, 0.2.126-0ubuntu1),
libnss3-1d:amd64 (3.14.1-0ckbi1.93ubuntu.0.12.04.1, 3.14.3-0ubuntu0.12.04.1),
libbamf0:amd64 (0.2.124.2-0ubuntu1, 0.2.126-0ubuntu1),
thunderbird-locale-en:amd64 (17.0.3+build1-0ubuntu0.12.04.1, 17.0.4+build1-0ubuntu0.12.04.1)
End-Date: 2013-03-23 09:12:14
答案1
返回3.2.0-38核心。對於某些使用者來說,39 版本的核心存在一個 bug。請在這裡檢查:https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1157786
答案2
使用者 143338 是正確的 - 問題顯然出在該版本的核心。幸運的是,除非您明確刪除它們,否則先前版本的核心仍然在您的電腦上。核心更新的安裝過程與安裝其他更新的過程相同,並且可以透過相同的方式卸載。為了讓其他遇到此問題的人受益,以下是有關如何解決此問題的一些詳細資訊:
1)確認這就是問題所在。
啟動時,啟動選單會向您呈現幾個選項,其中之一是「Previous versions of Linux」。選擇此項,並使用 3.2.0-38 啟動。您的電腦現在應該像上次更新之前一樣運行。如果沒有,請在其他地方尋找答案。對不起!
2) 若要使此變更永久生效:
打開終端機並輸入:
sudo apt-get remove 3.2.0-39
然後
sudo update-grub
當您下次啟動時,您將再次運行 3.2.0-38。您可以透過輸入來確認這一點
uname -a
這將準確地顯示哪個核心正在運行。