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

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类: LINUX

2008-04-04 20:10:05

作者: Creation  出自:
大家都说3D桌面,我更喜欢说三维桌面,个中不同自去领会吧呵呵。其实fedora令人艳羡的动画效果还不止这些呢。思路是:先安装显卡驱动,然后安装特效软件。然而实现这一过程的首要意义却是:你的显卡终于切实派上了用场,同时提升了你的系统性能,否则连转个googlearth都玩不转,那种感觉很不爽吧。问题的关键在于定位,我把自己定位一个爱好者,一个使用者,并不是一个开发者。哦,兴趣,兴趣和定位是相互作用的。

用专门为Fedora开发的livna驱动,无论是功能还是兼容性都比较强。而且使用专用驱动程序的另外一个好处是其计时算法和Windows一样,我们就不用每次在Linux和Windows中切换时,按显示器的“Auto”键调整显示位置了。下面是安装过程(适用于nVIDIA 和AMD):

首先我们要先把Livna的软件库(repository)添加到 Fedora 8 中(终端中输入“rpm -ivh ”并回车)。

一、如果您用的是 nVIDIA 显卡,就进行如下操作(据说nVIDIA显卡用官方驱动编译效果很好,网上搜索一大堆):

1. 输入“yum -y install kmod-nvidia glx-utils”并回车。注意,如果您使用的是支持超线程技术的 CPU 或者双核 CPU,请用“kmod-nvidia-smp”代替“kmod-nvidia”,不过绝大多数情况下 yum 会自动选择合适的版本。如果您用的是很旧的 nVIDIA 显卡,那么就应该用“yum install kmod-nvidia-96xx”或“yum install kmod-nvidia-legacy”。

2. 安装完成后,重新启动计算机。如果安装成功,在图形登录窗口出现前,会有一个 nVIDIA 的 logo 闪现一两秒。

3. 重新打开一个终端,然后输入“glxinfo | grep direct”并回车。如果显示“Direct rendering: Yes”,则恭喜您,显卡驱动程序已经能够正常运行了。

nVIDIA 的驱动程序会自动通过 DDCI 检测您的显示器支持的显示模式,并选择其中最高的,这可能和您所希望的不一致。例如:我的显示器是 Acer 的 17 英寸 LCD,最高模式是 1280X1024@75Hz,但是最佳模式是 1280X1024@60Hz(精确的是 60.02Hz)。由于LCD主控芯片性能的限制,许多液晶显示器在 75Hz 下会出现字体缺少笔画等问题,所以需要将其设置为最佳分辨率。因为安装了nVIDIA的驱动程序,传统的那种被戏称为“Black Magic”的写 Modeline 方法已经没用了。

4.现在虽然修改起来还是没有 Windows 方便,不过已经很省心了,操作如下:

1) 在刚才的终端窗口输入“kate /etc/X11/xorg.conf”,如果您没安装 kate,也可以试试 gedit,当然用 VIM 和 nano 也我也不反对。

2)在打开的编辑器窗口里,找到“Screen”区段。它应该是类似这样的东西:

Section "Screen"

Identifier "Screen0"

Device "Videocard0"

Monitor "Monitor0"

DefaultDepth 24

SubSection "Display"

Viewport 0 0

Depth 24

Modes "1280x1024" "1024x768" "800x600" "640x480"

EndSubSection

EndSection

找到“1280x1024”,改成“”(用“_”代替“@”也可以,不过不推荐,原因在最后会提到),注意最佳模式必须参考显示器说明书。

3. 保存文件,退出编辑器,然后重新启动。

这样您的显示器就工作在您喜欢的模式下了,注意显示模式中第一个是默认的模式,在 X-Window 下可以用 Ctrl+Alt+[+] 或 Ctrl+Alt+[-] 来切换显示模式。而“Depth”代表色深,24 就是常说的 24/32 位色。

二、以上内容未验证,下面才是我的显卡配置:

我用的是Livna驱动,因为据说官方驱动不好,而且我的xpress1150在官方主页上就根本找不到官方驱动。

一般地,

使用官方驱动程序:

1. 先去 Softpedia 网站下载最新 AMD 显卡驱动程序,根据您的 CPU 和系统选择合适的文件。比如支持 X86-64 的就下载的是“ati-driver-installer-8.42.3-x86.x86_64.run”,最好保存到“home”文件夹。

2. 在刚才的终端窗口中,输入“yum -y install kernel-devel rpm-build gcc”并回车,安装系统核心源码、RPM 构建包和 GCC,这些东西 Fedora 7 的“典型安装”是不会安装的,而官方驱动程序是没有经过编译的源码,所以必须进行编译。如果您已经安装了,系统会自动进行升级。

3. 安装完成后,在终端中输入“cd ~”并回车,以切换至“home”文件夹。然后输入“sh ati-driver-installer-8.42.3-x86.x86_64.run --buildpkg Fedora/F7”并回车,系统开始编译安装程序。

4. 输入“rpm -ivh ATI-fglrx-8.42.3-1.f7.i386.rpm aATI-fglrx-control-center-8.42.3-1.f7.i386.rpm kernel-module-ATI-fglrx-2.6.22.9-91.fc7-8.42.3-1.f7.i386.rpm

ATI-fglrx-devel-8.42.3-1.f7.i386.rpm”并回车,安装驱动程序和控制中心,注意不同的安装包编译出来的包名字不一样,可以用“ls”命令查看。

特殊地,另一种方法。这是本人的配置,也是用Livna驱动的一般方法:

注意的是需要最新的内核。最好刚装完系统就配置显卡,而不要先更新,这会导致内核冲突,无法安装最新的内核。

1. 在刚才的终端窗口中,输入“yum -y install kmod-fglrx glx-utils”并回车。注意,如果您使用的是支持超线程技术的 CPU 或者双核 CPU,请用“kmod-fglrx-smp”代替“kmod-fglrx”,不过绝大多数情况下 yum 会自动选择合适的版本。

2. 在新内核下启动系统,重新打开一个终端,然后输入“glxinfo | grep direct”并回车。如果显示“Direct rendering: Yes”,则恭喜您,显卡驱动程序已经能够正常运行了。

上面安装的包括驱动和显卡配置程序。

最后要注意的是,如果您安装了新的 Linux Kernel,比如用 yum 更新系统后,则必须重新安装驱动程序,这时可以使用“update”参数代替“install”。

显卡的问题搞定之后安装三维桌面和动画软件,还可以安装苹果托盘:

Fedora8中开启3D桌面特效全攻略(来源:Linux公社 作者:LostSky)

Fedora8中桌面特效的软件是compiz,系统中已经集成了一小部分,自己把compiz的其他相关软件用yum安装后,就可以了。

即:
yum install compiz*

yum install ccsm

然后安装Fusion-icon,就是一个compiz控制器之类的东西,为了方便管理:

yum install fusion-icon*

Fedora8里面安装了MacOSX风格的托盘,效果还不错,需要先启动compiz。

即:

yum install awn-*

运行命令 avant-window-navigator或找到开始菜单启动托盘。

(以上内容完全适应我的机器)

OR:

从源代码安装awn-extras(可以体验最新的awn applets):

yum install bzr

bzr clone awn-extras

cd awn-extras/awn-applets/awn-extras-applets

./autogen.sh --prefix=/usr

make

sudo make install
阅读(1643) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~