|
现在回想起本人当初由于此事的困惑与着急,应部分朋友的邀请,我现在将在Red Hat Enterprise WS系统上使用单卡双显示器的笔记发布于此,供大家参考,希望对有同样需求的人有点帮助.
******
安装nvidia显卡驱动
注意事项:
1.如果您原来有装nvidia的这个驱动。要先把/etc/modules.conf中关于nvidia的项注掉:在下面这行前面加#号。
alias char-major-195 nvidia
2.要以text模式进入系统,改/etc/inittab中的这行
id:5:initdefault: 改为 id:3:initdefault:
重启机器!
创建一个目录: #mkdir /tmp/NVIDIA
下载NVIDIA-Linux-x86-1.0-5336.run、
NVIDIA_kernel -1.0-5336.tar.gz
和NVIDIA_GLX -1.0-5336.tar.gz包放在/tmp/NVIDIA目录下
然后执行:
#cd /tmp/NVIDIA
#tar zxvf NVIDIA_kernel-1.0-5336.tar.gz
#tar zxvf NVIDIA_GLX-1.0-5336.tar.gz
#sh ./NVIDIA-Linux-x86-1.0-5336.run
成功后,改一下文件。
如果是Redhat Enterprise WS 、Redhat 8.0和Redhat 9.0请改配置文件/etc/X11/XF86Config;如果是Mandrake 和Redhat 7.3请改配置文件/etc/X11/XF86Config-4;其它的发行版也大都如此。
在上述文件中下面的几行,前面加#号
#Load "dri"
#Load "dbe"
改 Section "Device"那段中的Driver后面的改成nvidia,其它的行一般不需要改,如下:
Driver "nvidia"
等安装成功后,如果有问题再改下此处的VendorName和BoardName参数,如下:
VendorName "NVIDIA"
BoardName "NVIDIA driver (generic)"
最后是用#startx来测试一下,看能否进入X。
如果您还是想以图形界面直接登入,就把/etc/inittab中改回原来的状态。
配置TwinView(扩展屏)
在上面成功的基础上,参照/usr/share/doc/NVIDIA_GLX-1.0/XF86Config.sample 文件,修改/etc/X11/ XF86Config文件中的Section “ServerLayout”部分中的Identifier 和Screen的参数,如下:
Identifier "AGPTwinView"
Screen "Screen AGP TwinView"
同时修改Section “Device”部分中的Identifier的参数,如:
Identifier "NV AGP TwinView"
并添加如下选项:
Option “TwinView”
Option “SecondMonitorHorizSync” “30-96”
Option “SecondMonitorVerRefresh” “50-160”
Option “TwinViewOrientation” “RightOf”
Option “MetaModes” “1280x1024,1280x1024;1024x768,1024x768”
Option “ConnectedMonitor” “crt,crt”
还要修改Section “Screen”中的Identifier 和Device的参数,如下:
Identifier "Screen AGP TwinView"
Device "NV AGP TwinView"
配置TwinView(双屏)
就是修改/etc/X11/XF86Config文件中的Section “ServerLayout”为Identifier “BothTwinView”
Screen 0 “Screen0”
Screen 1 “Screen1” RIGHTof “Screen0”
在原Section “Monitor”模块下再添加一个Section “Monitor”,并将原来模块中的Identifier 的参数改为Monitor0,新加的改为Monitor1,其他不变。
在原来Section “Device”模块下再加一个Section “Device”模块,并将原来模块中的Identifier 的参数改为“nvidia0”,同时加入BusID “PCI:1:0:0”和Screen 0,并修改新加的模块中的Identifier 的参数改为“nvidia1”,同时加入BusID “PCI:1:0:0”和Screen1。
在原Section “Screen”模块下再添加一个Section “Screen”,并将原来模块中的Identifier 的参数改为“Screen 0” ,Device的参数改为nvidia0,Monitor的参数改为Monitor0;同时在新加的模块中上述三个参数中的0分别改为相应的1就可以啦。
注:如果配置双屏有什么问题还可参考/usr/share/doc/NVIDIA_GLX-1.0/README和此目录下的XF86Config.sample文件。 |
|