登录后,有一个黑屏和我的光标,没有别的!在 Ubuntu 12.10 中

Pra*_*ash 25 unity opengl lightdm 12.10

我已经使用 Ubuntu(12.10) 很长时间了,最​​近,我的 Ubuntu 又经历了一次更新。

整个更新提示出现了,接着是密码提示,最后是好的进度条......

一切都很顺利,后来,我关闭了我的电脑。

第二天,我打开我的电脑,进入登录屏幕。我继续前进并登录,但在那之后,我只能看到黑屏和我的光标!

我检查了论坛,并得到了各种提示,但没有一个有效......

现在我被困在一个完全没用的 Ubuntu 安装中。

还有一件事:

我什至尝试通过访客登录,但同样的问题!:\

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
Run Code Online (Sandbox Code Playgroud)

---- 详细信息 ----

为了更准确地说明我的问题,在我登录后,我可以看到一个黑屏和我的光标。另外,重要的是,我能够看到登录屏幕,因此我确信 Ubuntu 渲染正确,并且非常确定驱动程序没有问题(否则我什至不应该看到登录屏幕,对吗?)。

Anywho,另一个(可能)重要的事情是,登录后,我可以点击Ctrl+ Alt+1并启动恢复控制台。

唯一没有加载的是我的实际 GUI 桌面

然后,我从恢复控制台运行 unity,它执行了一些命令,在 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 ***
Run Code Online (Sandbox Code Playgroud)

在那之后。回到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
Run Code Online (Sandbox Code Playgroud)

所以现在我做了一个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
Run Code Online (Sandbox Code Playgroud)

我回到登录屏幕,我再次登录,现在我回到黑屏(是的,我也丢失了桌面背景)

所以,我再一次尝试统一(与上次相同的响应):

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
Run Code Online (Sandbox Code Playgroud)

而且还是黑屏!:\

小智 8

为了完整起见,当您错误地安装了“nvidia-319-updates”软件包,但您的系统上没有 nVidia 图形芯片时,也会出现此问题。在我的情况下,这个包是来自包“libopencv-dev”的间接依赖。

因此,例如,当您在 ATI 或 Intel grpahics 芯片上运行时,并且您安装了 openCV(包 libopencv-dev),OpenGL 会损坏,并且您会在登录后出现带有鼠标光标的黑屏。要解决此问题情况下,只需删除 nvidia 的软件包:

sudo apt-get remove nvidia-*
Run Code Online (Sandbox Code Playgroud)

有关更多详细信息,请参阅启动板上的此错误


Pra*_*ash 7

我已经成功解决了这个问题。好吧,我所做的是这样的:

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
Run Code Online (Sandbox Code Playgroud)

然后重新启动,这是修复的秘诀!:D

  • 请问ELI5这是做什么的? (3认同)
  • 嗯,这对我不起作用。 (2认同)