Chinaunix首页 | 论坛 | 博客
  • 博客访问: 103735556
  • 博文数量: 19283
  • 博客积分: 9968
  • 博客等级: 上将
  • 技术积分: 196062
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 14:28
文章分类

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类: LINUX

2008-04-21 11:03:19

作者: Inesaleof  出自:
今天我自动更新FedoraLinux8,更新之后重新启动报告Xserver出错,然后进入X-Windows,发现GNOME的窗口没有边框、标题栏了;重新启动系统发现已经无法进入X-Window了,再次重新启动系统,启动之初选择另外的内核启动进入了X-window,仍然没有窗口的边框,根据报错的log发现是由Compiz、GLX引起的,删除相应的安装包,删除可以提供特效的NVIDIA官方的驱动程序,在命令行下以-x参数解压缩RUN后缀的NVDIA显卡驱动,然后执行# nvidia-installer –uninstall命令卸载NIVIDA的官方驱动程序,最后在显示里面选用Fedora自带的驱动程序,只不过不能再启用3D特效了;在进行完上述工作之后,重新以正常方式启动系统,发现GNOME仍然没有窗口的边框,说明现在已经不是驱动的问题了,应该是窗口管理器的问题了,可能是SAWFISH或METACITY没有正常工作,执行yun –install metacity,提示已经安装,这说明不是安装的问题。

在网上搜索了半天,在GNOME的中文官方网站上发现了错误的原因:GNOME 启动时,metacity 出现异常。状况:metacity 未启动,所有窗口没有边框。在终端中运行时,错误信息如下: group-props.c: line 175 meta_display_init_group_prop_hooks): assertion failed:(display->group_prop_hooks == NULL)

大概原因:metacity 不同版本配置之间的冲突。

解决办法:删除home目录下的旧配置文件。然后重新启动 metacity, 使用如下命令:

rm -rf ~/.metacity

metacity &

如果此时窗口的边框已经出现,表明确实是metacity未启动,若重启动系统故障依旧,需要修改X的启动脚本:在/etc/X11/xinit/xinitrc-common 文件的最后位置添加:metacity &即可

其实本来很想把系统立即更新到FedoraLinux9Pre的,心想这样才是正统的恢复方法,但是那样的时间耗费太大了,并且我不是来进行桌面研究的,自己的工作重心在数据库方面,只要能够解决问题就行了,黑猫白猫,能抓到耗子就是好猫。
阅读(381) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~