基本数据
- 显卡:2x GT 9600
- 显示器:3x Dell 1907FP @ 1280x1024
- 操作系统:Linux Mint 17.2 XFCE
- Nvidia 驱动程序:nvidia-340(推荐)
我还有 Geforce GT 610、Geforce 8400 GS、Geforce 210 和 Radeon HD 4850(如果有更兼容的显卡的话)。我还有更多的显示器,但我非常确定它们不是问题所在。
当前 xorg.conf:
Section "ServerLayout"
Identifier "X.org Configured"
Screen 0 "Screen0" 0 0
Screen 1 "Screen1" RightOf "Screen0"
InputDevice "Mouse0" "CorePointer"
InputDevice "Keyboard0" "CoreKeyboard"
EndSection
Section "Files"
ModulePath "/usr/lib/xorg/modules"
FontPath "/usr/share/fonts/X11/misc"
FontPath "/usr/share/fonts/X11/cyrillic"
FontPath "/usr/share/fonts/X11/100dpi/:unscaled"
FontPath "/usr/share/fonts/X11/75dpi/:unscaled"
FontPath "/usr/share/fonts/X11/Type1"
FontPath "/usr/share/fonts/X11/100dpi"
FontPath "/usr/share/fonts/X11/75dpi"
FontPath "built-ins"
EndSection
Section "Module"
Load "glx"
EndSection
Section "InputDevice"
Identifier "Keyboard0"
Driver "kbd"
EndSection
Section "InputDevice"
Identifier "Mouse0"
Driver "mouse"
Option "Protocol" "auto"
Option "Device" "/dev/input/mice"
Option "ZAxisMapping" "4 5 6 7"
EndSection
Section "Monitor"
Identifier "Monitor0"
VendorName "Monitor Vendor"
ModelName "Monitor Model"
EndSection
Section "Monitor"
Identifier "Monitor1"
VendorName "Monitor Vendor"
ModelName "Monitor Model"
EndSection
Section "Device"
### Available Driver options are:-
### Values: <i>: integer, <f>: float, <bool>: "True"/"False",
### <string>: "String", <freq>: "<f> Hz/kHz/MHz",
### <percent>: "<f>%"
### [arg]: arg optional
#Option "SWcursor" # [<bool>]
#Option "kmsdev" # <str>
#Option "ShadowFB" # [<bool>]
Identifier "Card0"
Driver "modesetting"
BusID "PCI:1:0:0"
EndSection
Section "Device"
### Available Driver options are:-
### Values: <i>: integer, <f>: float, <bool>: "True"/"False",
### <string>: "String", <freq>: "<f> Hz/kHz/MHz",
### <percent>: "<f>%"
### [arg]: arg optional
#Option "SWcursor" # [<bool>]
#Option "kmsdev" # <str>
#Option "ShadowFB" # [<bool>]
Identifier "Card1"
Driver "modesetting"
BusID "PCI:2:0:0"
EndSection
Section "Screen"
Identifier "Screen0"
Device "Card0"
Monitor "Monitor0"
SubSection "Display"
Viewport 0 0
Depth 1
EndSubSection
SubSection "Display"
Viewport 0 0
Depth 4
EndSubSection
SubSection "Display"
Viewport 0 0
Depth 8
EndSubSection
SubSection "Display"
Viewport 0 0
Depth 15
EndSubSection
SubSection "Display"
Viewport 0 0
Depth 16
EndSubSection
SubSection "Display"
Viewport 0 0
Depth 24
EndSubSection
EndSection
Section "Screen"
Identifier "Screen1"
Device "Card1"
Monitor "Monitor1"
SubSection "Display"
Viewport 0 0
Depth 1
EndSubSection
SubSection "Display"
Viewport 0 0
Depth 4
EndSubSection
SubSection "Display"
Viewport 0 0
Depth 8
EndSubSection
SubSection "Display"
Viewport 0 0
Depth 15
EndSubSection
SubSection "Display"
Viewport 0 0
Depth 16
EndSubSection
SubSection "Display"
Viewport 0 0
Depth 24
EndSubSection
EndSection
我在另一个帖子中看到,我需要为另一块显卡使用另一个 xserver。有什么方法可以避免这种情况吗?
编辑:为了便于阅读
答案1
使用 arandr 设置
使用开源驱动程序和两个 GT 9600 卡,安装程序arandr
。可以通过输入以下命令进行安装:
sudo apt-get install arandr
使用 ARandR 配置您的屏幕,将其保存为脚本(布局 > 另存为),并将其设置为作为会话和启动 > 应用程序自动启动项运行。(您可能需要sleep 5
在运行布局脚本之前将其设置为第一。)
全景背景
我建议计算您的总屏幕空间(1280x1024 中的 3)。您的总宽度为 3840px x 1024px 高度。然后我会在 Google Images 等地方搜索全景图像。然后可以裁剪您的图像以适合整体屏幕宽度和高度。右键单击最左侧的桌面 > 选择桌面设置 > 找到包含新图像的目录 > 样式(跨屏幕)。您的显示器都是相同大小。我的中间显示器较大,侧面有两个较小的相同尺寸的显示器。您可能需要调整正确的像素高度,以便图像精确对齐。这可以在您保存的脚本中完成。这是我的。注意后面的第二个像素值--pos
。(一侧的显示器比另一侧高 4px。)
xrandr --output VGA-0 --mode 1440x900 --pos 0x30 --rotate normal --output DVI-0 --mode 1440x900 --pos 3120x34 --rotate normal --output HDMI-0 --mode 1680x1050 --pos 1440x0 --rotate normal
BIOS 设置
我在工作时也使用三台显示器。工作时使用的戴尔和家用联想的 BIOS 设置都预留了 1 GB 的 RAM(假设每张卡为 1 GB)。联想的 BIOS 设置称为“Surround View”。您有两张 512 MB 的卡,因此您的 BIOS 可能预留了大约 1 GB 的 RAM。如果您的 BIOS 中有该设置,那么现在您可以禁用它,因为您正在使用 arandr 脚本加载布局。 BIOS 显示 8 GB RAM,而 Xubuntu 仅显示 7 GB