當前位置: 首頁>>技術教程>>正文


unity – 登錄後,有一個黑屏,我的光標,沒有其他!在Ubuntu 12.10中

, , ,

問題描述

我已經使用Ubuntu(12.10)很長時間了,最​​近,我的Ubuntu進行了另一個更新。

出現整個更新提示,然後顯示密碼提示,最後顯示良好的進度欄…

一切順利,然後,我關閉了計算機。

第二天,我打開電腦,進入登錄屏幕。我繼續並登錄,但是在那之後,我隻能看到黑屏和光標!

我查看了論壇,並獲得了各種技巧,但沒有一個起作用。

現在,我受困於完全沒用的Ubuntu安裝。

還有一件事:

我什至嘗試通過Guest登錄,但是同樣的問題! :\

My Computer Specs:
Motherboard: Intel DG41WV
Processor: Intel Core 2 Quad Q6600 @ 2.40GHz
Graphics: Intel G41 Express Chipset
RAM: Dual Channel, DDR3 2*2GB (4096 MBytes)
HDD: Seagate 500GB SATA

—-詳細信息—-

為了更準確地說明我的問題,登錄後,我可以看到黑屏和光標。另外,重要的是,我能夠看到登錄屏幕,因此我確定Ubuntu可以正確渲染,並且還可以確定驅動程序沒有問題(否則我什至不應該獲得登錄屏幕,對嗎?)。

無論如何,另一個(可能)重要的事情是,登錄後,我可以按Ctrl + Alt + 1並啟動恢複控製台。

唯一無法加載的是我的實際GUI桌麵

然後,我從恢複控製台運行起來,它執行了一些命令,在OpenGL中停留了幾秒鍾,然後放大了更多行代碼,最終得到了以下結果:

ERROR 2012-01-03 20.51.23 unity.launcher.Icon TrashLauncherIcon.cpp:62 Could not create file monitor for trash url: Operation not supported

*** glibc detected *** compiz: malloc(): memory corruption: 0x09c861d6 ***

之後。返回Ctrl + Alt + F7:桌麵背景+光標

因此,再次回到終端,我必須按下Ctrl + C才能再次返回。

現在,我再次輸入unity,這是輸出:

WARNING: no DISPLAY variable set, setting it to :D
compiz (core) - Info: Loading plugin: core
compiz (core) - Info: Starting plugin: core
unity-panel-service: no process found

所以現在我做了sudo service lightdm restart

X10: fatal IO error 4 (Interrupted system call) on X server ":0"
after 131 requests (130 known processed) with 0 events remaining.
lightdm stop/waiting
lightdm start/running, process 2852

我回到登錄屏幕,然後再次登錄,現在我回到黑屏(是的,我也丟失了桌麵背景)

因此,我再次嘗試統一(與上次相同):

WARNING: no DISPLAY variable set, setting it to :D
compiz (core) - Info: Loading plugin: core
compiz (core) - Info: Starting plugin: core
unity-panel-service: no process found

而且還是黑屏! :\

最佳方案

僅出於完整性考慮,當您錯誤地安裝了”nvidia-319-updates”軟件包但係統上沒有nVidia圖形芯片時,也會發生此問題。就我而言,該程序包是程序包”libopencv-dev”的間接依賴項。

因此,例如,如果您在ATI或Intel grpahics芯片上運行,並且安裝了openCV(軟件包libopencv-dev),則OpenGL會損壞,並且在登錄後會出現鼠標光標黑屏的情況。在這種情況下,要解決此問題,隻需刪除nvidia的軟件包即可:

sudo apt-get remove nvidia-*

有關更多詳細信息,請參見this bug on launchpad

次佳方案

我已經成功解決了這個問題。好吧,我所做的就是:

sudo apt-get install ppa-purge
sudo ppa-purge ppa:unity-team/staging

sudo apt-get update
sudo apt-get install --reinstall ubuntu-desktop
sudo apt-get install unity

緊接著是重新啟動,這是修複的訣竅! :D

參考資料

本文由Ubuntu問答整理, 博文地址: https://ubuntuqa.com/zh-tw/article/11422.html,未經允許,請勿轉載。