Jos*_*ibs 15 linux multiple-monitors graphics-card
我安装了 Fedora 12。
我有 2 个 ATI 卡,我曾经在 Windows 上使用它们来运行 4 个显示器。一个反复出现的问题是在 linux 中检测到它们。只有我的副卡是linux拿起的。当我管理显示器时,它会检测到连接该卡的 2 台显示器。
我应该采取哪些具体步骤来检测到第二张卡?据说有一个工具system-config-xfree。我没有,百胜找不到。
我也听说它与编辑一些 xorg.conf 文件或类似的东西有关。我完全不知道如何找到我的卡的“总线 ID”,或查找水平刷新率等。
如果我知道找到这些值的好方法,我可能会按照文档和编辑文件没有问题。
有人还建议安装linux两次并保存每次生成的xorg.conf(每次使用不同的卡),然后手动合并两者。这就像用锤子杀死苍蝇一样,当我将来一次又一次地这样做时,不必花费两倍的时间就好了。
谢谢
ria*_*ria 14
查找卡的“巴士 ID”很容易,只需运行:
lspci | grep VGA
Run Code Online (Sandbox Code Playgroud)
结果将是这样的:
01:08.0 VGA compatible controller: Number 9 Computer Company Revolution 4 (rev 02)
Run Code Online (Sandbox Code Playgroud)
那么“01:08.0”就是你的巴士ID。如果你有两张牌,你就会有两条这样的线。
然后/etc/X11/xorg.conf
以 root 身份使用文本编辑器打开您的文件。编辑它以包含两个Device
部分。设备部分的示例:
Section "Device"
Identifier "My video card 1"
Driver "ati"
BusID "PCI:1:8:0"
EndSection
Run Code Online (Sandbox Code Playgroud)
标识符是您喜欢用来标识视频卡的任何文本 - 您将在 xorg.conf 文件的后续部分中用到它。驱动程序是其中之一:
apm, ati, chips, cirrus, cyrix, fbdev, glide, glint, i128, i740, imstt, intel, mga, neomagic, nv, openchrome, r128, radeon, rendition, savage, s3virge, siliconmotion, sis, sisusb, sunbw2, suncg14, suncg3, suncg6, sunffb, sunleo, suntcx, tdfx, trident, tseng, vesa, vmware, voodoo, wsfb, xgi, xgixp
Run Code Online (Sandbox Code Playgroud)
选择其中一个看起来像您的视频卡中的芯片组类型(来自的字符串lspci | grep VGA
会有所帮助)。还有你已经知道的 BusID。创建两个这样的部分。
我将解释如何用两个视频卡配置两台显示器,一旦您了解配置文件的工作原理,您应该能够将其扩展到四台显示器。
然后创建两个“监视器”部分。像这样的一些应该就足够了:
Section "Monitor"
Identifier "My monitor 1"
HorizSync 30-94
VertRefresh 48-85
EndSection
Run Code Online (Sandbox Code Playgroud)
标识符也是您选择的任何东西,您应该检查显示器说明手册中的水平同步和垂直刷新率,以找出另外两个所需的参数。
然后像这样创建两个“屏幕”部分:
Section "Screen"
Identifier "My screen 1"
Device "My video card 1"
Monitor "My monitor 1"
DefaultDepth 24
SubSection "Display"
Depth 24
Modes "1600x1200"
EndSubSection
EndSection
Run Code Online (Sandbox Code Playgroud)
您使用在前面部分中创建的标识符的位置,24 是您想要的颜色深度,在模式中,您可以在该显示器上放置您想要的分辨率。
您最不想要的是将 ServerLayout 部分编辑为如下所示:
Section "ServerLayout"
Identifier "Default Layout"
Screen 0 "My screen 1"
Screen 1 "My screen 2" RightOf "My screen 1"
InputDevice "My keyboard"
InputDevice "Configured Mouse"
EndSection
Run Code Online (Sandbox Code Playgroud)
大部分内容已经存在,您需要添加的是这一行:
Screen 1 "My screen 2" RightOf "My screen 1"
Run Code Online (Sandbox Code Playgroud)
放置您之前定义的屏幕标识符的位置。
然后重新启动您的 X 服务器,它应该可以工作了。如果它没有在/var/log/Xorg.0.log
或类似的日志文件中查找错误。如果你想阅读如何创建这样的文件,它应该在手册中:
man xorg.conf
Run Code Online (Sandbox Code Playgroud)
如果您的系统上没有,在 Google 上搜索“man xorg.conf”会显示很多资源。
这对您来说也应该很有趣:http : //www.ghacks.net/2009/02/04/get-to-know-linux-understanding-xorgconf/
这是针对 Gentoo 的,但显示了许多关于如何编写 xorg.conf 文件的有用示例:http : //en.gentoo-wiki.com/wiki/X.Org/Dual_Monitors/ATI
归档时间: |
|
查看次数: |
66390 次 |
最近记录: |