Ubuntu 登录屏幕后根本不加载桌面

Ubuntu 登录屏幕后根本不加载桌面

我在 Dell N5010 笔记本电脑上使用 Ubuntu 12.04 已有一年多了。昨天早上一切正常,但当我想保存 VirtualBox 会话时,它给了我一个错误(我不记得具体原因了,但那是关于在低磁盘空间中保存的),之后我失去了整个桌面。重新启动笔记本电脑后,无法加载我的主要用户,但来宾用户可以正常工作。我的鼠标在那里启用了,但我无法正常使用桌面。

我尝试了论坛上的所有解决方案,但没有一个适合这个问题。让我列出我所做的事情:

  • 升级所有软件包
  • 删除lightdm并重新安装
  • 删除所有 ATI 卡包
  • 删除了用户的整个 Compiz 配置
  • 删除compizconfig-setting-manager并重新安装
  • Unity 根本无法加载unity --reset,,unity --replacesetsid unity

起初我以为这个问题是由于空间不足造成的。所以我使用 Ctrl+Alt+F1 移动了一些文件并删除了一些文件,并在根目录上腾出了 22G 的新空间。结果df -h

> Filesystem      Size  Used Avail Use% Mounted on
/dev/sda3        45G   20G   23G  47% /
udev            1.9G  4.0K  1.9G   1% /dev
tmpfs           764M  948K  764M   1% /run
none            5.0M     0  5.0M   0% /run/lock
none            1.9G  292K  1.9G   1% /run/shm
/dev/sda8        81G   29G   52G  36% /Server
none            1.9G   52M  1.9G   3% /tmp/guest-dXl9aQ
/dev/sda6        81G   78G  2.8G  97% /media/Software
/dev/sda9        76G   71G  4.5G  95% /media/Tutorials
/dev/sdc1       7.6G  4.9G  2.7G  65% /media/4861-3CF0
/dev/sda10       11G  8.8G  1.8G  84% /media/New Volume
/dev/sda5        81G   77G  3.5G  96% /media/Install

但是我尝试了所有安装的桌面,但只有 blackbox 和 recovery-mode 可以工作。我认为这是 的问题,dbus-launcher因为当我想加载 时compizconfig-setting-manager,它显示“无法连接到 dbus-deamon”。我尝试了Unity 无法加载,没有启动器,也没有出现 Dash并尝试了大部分回复,但无法找到合适的解决方案。步骤如下:

export DISPLAY=:0
ccsm

结果 :

Backend     : ini
Integration : true
Profile     : default
Adding plugins
Initializing core options...done
Segmentatui fault (core dumped)

然后 :

unity --reset 结果:

Checking if settings need to be migrated ...no
Checking if internal files need to be migrated ...no
unity-panel-service: no process found
Backend     : gconf
Integration : true
Profile     : unity
Adding plugins
Initializing core options...done
Initializing composite options...done
WARNING: Unity currently default profile, so switching to metacity while resetting the values
Segmentatui fault (core dumped) 

然后

unity --replace

结果 :

unity-panel-service: no process found
Checking if settings need to be migrated ...no
Checking if internal files need to be migrated ...no
Backend     : gconf
Integration : true
Profile     : unity
Adding plugins
Initializing core options...done
Initializing composite options...done
Initializing opengl options...done
Initializing decor options...done
Initializing vpswitch options...done
Initializing snap options...done
Initializing mousepoll options...done
Initializing resize options...done
Initializing place options...done
Initializing move options...done
Initializing wall options...done
Initializing grid options...done
Initializing session options...done
Initializing gnomecompat options...done
Initializing animation options...done
Initializing fade options...done
Initializing unitymtgrabhandles options...done
Initializing workarounds options...done
Initializing scale options...done
compiz (expo) - Warn: failed to bind image to texture
Initializing expo options...done
Initializing ezoom options...done
Segmentatui fault (core dumped) 

然后

unity --reset-icons

结果 :

unity-panel-service: no process found
Checking if settings need to be migrated ...no
Checking if internal files need to be migrated ...no
Backend     : gconf
Integration : true
Profile     : unity
Adding plugins
Initializing core options...done
Initializing composite options...done
Initializing opengl options...done
Initializing decor options...done
Initializing vpswitch options...done
Initializing snap options...done
Initializing mousepoll options...done
Initializing resize options...done
Initializing place options...done
Initializing move options...done
Initializing wall options...done
Initializing grid options...done
Initializing session options...done
Initializing gnomecompat options...done
Initializing animation options...done
Initializing fade options...done
Initializing unitymtgrabhandles options...done
Initializing workarounds options...done
Initializing scale options...done
compiz (expo) - Warn: failed to bind image to texture
Initializing expo options...done
Initializing ezoom options...done
Segmentation fault (core dumped)

我尝试过该页面上的一些其他解决方案,例如安装软件包或删除配置等,但都无济于事。

答案1

我会尝试采用简单、原始的解决方案:以安全模式重新启动系统(BIOS 启动后按 F8),进入具有网络功能的根终端并写入:

sudo apt-get install ubuntu-desktop unity 

看看会发生什么。这应该会恢复所有依赖项。

答案2

从您的主文件夹中备份以下文件夹:
.gnome .gnome2 .gconf .gconfd .metacity

然后删除它们:

rm -rf .gnome .gnome2 .gconf .gconfd .metacity

尝试再次登录,我相信它会起作用。如果不行,请恢复您的备份。


编辑:
上次出现同样的问题是因为我的/home分区上没有更多空间磁盘

相关内容