Ubuntu无法进入unity图形界面的解决方法

Ubuntu版本:12.04LTS  图形界面:unity2D

解决这个问题也有两星期了,写篇日志记录下,也算提供个方法。

博主完全linux新手,偶尔用ubuntu编程,并没有多少折腾系统的经验。某次开机时发现进入ubuntu图形桌面后,只有张壁纸,没有任何图标或任务栏,重启后才能正常。持续多次开机都有这样情况后,博主无法忍受,百度“Ubuntu桌面不正常”之类的,得到了此后让我折腾几天的“解决”指令:

$sudo apt-get remove gdm
$sudo apt-get install ubuntu-desktop
$sudo apt-get install gnome-core

sudo reboot后,直接连桌面都无法进入了,瞬间崩溃,由于是双系统,感觉重装ubuntu比较麻烦,而且之前配置了好多编程环境,只能尽力挽救。用Ctrl+Alt+F1/F2等发现可以进入命令行,在命令行下操作依然正常,于是我知道只是图形界面问题。

由于各种论坛提到的Ubuntu使用GNOME图形界面,于是博主3天都在看GNOME的使用,尝试了多种重装GNOME和gdm的指令,多次重启无果。直到发现原来之前用的图形界面是叫unity(晕,博主折腾系统零经验啊)于是卸载掉安装并不成功的GNOME,重转unity就行。大部分博文都是吐槽unity不好用,卸载unity装GNOME方法:http://blog.csdn.net/chinawangyajun/article/details/7202550  于是本人自作聪明,把相关指令的操作对象都换过来,以为就能卸载GNOME安装unity。(由于linux插件依赖关系较多,所以简单的互换对象并不能奏效)结果开机一直卡在Ubuntu的Logo,切换命令行后,用指令startx手动启动图形界面,得到警告如下:

于是我决定顺藤摸瓜,搜索这类问题的解决方案,最后在天涯论坛找到和我一样的情况和解决办法,http://bbs.tianya.cn/post-itinfo-229777-1.shtml   一个ubuntu的英文网站(类似stackoverflow)给出了How can I remove and re-install Unity?的解答:

提炼出来就是:

Use this to Remove/Uninstall Compiz Unity:

sudo apt-get remove compizconfig-settings-manager
sudo apt-get remove compiz-fusion-plugins-extra
sudo apt-get remove compiz-plugins-extra
sudo apt-get purge compiz*

Then to Re-install Compiz Unity use:

sudo apt-get install unity-2d
sudo apt-get install ubuntu-desktop
sudo apt-get install ubuntu-desktop-2d
sudo apt-get install compizconfig-settings-manager
sudo apt-get install xserver-xgl
sudo apt-get install emerald
sudo apt-get install compiz-fusion-plugins-extra
sudo apt-get install git compiz-plugins-extra
sudo apt-get install compiz-plugins-extra
sudo apt-get install unity

这样就能顺利重装unity2d桌面,再安装桌面启动管理器dsktop manager如gdm/lightdm,才能免去开机手动启动图形界面的繁琐,日后也可以轻松切换各种桌面GNOME或者KDE。但后来发现安装gdm并不有效,于是

sudo dpkg-reconfigure gdm

移动光标选择lightdm为默认桌面管理器。最后,reboot再次见到熟悉的ubuntu用户登陆界面。

All done.

2014-08-28 18:51

时间: 2024-08-02 04:29:23

Ubuntu无法进入unity图形界面的解决方法的相关文章

Ubuntu无法进入图形界面的解决办法

Ubuntu无法进入图形界面的解决办法 Ubuntu系统启动,输入用户密码后,屏幕显示彩色背景,但是始终不能进入图形界面. 如果你也遇到过这种情况,可以参照以下方法解决(在 ubuntu14.04 验证). 同时按下 alt + ctrl + F1,屏幕出现 tty1,输入用户名和密码登录: 执行如下命令: sudo stop lightdm sudo apt-get update sudo apt-get upgrade sudo apt-get install --reinstall lig

Ubuntu 16.04 关闭图形界面

