[已解决]求教双显卡+三显示器的问题

声卡/显卡/打印机/USB设备等硬件问题(网卡问题请发上面的网卡板块)
回复
venerer
帖子: 2
注册时间: 2006-04-21 14:01
送出感谢: 0
接收感谢: 0

[已解决]求教双显卡+三显示器的问题

#1

帖子 venerer » 2008-03-30 18:05

机缘巧合,现在手头上有三台15寸的液晶显示器,于是想体验一下一台主机带三台显示器的乐趣。

我的配置:
1、hp7700主机(965主板)
2、ati X300
3、nvidia fx-5200
4、Dell、Acer、HannStar 15寸液晶显示器各一台。

主板自带显卡,可惜只有一个输出端口。首先从实验室找了一块三头输出的ati x300,插上主机后板载显卡自动屏蔽,只能使用x300的两个输出端接两台液晶显示器(没有试那个S端子,据说只能视频,效果较差,且找转换接口比较麻烦),按照论坛上的帖子安装了ati驱动,重启后两台显示器可正常工作,并能实现拓展桌面功能。

又找到一块GF5200 PCI接口的显卡,直接插在主机的PCI插槽上,进入windows,系统自动安装驱动,重启后,三台显示器都可正常工作,并可以实现扩展桌面功能,说明显示器、显卡全部工作正常。

现在的问题是,进入ubuntu 7.10,系统自动识别新增的GF5200显卡,并提示安装受限驱动,安装后重启,ati X300上的两台显示器正常,但是GF5200上那台没有反应,不知如何解决。下面附上本机的xorg.conf配置,请热心网友帮忙,谢谢。(由于多次实验,可能配置中有不少无用的内容,鉴于自己能力所限,原文件未作改动。)

代码: 全选

Section "ServerLayout"
	Identifier	"Default Layout"
  screen 0 "aticonfig-Screen[0]" 0 0
	Inputdevice	"Generic Keyboard"
	Inputdevice	"Configured Mouse"
EndSection

Section "Files"
	Fontpath	"/usr/share/fonts/wenquanyi/wqy-zenhei/"
EndSection

Section "Module"
	Load		"v4l"
	Load		"glx"
EndSection

Section "InputDevice"
	Identifier	"Generic Keyboard"
	Driver		"kbd"
	Option		"CoreKeyboard"
	Option		"XkbRules"	"xorg"
	Option		"XkbModel"	"pc105"
	Option		"XkbLayout"	"us"
EndSection

Section "InputDevice"
	Identifier	"Configured Mouse"
	Driver		"mouse"
	Option		"CorePointer"
	Option		"Device"	"/dev/input/mice"
	Option		"Protocol"	"ImPS/2"
	Option		"ZAxisMapping"	"4 5"
	Option		"Emulate3Buttons"	"true"
EndSection

Section "Monitor"
	Identifier	"Failsafe Monitor"
	Vendorname	"Generic LCD Display"
	Modelname	"LCD Panel 1024x768"
	Horizsync	31.5	-	48.0
	Vertrefresh	56.0	-	65.0
	Gamma	1
  modeline  "640x480@60" 25.2 640 656 752 800 480 490 492 525 -hsync -vsync
  modeline  "800x600@56" 36.0 800 824 896 1024 600 601 603 625 +hsync +vsync
  modeline  "800x600@60" 40.0 800 840 968 1056 600 601 605 628 +hsync +vsync
  modeline  "1024x768@60" 65.0 1024 1048 1184 1344 768 771 777 806 -hsync -vsync
EndSection

Section "Monitor"
	
	# 
	Identifier	"monitor1"
	Gamma	1
EndSection

Section "Monitor"
	Identifier	"aticonfig-Monitor[0]"
	Option		"VendorName"	"ATI Proprietary Driver"
	Option		"ModelName"	"Generic Autodetecting Monitor"
	Option		"DPMS"	"true"
EndSection

Section "Monitor"
	Identifier	"aticonfig-Monitor[1]"
	Option		"VendorName"	"ATI Proprietary Driver"
	Option		"ModelName"	"Generic Autodetecting Monitor"
	Option		"DPMS"	"true"
EndSection

Section "Device"
	Identifier	"Failsafe Device"
	Driver		"nvidia"
	Boardname	"vesa"
	Busid		"PCI:1:0:0"
	Option		"AddARGBVisuals"	"True"
	Option		"AddARGBGLXVisuals"	"True"
	Option		"NoLogo"	"True"
EndSection

Section "Device"
	
	# 
	Identifier	"device1"
	Driver		"ati"
	Vendorname	"ATI"
	Boardname	"ATI Radeon (fglrx)"
	Option		"MergedFB"	"off"
	Busid		"PCI:1:0:1"
EndSection

Section "Device"
	Identifier	"aticonfig-Device[0]"
	Driver		"fglrx"
	Option		"DesktopSetup"	"horizontal"
	Option		"OverlayOnCRTC2"	"1"
	Busid		"PCI:1:0:0"
EndSection

Section "Device"
	Identifier	"aticonfig-Device[1]"
	Driver		"fglrx"
	Busid		"PCI:1:0:0"
	Screen	1
