BIOS에서 Optimus를 활성화하고 OS를 감지하면 2 개의 외부 DVI 연결 모니터 (도킹-Nvidia 카드)와 랩탑 LCD (Intel 카드)가 작동합니다. 도킹 작업에서 VGA (Intel 카드)도 얻었지만 랩톱 LCD의 복제본으로 사용할 수 없었습니다.
Xinerama가 활성화 된 xorg 구성은 다음과 같습니다.
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"섹션에는 Intel 카드에서 둘 이상의 모니터를 가져 오려는 마지막 시도가 있습니다.
내 "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)