环境:Fedora 8非虚拟机Linux环境
AMD Athlon(tm) 64 X2 Dual Core Processor 4000+
VGA compatible controller: nVidia Corporation GeForce 6100 nForce 430 (rev a2)
Linux localhost.localdomain 2.6.23.9-85.fc8 #1 SMP Fri Dec 7 15:49:36 EST 2007 x86_64 x86_64 x86_64 GNU/Linux
简介:Fedora 8默认情况下会安装自带的显卡驱动程序,该驱只是完整驱动的基本功能部分,导致3D加速功能未开启,本文就是要解决这个问题,本文讲的是一个探索的过程,不是专为结局而写。
Fedora 8下有很多精彩的3D游戏,种类繁多,策略、动作、冒险、RPG,等等。
起初我想玩,但是系统警告说没有hardware accelerated 3D支持,不能运行。料想我的显卡Geforce 6100虽说是板载的,但也不至于连hardware accelerated 3D都不支持吧。又查到说Fedora 7就开始能对hardware accelerated 3D的全力支持了,于是我开始学习如何开启hardware accelerated 3D功能。
查看我的显卡芯片的具体型号
会有很多朋友并不很在意地说:我的型号是小影霸WWWWXXXX,或者七彩虹YYYYZZZZ。如果是这样请你去网上查查到底什么叫做OEM。看清楚,看明白之后,再用/sbin/lspci看看自己的GPU型号到底什么。
话说有这么一个命令:glxinfo,能查看glx的信息(这真是废话,顾名思义么,别问我glx是什么,我也不知道),所查信息中有这么一句:direct rendering: No,网上说好像看到这句话就说明你的显卡驱动是没有的,或者至少是不完整的。
顺便还查到了一个测显卡性能的命令:glxgears,我机仔是在1500fps以上的~~哈哈
也就是说只要将驱动程序安装完整,就有hardware accelerated 3D支持了咯。闻说nvidia官网上有驱动,依次选择geforce 6系列、geforce 6100、Linux 64bit搜出一个结果,结果当中还扮有安装说明,挺周到的么。把驱动从网上下下来,按照说明进行安装。
安装时会提示以root身份才能安装,在X Windows没有启动的情况下才能安装。前面那个好解决,可后面那个怎么办呢?我Ctrl+Alt+Backspace退回纯文本界面执行安装,可还是提示未即出X,我傻啦。后来在网上没查到怎么退出X,但知道了怎样在启动的时候默认不进入X,而只以文字界面登录,vi /etc/inittab,里边有个init 5,旁边还有好多注释,意思说3表示初始化到文本界面,4是未定义,5是登录到图形界面。于是我改成了3,保存、重启、以root登录、执行安装,终于过了(根据内核有否进行过编译,安装程序会另有些许提示和选择,尽量按照它建议的去做就行了)。
再把init 3改成5,重启回到图形界面,3D游戏可以玩啦!