Ubuntu 16.04 关闭图形界面的方法和之前的版本不太一样,如果使用以前的方法,可能导致启动异常. 关闭ligthdm服务,可以在终端输入: systemctl disable lightdm.service 然后就会发现重启后停在全屏紫色,按ctl+alt+F1-F6进入命令行.

winform频繁刷新导致界面闪烁解决方法

转自龙心文 原文 winform频繁刷新导致界面闪烁解决方法 一.通过对窗体和控件使用双缓冲来减少图形闪烁(当绘制图片时出现闪烁时,使用双缓冲) 对于大多数应用程序,.NET Framework 提供的默认双缓冲将提供最佳效果.默认情况下,标准 Windows 窗体控件是双缓冲的.可以通过两种方法对窗体和所创作的控件启用默认双缓冲.一种方法是将 DoubleBuffered 属性设置为 true,另一种方法是通过调用 SetStyle 方法将 OptimizedDoubleBuffer 标志设置

Ubuntu 14.04中root 密码忘记解决方法[转载+17.04亲测可用]

Ubuntu 14.04中root 密码忘记解决方法 Ubuntu 14.04中root 密码忘记解决方法 方法一: 如果用户具有sudo权限,那么直接可以运行如下命令: #sudo su root #passwd #更改密码 或者直接运行sudo passwd root命令就可以直接更改root密码. 有关sudo su的区别: 1.共同点:都是root用户的权限: 2.不同点:su仅仅取得root权限,工作环境不变,还是在切换之前用户的工作环境:sudo是完全取得root的权限和root的工

Ubuntu 14.04 没有system settings的解决方法

在我的Dell Latitude 3330上, 新装的Ubuntu 14.04一切正常,就是没有system settings程序, 下面的命令可以解决: sudo apt-get install ubuntu-desktop 不用重启,立刻生效. Ubuntu 14.04 没有system settings的解决方法,布布扣,bubuko.com

Unity 深度冲突的解决方法

Dillon|2014-02-12 10:00|5899次浏览|Unity(280)0 3d游戏中当2个片元距离近裁减平面 w  落在同一个区间的时候,他们的深度是相等的. 最终你所看到的结果,就是下面的这种样子: 注意到蓝色线框里面. 要解决这个问题, 你只要google 或者去 beyond3d,等论坛,搜索 depth fighting ,得到的答案往往就是设置深度偏移. OpenGL : Polygon offset. D3D: Depth Bais. 拿OpenGL 来说,就是对有存在

Ubuntu关机后会自动重启的解决方法

之前我装了ubuntu 14lts 开发版之后,本来用的好好的,但闲着没事更新了一下内核.之后就遇到ubuntu关机5秒后会自动重启这个问题,我有位用kilin的朋友也遇到这个问题.我反复研究发现,如果你的电脑插着U盘的话,关机是可以正常的,但这种方法不是很友好啊.之后,在贴吧看到最好的解决方法,只要联网状态下,在terminal输入如下命令即可解决. sudo apt-get install laptop-mode-tools Ubuntu关机后会自动重启的解决方法

Ubuntu系统 MySQL无法存储中文的解决方法

Ubuntu系统 MySQL无法存储中文的解决方法 原因 默认情况下MySQL是不能存储中文的,不能显示汉字就是因为character_set_database 的Value值为latin1. 解决方法: 1.打开终端(Ctrl + Alt + T),在超级用户模式下输入以下命令进入文件编辑: sudo vi /etc/mysql/my.cnf 对[my.cnf]文件进行编辑,输入以下语句,保存并退出: [client] default-character-set=utf8 [mysqld] d

应对ubuntu linux图形界面卡住的方法

有的时候,我的ubuntu图形界面会卡住,当然这个时候你可以重新启动,不过最好的办法应该是结束这个桌面进程 那桌面卡住了怎么来结束桌面进程呢? 这时候就需要打开tty了 按下键盘ctrl+alt+f1或f2或一直到f6 不要f7,因为ubuntu默认桌面就是在tty7里面打开的 此时输入你的用户名密码就可以了 然后我们在使用startx就又开起了一个图形界面 我们想把原来的图形界面给杀掉怎么做呢? 如下 ps -ef | grep tty7 在显示的里表中找出tty7的pid,比如我的 然后 k