LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1362|回复: 10

折腾半天,终于升级到opensuse 11.1 , 发现显示有问题--刷新迟缓

[复制链接]
发表于 2009-7-9 20:12:54 | 显示全部楼层 |阅读模式
参照 http://en.opensuse.org/11.1/Online_upgrade 折腾半天,终于升级到opensuse 11.1 ,  
遇到了很多问题(包括网络问题),现在解决的差不多了。
附带说一句, Online_upgrade 里面的安装源有问题,http://ftp.twaren.net/ 内的几个包 403错误了。

正题:

之前用11.0 时有nvidia的驱动,升级后3d效果失效,重新从http://en.opensuse.org/NVIDIA 安装了。
成功启用了3D .

但是安装nvidia驱动后,发现GNAME屏幕/窗口/控件 绘图时反应迟缓;
比如切换firefox的tab , 切换后网页内容还是之前的内容,需要用一些信号让界面重绘,才能正确显示;
在比如终端下打开vim , 浏览源代码,有时候画屏,需要Ctrl + L ;
firefox的tab页面切换,这个问题很明显,其他程序界面的tab也有类似问题,一般需要双击tab页首才会正确显示;

还有一些类似问题:比如:移动输入光标,留下很多竖线,刷新一下就好了;terminal下输入文字,有时不能马上看到,需要刷新/重绘才能看到。

N年前,用slackware时 ,  gnome-terminal 有类似问题。

返古?

请问高手怎么解决阿???
发表于 2009-7-9 20:40:25 | 显示全部楼层
不加--loose-binding启动compiz?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-7-9 20:47:06 | 显示全部楼层
楼上能不能多提供一下信息? 具体怎么做?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-7-9 20:47:55 | 显示全部楼层

硬件信息

硬件信息

31: PCI 100.0: 0300 VGA compatible controller (VGA)
  [Created at pci.318]
  UDI: /org/freedesktop/Hal/devices/pci_10de_428
  Unique ID: VCu0.bNJLDg1u2DF
  Parent ID: vSkL.GplIvOMTy34
  SysFS ID: /devices/pci0000:00/0000:00:01.0/0000:01:00.0
  SysFS BusID: 0000:01:00.0
  Hardware Class: graphics card
  Model: "nVidia GeForce 8400M G"
  Vendor: pci 0x10de "nVidia Corporation"
  Device: pci 0x0428 "GeForce 8400M G"
  SubVendor: pci 0x1043 "ASUSTeK Computer Inc."
  SubDevice: pci 0x1513
  Revision: 0xa1
  Driver: "nvidia"
  Driver Modules: "nvidia"
  Memory Range: 0xfc000000-0xfcffffff (rw,non-prefetchable)
  Memory Range: 0xc0000000-0xcfffffff (rw,prefetchable)
  Memory Range: 0xfa000000-0xfbffffff (rw,non-prefetchable)
  I/O Ports: 0xac00-0xac7f (rw)
  Memory Range: 0xfdfe0000-0xfdffffff (ro,prefetchable,disabled)
  IRQ: 16 (463932 events)
  I/O Ports: 0x3c0-0x3df (rw)
  Module Alias: "pci:v000010DEd00000428sv00001043sd00001513bc03sc00i00"
  Driver Info #0:
    XFree86 v4 Server Module: nvidia
  Driver Info #1:
    XFree86 v4 Server Module: nvidia
    3D Support: yes
  Config Status: cfg=no, avail=yes, need=no, active=unknown
  Attached to: #13 (PCI bridge)
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-7-9 21:05:51 | 显示全部楼层
多谢 struq   , 的确是compiz的问题 , 杀掉它或者关掉桌面特效就好了 。

但是还没解决,继续研究中。

去掉--loose-binding无法手工启动,怎么才能找到默认命令行,去掉这个参数呢??
回复 支持 反对

使用道具 举报

发表于 2009-7-10 10:50:36 | 显示全部楼层
删掉原来的compiz,然后直接从更新源中安装新的compiz就可以解决慢的问题(感觉发行介质里的compiz有问题)
回复 支持 反对

使用道具 举报

发表于 2009-7-10 12:35:34 | 显示全部楼层
to:zyke

非常感谢,从更新源重新安装了, 已经有了很大改善。

偶尔还会出现一些问题,但是没以前那么明显了。  (仍然不完美,但我也接受了)

谢谢
回复 支持 反对

使用道具 举报

发表于 2009-7-13 09:18:26 | 显示全部楼层
一般升级不如重新安装来的快,更何况升级不彻底不干净.一般都没人做这种吃力不讨好的事.楼主果然英明.
回复 支持 反对

使用道具 举报

发表于 2009-7-14 14:46:25 | 显示全部楼层
感觉opensuse的在线升级很好用,所以贸然使用在线功能升级到11.1 , 没想到在源上有问题。

不过好歹升级完毕了。最痛苦的是连不上网,只能用usb强制rpm安装某些包的时候。都快没信心了,好歹挺过去了.


Post by vsu;2005680
一般升级不如重新安装来的快,更何况升级不彻底不干净.一般都没人做这种吃力不讨好的事.楼主果然英明.
回复 支持 反对

使用道具 举报

发表于 2009-7-14 14:52:28 | 显示全部楼层
解决了!

怀疑是nvidia的问题,但确认驱动已经是最新的了,于是google : compiz+nvidia+slow ,
从[http://onlinedev.blogspot.com/20 ... slow-on-nvidia.html 这里]看到有用信息:
/usr/bin/compiz   --indirect-rendering --loose-binding

似乎这个  --indirect-rendering  是关键。

我没找到配置compiz参数的方法,于是手工修改了/usr/bin/compiz-manager脚本,强制使用这两个参数。

于是乎,我的电脑就好使了,一点延迟和慢速花屏等问题都没有了。

另外,当系统已经运行了compiz的时候,想手工执行compiz命令时,需要加--replace参数。不然报错说“屏幕0已经被使用了”



PS: 感谢struq, 我试过不加--loose-binding启动compiz, 也真的解决了这个问题。只是当时我不会使用--replace参数,因此当时没有执行成功。
Post by struq;2004878
不加--loose-binding启动compiz?
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表