对于linux的3D桌面效果,自然不必多说。相信每个对Vista的奢侈要求,产生的寒碜的3D效果有所怀疑的都已经见识过了。
前两天,闲了点。写写Gtk代码,听听歌曲。
突然,一阵遐想。。我要让我的Fedora Core 8桌面也动起来。。。
因为,之前从3D桌面出现以来,我就尝试过要装来试试。可是,一直不得成功。没有驱动?Fedora社区不是已经识别了我的显卡nvidia 6600le了吗,为什么还不得启动桌面效果,郁闷得很!可是,没办法,还是手头的工作做完再说吧。不料,这么一托,竟托了将近半年了。。呵呵,看着朋友的Notebook上的绚丽效果。我只是说,那只是linux用来满足桌面用户的低级产品。我搞开发呢,不必那么奢侈。其实,心里还是挺羡慕的!
后来,发现在/etc/X11/xorg.conf的配置文件里,居然是使用的linux自带的驱动模块nv,虽然能识别我的显卡,使用xwindows,但是,那都是入门级的。根本无法支持3D渲染!终端执行 glxinfo |grep "direct rendering",居然回答我NO!呵呵,我开始有点思绪了,果然是驱动问题!
也罢,到nvidia官网搜索了下,得到NVIDIA-Linux-x86-100.14.11-pkg1.run。。不行,没有合适的内核接口,重编译时出错。原因是,两个函数的参数发生了变化,因此无法通过!google了一下,有个美国佬解决了问题,给了个patch补丁。欣喜若狂,解压run文件,打上补丁,运行安装。。还是不行!!
嗨,人总得学聪明点。居然,你知道nvidia的NVIDIA-Linux-x86-100.14.11-pkg1.run驱动无法支持2.6.23内核,nvidia发布新驱动,那是迟早的时,于是乎,再次造访nvidia官网。呵呵,这次收获不小!找到了nvidia在11月份最新发布的678系列显卡的驱动NVIDIA-Linux-x86-169.04-pkg1.run!!然而,100.14.11只是9月份发布的了!
下载,运行,编译内核,修改xorg.conf文件,启动桌面效果。。。
ctrl+alt鼠标左键,呵呵奇迹出现了!!!桌面转动起来了。。。。
呵呵,忙了差不多一天了。。总算有结果了!下面是一些截图:
Fedora Core 8下的3D桌面效果图