- 联想 T520 配备集成英特尔高清显卡 + NVidia 卡 (Optimus)
- 计算机上的是 Ubuntu 11.10。
- 我想使用内置屏幕加两个外接屏幕。
- 此 PDF表示最多可以将 4 个外接显示器连接到笔记本电脑。此信息仅适用于 Windows。
- 我原本打算禁用 NVidia 卡,因为我读到 Linux 对 Optimus 的支持不佳。
问题:
- 有人在 NVidia 硬件上设置了三台显示器吗?
- 有人使用 Intel HD 3000 设置了三台显示器吗?
- 我可以期望它开箱即用吗,或者我需要注意一些技巧吗?
答案1
在 BIOS 中启用 Optimus 并开启操作系统检测后,我让 2 个外部 DVI 连接的显示器(扩展坞 - Nvidia 卡)和笔记本电脑 LCD(英特尔卡)工作。扩展坞上的 VGA(英特尔卡)也工作正常,但无法将其作为笔记本电脑 LCD 的克隆。
以下是我的 xorg 配置,其中启用了 Xinerama:
Section "ServerLayout"
Identifier "Layout0"
Screen 0 "ScreenNvidia0" 0 0
Screen 1 "ScreenNvidia1" RightOf "ScreenNvidia0"
Screen 2 "ScreenIntel" RightOf "ScreenNvidia1"
InputDevice "Keyboard0" "CoreKeyboard"
InputDevice "Mouse0" "CorePointer"
Option "Xinerama" "true"
EndSection
Section "Files"
EndSection
Section "InputDevice"
# generated from default
Identifier "Mouse0"
Driver "mouse"
Option "Protocol" "auto"
Option "Device" "/dev/psaux"
Option "Emulate3Buttons" "no"
Option "ZAxisMapping" "4 5"
EndSection
Section "InputDevice"
# generated from default
Identifier "Keyboard0"
Driver "kbd"
EndSection
Section "Monitor"
# HorizSync source: edid, VertRefresh source: edid
Identifier "MonitorNvidia0"
VendorName "Unknown"
ModelName "Samsung SyncMaster"
HorizSync 30.0 - 81.0
VertRefresh 50.0 - 63.0
Option "DPMS"
EndSection
Section "Monitor"
# HorizSync source: edid, VertRefresh source: edid
Identifier "MonitorNvidia1"
VendorName "Unknown"
ModelName "Samsung SyncMaster"
HorizSync 30.0 - 81.0
VertRefresh 50.0 - 63.0
Option "DPMS"
EndSection
Section "Monitor"
# HorizSync source: edid, VertRefresh source: edid
Identifier "MonitorIntel"
VendorName "Unknown"
ModelName "Unknown"
HorizSync 30.0 - 81.0
VertRefresh 50.0 - 63.0
Option "DPMS"
EndSection
Section "Device"
Identifier "DeviceNvidia0"
Driver "nvidia"
VendorName "NVIDIA Corporation"
BusID "1:0:0"
Option "RegistryDwords" "EnableBrightnessControl=1"
Screen 0
EndSection
Section "Device"
Identifier "DeviceNvidia1"
Driver "nvidia"
VendorName "NVIDIA Corporation"
BusID "1:0:0"
Option "RegistryDwords" "EnableBrightnessControl=1"
Screen 1
EndSection
Section "Device"
Identifier "DeviceIntel"
Driver "intel"
BusID "0:2:0"
Option "monitor-VGA1" "VGA1"
Option "monitor-TV" "TV"
Option "monitor-LVCD1" "LVCD1"
Option "Clone" "off"
EndSection
Section "Monitor"
Identifier "VGA1"
EndSection
Section "Monitor"
Identifier "LVCD1"
Option "DPMS"
EndSection
Section "Monitor"
Identifier "TV"
Option "Ignore" "false"
EndSection
Section "Screen"
Identifier "ScreenNvidia0"
Device "DeviceNvidia0"
Monitor "MonitorNvidia0"
DefaultDepth 24
SubSection "Display"
Depth 24
Modes "1920x1200"
EndSubSection
EndSection
Section "Screen"
Identifier "ScreenNvidia1"
Device "DeviceNvidia1"
Monitor "MonitorNvidia1"
DefaultDepth 24
SubSection "Display"
Depth 24
Modes "1920x1200"
EndSubSection
EndSection
Section "Screen"
Identifier "ScreenIntel"
Device "DeviceIntel"
Monitor "MonitorIntel"
DefaultDepth 24
SubSection "Display"
Depth 24
Modes "1900x1200"
EndSubSection
SubSection "Display"
Depth 24
Modes "1920x1200"
EndSubSection
EndSection
在“DeviceIntel”部分是我最后一次尝试在英特尔卡上获取多个显示器。
这是我的“lspci”的摘录:
$ lspci |grep VGA
00:02.0 VGA compatible controller: Intel Corporation 2nd Generation Core Processor Family Integrated Graphics Controller (rev 09)
01:00.0 VGA compatible controller: nVidia Corporation Device 1057 (rev a1)
答案2
如果您不使用 NVidia 卡,则只能使用笔记本电脑上的单个 VGA 端口。即使您连接到扩展坞,除非您使用 NVidia 卡,否则 dvi 和显示端口都不可用。