XOrg基金会的X11开源实现 (XOrg Foundation Open Source Public Implementation of X11) 它是X Window System的官方参考实现。当前的发布版本是X11R6.9 和 X11R7.0。它是开放源代码的自由软件。这个项目由X.Org基金会运作,官方主页为:http://www.x.org。由于在XFree86 4.4最终版本采用新许可证问题上的分歧,Xorg服务器的第一个版本X11R6.7.0从XFree86 4.4 RC2派生出来,并加入了X11R6.6的一些改动。
在Linux中使用以上两个组织的驱动都可以实现3D加速,本文以前者为准。
其它术语: 什么是dri,什么是dbe,什么是...?
Direct Rendering Infrastructure (dri.sourceforge.net),也被称为 DRI,中文名称直接着色基础结构。它是一个安全且有效率地直接对显示硬件存取的方法。它包含对 X server、一些 client 函数库、以及内核的变更。DRI 的第一个主要目的就是提供高效能的 OpenGL 支持。
以下是其它术语的简单注解:
“dbe” # Double-buffering
“GLcore” # OpenGL support
“dri” # Direct rendering infrastructure
“glx” # OpenGL X protocol interface
“extmod” # Misc. required extensions
“v4l” # Video4Linux
“xtt” #X TrueType
happywinner 于 2007-10-06 15:14:45发表:
:0L :0L
奶茶dsk 于 2007-10-05 15:25:52发表:
恩,我现在也懒的弄了,看到别人的集成N卡都开了桌面效果,我的独立A卡愣是打不开,
现在在喜欢上了文本界面,3D懒的管了。。。。。
gxf 于 2007-10-05 15:16:20发表:
我都懒得开桌面效果,电脑耗不起
奶茶dsk 于 2007-10-05 15:08:20发表:
不是,桌面效果还要修改/etc/X11/xorg.conf
文件。。。
[ 本帖最后由 gxf 于 2007-10-5 15:16 编辑 ]
zyf07 于 2007-10-05 15:05:31发表:
是不是打不开桌面效果,显卡驱动就装错了?我好像打不开桌面效果
gxf 于 2007-10-05 14:15:43发表:
恭喜……
奶茶dsk 于 2007-10-05 14:15:36发表:
祝你好运撒。。。:0L :0L
zyf07 于 2007-10-05 14:08:25发表:
谢谢各位了,已经安装好了,等待测试:0L
Hbhmycg 于 2007-10-05 12:58:06发表:
得先看系统支持不支持你的显卡
现在的Fedora可以兼容目前很多显卡包括一些集成的
奶茶dsk 于 2007-10-05 12:34:17发表:
:0L :0L :0L
gxf 于 2007-10-05 12:33:36发表:
呵呵,我刚开机呢!大家一起努力
gxf 于 2007-10-05 12:32:44发表:
如果装完驱动后不能进X。不要慌,可以在
文本模式下进入X11吧xorg.conf复原,
cp xorg.conf.backup xorg.conf,恢复到
先前得配置
奶茶dsk 于 2007-10-05 12:30:27发表:
说下看法:
1:先添加源:rpm -ivhU http://rpm.livna.org/livna-release-7.rpm
2:安装源上的驱动:yum -y install kmod-nvidia glx-utils
3:重新启动。
4:测试:glxinfo | grep direct,如果direct rendering :yes ...
那么一切搞定。。。
gxf 于 2007-10-05 12:29:58发表:
我得显卡也是nvidia GeForce 系列。
1。 如果你联网方便的话可以在线安装,
yum install kmod-nvidia,安装比较慢,因为要下载相应的内核,这样装好
驱动后你得系统就有两个版本得内核了,默认是进入最新版本得内核。
如果联网不方便就本地安装,参看下面
2.Linux系统下nVidia显卡驱动安装详解
作者:haulm 出处:linuxfans.org
一、X-Window和显卡配置文件的概述
XOrg基金会的X11开源实现 (XOrg Foundation Open Source Public Implementation of X11) 它是X Window System的官方参考实现。当前的发布版本是X11R6.9 和 X11R7.0。它是开放源代码的自由软件。这个项目由X.Org基金会运作,官方主页为:http://www.x.org。由于在XFree86 4.4最终版本采用新许可证问题上的分歧,Xorg服务器的第一个版本X11R6.7.0从XFree86 4.4 RC2派生出来,并加入了X11R6.6的一些改动。
在Linux中使用以上两个组织的驱动都可以实现3D加速,本文以前者为准。
其它术语: 什么是dri,什么是dbe,什么是...?
Direct Rendering Infrastructure (dri.sourceforge.net),也被称为 DRI,中文名称直接着色基础结构。它是一个安全且有效率地直接对显示硬件存取的方法。它包含对 X server、一些 client 函数库、以及内核的变更。DRI 的第一个主要目的就是提供高效能的 OpenGL 支持。
以下是其它术语的简单注解:
“dbe” # Double-buffering
“GLcore” # OpenGL support
“dri” # Direct rendering infrastructure
“glx” # OpenGL X protocol interface
“extmod” # Misc. required extensions
“v4l” # Video4Linux
“xtt” #X TrueType
二、安装前准备工作
1. 下载nVIDIA官方驱动
2. 如果内核很新,官方驱动没跟上,则要寻找针对新内核的nVIDIA驱动补丁。
http://www.nvnews.net/vbulletin
三、nVIDIA显卡安装
当前主流3D显卡市场上,nVIDIA公司已经是寡头称雄排名第一,nVIDIA出品的Linux驱动安装软件工具包将自动检查计算机的各种细节,并能自动安装好各种驱动程序。这里介绍一下驱动安装、升级的简单过程。XFree86自带的驱动程序只包括了nVIDIA 2D加速,如果需要获取更好的3D加速效果,需要安装nVIDIA专用驱动软件工具包。3D 硬件加速在需要绘制三度空间对象的时候是非常宝贵的,例如游戏、3D CAD、以及 3D 成像。 首先测试安装3D驱动程序前的显卡速度
#glxgears
glxgears是一个测试你的Linux是否可以顺利运行2D、3D的测试软件,这个程序弹出一个窗口,里面有三个转动的齿轮。屏幕将显示出每五秒钟转动多少栅,所以这是一个合理的性能测试。窗户是可以放缩的,栅数多少极大程度上依赖于窗口的大小。如果你的显示卡够好,而且你的驱动程序也配合得很好,那齿轮就跑得越快。有些极品显卡(SLI 6800 Ultra)执行glxgears之后,快到连齿轮都看不清。这里请记录下FPS数字(每秒的帧速度)以鉴别3D加速效果。
由于nVIDIA公司的产品线非常长,所以需要根据你使用的显卡芯片型号选择合适的驱动程序
(官方驱动网址:http://www.nVIDIA.com/object/unix.html),适合的显卡芯片:GeForce 4 以及后续更新的显卡芯片。
另外还要中央处理器型号选择驱动类型,使用LGA775 64位Intel Pentium4 、Pentium D 、CeleronD 中央处理器和Turion64、64位Sempron 、Athlon64 的AMD中央处理器使用Linux AMD64/EM64T驱动程序:IAnVIDIA-Linux-x86_64-1.0-7676-pkg2.run ,其他X86处理器使用IA32驱动程序。本文以后者为例,下载链接:
http://www.nvidia.com/object/linux_display_archive.html ;
但是如果你使用较老的显卡芯片比如:RIVA TNT、RIVA TNT2/TNT2 Pro 、RIVA TNT2 Ultra、Vanta/Vanta LT 、RIVA TNT2 Model 64/Model 64 Pro、Aladdin TNT2 、GeForce 256 、 GeForce DDR 、Quadro 、GeForce2 GTS/GeForce2 Pro 、GeForce2 Ti 、 GeForce2 Ultra 、 Quadro2 Pro 。请使用旧版本驱动程序:如4363。下载链接:
http://cosoft.org.cn/html/osl/do ... .run&g_u_n=nx4d 。
安装过程:
1.关闭SElinux
使用Fedora或Red Had Enterprise Linux的用户要首先关闭SElinux,FC5有专门GUI管理工具,其它方法是修改/etc/selinux/config文件中的SELINUX="" 为 disabled ,然后重启服务器。
2.切换到命令行工作环境安装
使用命令或组合键“Ctrl+shift+F1”退出X-window,进入命令行:
#init 3
#./nVIDIA-Linux-x86-1.0-7676-pkg1.run
对需要补丁的nVIDIA驱动做如下安装,比如8178驱动不支持最新内核kernel-2.6.16做如下操做:
# ./NVIDIA-Linux-x86-1.0-8178-pkg1.run --extract-only
# cd NVIDIA-Linux-x86-1.0-8178-pkg1
# patch -p0 < ../NVIDIA_kernel-1.0-8178-U012206.diff.txt
3.修改配置文件
如果你采用的nVIDIA驱动高于7676版本,不必手工配置,只需在最后询问是否生效nVIDIA驱动时把选项移动到yes确定即可。
对于只能用低于7676版驱动的用户,请备份/etc/X11/xorg.conf,把“Driver "nv"”(或者Driver "vesa"、 Driver "fbdev")修改为Driver "nvidia"
为了避免XF86的驱动和nvidia驱动冲突
找到:Driver "nVIDIA";在Section "Module" 字段:
检查注释掉 Load "dri" 和 Load "GLCore"
检查加入 Load "glx"。
检查的意思就是看配置文件是否有这些参数,进行针对性的操作。
重启Linux再次进入X-windw,如果显示不正常,可以还原/etc/X11/xorg.conf,继续使用nv驱动。
4.测试
进入图形界面运行
#glxinfo | grep rendering
显示:direct rendering: Yes #OpenGl已经打开
另外可以使用glxinfo查看AGP总线、GPU型号等信息。下面还要使用glxgears查看安装3D驱动程序后的FPS数字(每秒的帧速度)以鉴别3D加速效果。
5.使用nvidia-settings工具
7676后的版本的nVIDIA驱动集成了一个图形化的显卡设置工具
#nvidia-settings
设置结束后要保存设置否则下次系统启动时,会失效,方法是编辑/etc/X11/xinit/xinitrc
加入一行:
nvidia-settings -l 注意:这是小写L不是数字1,你可以用nvidia-settings --help查看参数
6.超频nVIDIA显卡
nVIDIA显卡驱动已经集成了显卡超频工具,和Windws下修改注册表类似。只要在配置文件中加入一行:Option "Coolbits" "1" 即可打开超频选项。
7.常见故障排除
(1)内核问题:
运行中常常出现的错误是在编译内核时找不到内核的源文件,可以用以下的方法解决,先下载安装kernel的源文件:
# rpm ivh kernel-sourceXXX.rpm Magic需要用smart下载安装
或者
# tar zxvf linux-2.XXX.tar.gz 可以从网上下载,如:www.kernel.org
指定源文件位置:
# ./ NVIDIA-Linux-x86-1.0-7676-pkg1.run --kernel-source-path=
(2)故障信息的具体含义?
一般来说,这些故障信息在 /var/log/Xorg*.log 日志当中。 "(WW)"代表警讯 "(EE)"代表错误。
四、其它故障的排除
当我们无法启动X-window时,应仔细查看出错信息,下面是X-window不能启动的常见原因解决方法:
1. 屏幕为全黑或花屏
当屏幕为全黑或花屏时,应该是显示器参数有误。应先按ctl+alt+Backspace结束X server,查看显示器说明书,在/etc/X11/xorg.conf,将水平和垂直刷新率改成正确的值。
类似于
Section "Monitor"
Identifier "Monitor0"
VendorName "Monitor Vendor"
ModelName "Unknown monitor"
HorizSync xx-xx
VertRefresh xx-xx
HorizSync 就是显示器行频的范围
VertRefresh 就是显示器场频的范围
行频是一个综合分辨率和场频的参数,该值越大,显示器可以提供的分辨率越高。
某台电脑,RH9无法认出显示器类型,默认的行频设置是31.5-37.9,无法显示1024*768的分辨率,后改为31.5-70,就可以显示1024*768的分辨率。
请根据显示器的性能(请查阅说明书,或显示器标签,或显示器厂家官方网站)修改相关参数
警告:老的或某些显示器缺乏保护电路,参数设置错误可能造成硬件损坏!!!
2. 调整屏幕偏差的方法:
# xvidtune
3. Nvidia-8756驱动锁定刷新率低于85的解决方案:
修改/etc/X11/xorg.conf
Section "Screen"
Identifier "Screen0"
Device "Videocard0"
Monitor "Monitor0"
DefaultDepth 24
Option "UseEDID" "FALSE"
Option "UseEDIDFreqs" "FALSE"
Option "UseEDIDDpi" "FALSE"
Option "ModeValidation" "NoEdidModes"
SubSection "Display"
Depth 24
Modes "1024x768"
EndSubSection
EndSection