整完XGL的时候,已经是昨晚10点多了。桌面上正下着大暴雨,就像上海黄梅天老下的那种,稀里哗啦的,看着都……爽啊——这就是XGL,传说中媲美微软Vista的3D桌面效果?呵,不枉费我折腾了一天多,系统崩溃重装N次黑屏N次最后无奈给LCD换了模拟线才勉强凑合。记下流水账,有备无患。
默认的显卡驱动是不支持3D加速的,所以要装上nVidia自家的驱动优化性能,这和Windows中没有两样。参考SUSE网站上的安装指南,我用的是SUSE Linux 10.0-IA32,安装驱动的方法有两种,一种是通过YOU(YaST2 Online Update)自动升级驱动,推荐理由有两个:简单,不用重新编译nVidia内核模块。另一种是手动安装,推荐理由也有两个:最新的nVidia驱动,通过YOU在nVidia的FTP上下载到的驱动一般不是最新的驱动版本——记得好像是8767,最新的是8774;二是第一次的时候我用YOU安装驱动,结果系统崩溃,可我不会很细节的配置修复系统,只好重新安装了。血的教训啊……
YOU自动安装的方法。首先添加安装源,ftp://downloads.nvidia.com/novell,直接添加网址或者使用FTP协议。按理来说,两者应该是等价的,但是我用FTP协议的时候就是没有办法响应,直接添加网址倒很好用。然后运行YOU,选择过滤器:安装源:nVidia,选择下载通常在列表最下面的一项:Download NVIDIA(r) Graphics Driver。如果是升级驱动的话,右击选择“Update”。安装完之后,重新启动Xserver……传说中就可以了——虽然我是没有成功直接黑屏挂掉了T.T
手动安装的方法。准备工作,下载驱动的安装文件NVIDIA-Linux-x86-1.0-8774-pkg1.run,确认安装了‘kernel-source’、‘make’和‘gcc’软件包,没有装的话用YaST2安装,装过但没有升级过的话用YOU升级,装过也升级过的话就进入下一步。然后退出XServer,输入指令安装驱动1.0-8774:
$ sh NVIDIA-Linux-x86-1.0-8774-pkg1.run
安装过程很快,但需要连接download.nvidia.com,检查kernel interface更新。安装完之后输入指令配置X.Org:
$ sax2 -m 0=nvidia
注意:0是数字不是字母,代表设备ID。
然后重新启动Xserver……传说中就可以了——
可是,在Linux引导过程中加载了显示驱动模块之后,LCD黑屏,OSD显示“频率超出响应范围”。把别人的CRT借过来测试,能用,只是分辨率变成1024x768,而不是原来的1680x1050,频率固定在75Hz不能更改。试了很多办法,导致有重装一次系统,又一次血的教训啊……最后抱着死马当活马医的心态,试试LCD的模拟信号把模拟线拿出来插上去,还真管用,能够正常显示1680x1050@75Hz,可是似乎有残影,可能还是驱动和频率的问题。有待解决。
最后,show一下XGL效果;-)
3D桌面效果:Linux可以设置多个独立的桌面(工作区),把这些桌面分别配置到长方体的多个面上,感觉很酷。
水纹效果:模拟在雨滴落在桌面的感觉,我喜欢用暴雨级的:P
窗口拖动:2D窗口想象成一个有弹性有质量的物体,那么拖来拖去的时候就会产生相应的形变了。

标签: linux



0 条评论:
发表评论
指向此文章的链接:
创建链接
<< 主页