EndSection

Section "Screen"
	Identifier	"Default Screen"
	Device		"Failsafe Device"
	Monitor		"Failsafe Monitor"
	Defaultdepth	24
	SubSection "Display"
		Virtual	1024	768
		Depth	24
		Modes		"1024x768@60"	"800x600@60"	"800x600@56"	"640x480@60"
	EndSubSection
EndSection

Section "Screen"
	
	# 
	Identifier	"screen1"
	Device		"device1"
	Monitor		"monitor1"
	Defaultdepth	24
EndSection

Section "Screen"
	Identifier	"aticonfig-Screen[0]"
	Device		"aticonfig-Device[0]"
	Monitor		"aticonfig-Monitor[0]"
	Defaultdepth	24
	SubSection "Display"
		Viewport	0	0
		Depth	24
		Modes		"2048x768"	"1024x768"
	EndSubSection
EndSection

Section "Screen"
	Identifier	"aticonfig-Screen[1]"
	Device		"aticonfig-Device[1]"
	Monitor		"aticonfig-Monitor[1]"
	Defaultdepth	24
	SubSection "Display"
		Viewport	0	0
		Depth	24
	EndSubSection
EndSection
上次由 venerer 在 2008-03-31 11:14,总共编辑 2 次。
venerer
帖子: 2
注册时间: 2006-04-21 14:01
送出感谢: 0
接收感谢: 0

#2

帖子 venerer » 2008-03-31 11:09

今天上午自己动手解决了,将我的方法步骤放在这里,给后来者提供参考。
(该方法同样适用于使用双显卡带双显示器的网友)

1、单独使用GF 5200 PCI显卡(把ati x300拔下),启动ubuntu,使用

代码: 全选

sudo dpkg-reconfigure xserver-xorg
获得新的xorg.conf ,并将其备份,我重新命名为xorg.conf.nv

2、单独使用ati x300显卡(把GF 5200 PCI拔下),启动ubuntu,同样使用

代码: 全选

sudo dpkg-reconfigure xserver-xorg
获得新的xorg.conf ,并将其备份,我重新命名为xorg.conf.ati

3、由于我使用ati显卡拖双显示器,并且将主显示器置中,从显示器放置在右边,因此需要使用

代码: 全选

aticonfig --initial=dual-head --screen-layout=right
设置双头显示,我将新生成的xorg.conf备份为xorg.conf.dual.

(由于突然发现独立桌面比bigdesktop更有用,所以没有设置bigdesktop)

4、比较xorg.conf.avi与xorg.cong.dual的不同,发现后者多了ati自动添加的device和monitor、screen之外,在ServerLayout中多了一句

代码: 全选

Screen         "aticonfig-Screen[1]" Rightof "aticonfig-Screen[0]"
这应该是设置两个桌面关系的语句。

5、改写xorg.conf.nv中screen的名称,我使将其改为NV-screen

代码: 全选

Section "Screen"
	Identifier	"NV-Screen"
	Device		"nVidia Corporation NV34 [GeForce FX 5200]"
	Monitor		"HannStar C51"
	DefaultDepth	24
	SubSection "Display"
		Modes		"1024x768" "800x600" "640x480"
	EndSubSection
EndSection
6、将xorg.conf.nv中有关device和monitor 、screen的段全部copy至xorg.conf.dual文件中(两个文件中其余部分应该是相同的),在ServerLayout段添加

代码: 全选

	Screen         "NV-Screen" Leftof "aticonfig-Screen[0]"
7、将改写后xorg.conf.dual另存为xorg.conf,重启,搞定。
附件
2008-04-01-101444_3072x768_scrot.png
上次由 venerer 在 2008-04-01 10:20,总共编辑 1 次。
头像
eexpress
帖子: 58428
注册时间: 2005-08-14 21:55
来自: 长沙
送出感谢: 4 次
接收感谢: 256 次

#3

帖子 eexpress » 2008-03-31 11:20

方法不错。只是系统现在弱化了xorg.conf。估计是推荐用显卡驱动厂商带的设置软件。比如nvidia-settings这些。
你有条件测试双卡,建议试试这设置软件。ati的也有类似的设置软件。看能否不动xorg.conf,做到。
另外,也看下这结果,看在不同的情况下,有2个DISPLAY不。
☎ ps aux|grep X.schedreal

还可以试试,gdmflexiserver,简单的开2个X于不同的DISPLAY。

我都没条件测试的。等你的好消息。

:lol:
● 鸣学
wheel
帖子: 115
注册时间: 2007-05-26 18:09
送出感谢: 0
接收感谢: 1 次

Re: [已解决]求教双显卡+三显示器的问题

#4

帖子 wheel » 2010-03-16 17:33

gdmflexiserver 是可以一个机器上起多个X吗?各X对应不同卡吗?
wheel
帖子: 115
注册时间: 2007-05-26 18:09
送出感谢: 0
接收感谢: 1 次

Re: [已解决]求教双显卡+三显示器的问题

#5

帖子 wheel » 2010-03-25 11:47

装了nvidia的厂家驱动后intel的卡glxinfo出不来了
回复

回到 “常用硬件支持”