当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 5 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : [已解决]求教双显卡+三显示器的问题
帖子发表于 : 2008-03-30 18:05 

注册: 2006-04-21 14:01
帖子: 2
送出感谢: 0 次
接收感谢: 0 次
机缘巧合,现在手头上有三台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 次

页首
 用户资料  
 
2 楼 
 文章标题 :
帖子发表于 : 2008-03-31 11:09 

注册: 2006-04-21 14:01
帖子: 2
送出感谢: 0 次
接收感谢: 0 次
今天上午自己动手解决了,将我的方法步骤放在这里,给后来者提供参考。
(该方法同样适用于使用双显卡带双显示器的网友)

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
2008-04-01-101444_3072x768_scrot.png [ 394.25 KiB | 被浏览 2559 次 ]



最后由 venerer 编辑于 2008-04-01 10:20,总共编辑了 1 次
页首
 用户资料  
 
3 楼 
 文章标题 :
帖子发表于 : 2008-03-31 11:20 
头像

注册: 2005-08-14 21:55
帖子: 58428
地址: 长沙
送出感谢: 4
接收感谢: 272
方法不错。只是系统现在弱化了xorg.conf。估计是推荐用显卡驱动厂商带的设置软件。比如nvidia-settings这些。
你有条件测试双卡,建议试试这设置软件。ati的也有类似的设置软件。看能否不动xorg.conf,做到。
另外,也看下这结果,看在不同的情况下,有2个DISPLAY不。
☎ ps aux|grep X.schedreal

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

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

:lol:


_________________
● 鸣学


页首
 用户资料  
 
4 楼 
 文章标题 : Re: [已解决]求教双显卡+三显示器的问题
帖子发表于 : 2010-03-16 17:33 

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


页首
 用户资料  
 
5 楼 
 文章标题 : Re: [已解决]求教双显卡+三显示器的问题
帖子发表于 : 2010-03-25 11:47 

注册: 2007-05-26 18:09
帖子: 115
送出感谢: 0 次
接收感谢: 1
装了nvidia的厂家驱动后intel的卡glxinfo出不来了


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 5 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 4 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译