내 목표는 멀티헤드 환경을 설정하는 것입니다. 두 화면 모두에서 사용할 수 있는 확장 데스크톱이 필요하고 한 화면에서 다른 화면으로 창을 끌어서 놓을 수 있어야 합니다. 왼쪽 스크린은 VGA
포트에 있고 오른쪽 스크린은 HDMI
포트에 연결됩니다.
시도해 보았지만 xorg.conf
다중 헤드 작업에 대한 올바른 구성을 설정할 수 없는 것 같습니다.
이 내 꺼야 xorg.conf
:
Section "ServerLayout"
Identifier "X.org Configured"
Screen 0 "Screen0" 0 0
InputDevice "Mouse0" "CorePointer"
InputDevice "Keyboard0" "CoreKeyboard"
EndSection
Section "Files"
ModulePath "/usr/local/lib/xorg/modules"
FontPath "/usr/local/lib/X11/fonts/misc/"
FontPath "/usr/local/lib/X11/fonts/TTF/"
FontPath "/usr/local/lib/X11/fonts/OTF"
FontPath "/usr/local/lib/X11/fonts/Type1/"
FontPath "/usr/local/lib/X11/fonts/100dpi/"
FontPath "/usr/local/lib/X11/fonts/75dpi/"
EndSection
Section "Module"
Load "dbe"
Load "dri"
Load "dri2"
Load "extmod"
Load "record"
Load "glx"
EndSection
Section "InputDevice"
Identifier "Keyboard0"
Driver "evdev"
Option "XkbLayout" "fr"
#Option "XkbModel" "pc105"
#Option "Device" "/dev/ukbd0"
#Option "CoreKeyboard"
EndSection
Section "InputDevice"
Identifier "Mouse0"
Driver "mouse"
Option "Protocol" "auto"
Option "Device" "/dev/sysmouse"
Option "ZAxisMapping" "4 5 6 7"
EndSection
Section "Monitor"
Identifier "Monitor0"
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"
### [arg]: arg optional
#Option "ShadowFB" # [<bool>]
#Option "DefaultRefresh" # [<bool>]
#Option "ModeSetClearScreen" # [<bool>]
Identifier "Card0"
Driver "vesa"
VendorName "Intel Corporation"
BoardName "Xeon E3-1200 v2/3rd Gen Core processor Graphics Controller"
BusID "PCI:0:2: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
나는 읽었다어딘가에Virtual
설정 과 지시문이 필요했기 Modes
때문에 다음과 같이 구성을 수정했습니다.
Section "Screen"
# ...
SubSection "Display"
Viewport 0 0
Depth 24
Virtual 3600 1080
Modes "1920x1080" "1680x1050"
EndSubSection
EndSection
그 결과 홈 화면에 흐릿한 이미지가 실행됩니다. 그러나 마우스를 움직이면 데스크탑이 실제로 확장되는 것을 볼 수 있습니다. 하지만 사용할 수 없으며 한 화면에서만 작동합니다.
XRandr
저도 아래와 같이 설치했어요이 문서그러나 출력은 $ xrandr -q
다음과 같습니다.
xrandr: Failed to get size of gamma for output default
Screen 0: minimum 640 x 480, current 1920 x 1200, maximum 1920 x 1200
default connected 1920x1200+0+0 0mm x 0mm
1920x1200 0.00*
1600x1200 0.00
1280x1024 0.00
1024x768 0.00
800x600 0.00
640x480 0.00
따라서 하나의 화면만 감지되었으므로 다음 명령을 실행하여 원하는 대로 두 화면을 모두 표시할 수 없습니다.
$ xrandr --output <RightScreen> --right-of default
이름을 모르기 때문이죠 <RightScreen>
.
가장 이상한 점은 HDMI
오른쪽 화면을 연결한 상태에서 재부팅하면 오른쪽 화면에 시작 화면이 나타나고 메인(왼쪽) 화면에는 아무 것도 나타나지 않는다는 점입니다. 로그인하면 XFCE가 오른쪽 화면에 아무 것도 표시할 수 없으며 두 화면을 모두 사용할 수 없습니다. 유일한 해결책은 버튼을 눌러 컴퓨터를 수동으로 종료하고 오른쪽 화면의 플러그를 뽑은 다음 다시 시작하는 것입니다.
내가 무엇을 놓치고 있나요?
편집하다
vesa
기본 드라이버가 다중 제목을 지원하지 않는 것으로 나타났습니다 .
출력은 다음과 같습니다 $ pkg info -a -o | grep video
.
videoproto-2.3.2 x11/videoproto
xf86-video-ati-6.14.6_3 x11-drivers/xf86-video-ati
xf86-video-intel-2.7.1_8 x11-drivers/xf86-video-intel
xf86-video-mach64-6.9.4_3 x11-drivers/xf86-video-mach64
xf86-video-nv-2.1.20_4 x11-drivers/xf86-video-nv
xf86-video-openchrome-0.3.3_3 x11-drivers/xf86-video-openchrome
xf86-video-r128-6.9.2_3 x11-drivers/xf86-video-r128
xf86-video-vesa-2.3.3_3 x11-drivers/xf86-video-vesa
이것은 또한 다음의 출력입니다 $ sysctl hw.model hw.machine hw.ncpu
.
hw.model: Intel(R) Core(TM) i7-3770 CPU @ 3.40GHz
hw.machine: amd64
hw.ncpu: 8
답변1
Vesa는 듀얼 디스플레이를 지원하지 않습니다. 기본 드라이버(이 경우 Intel 드라이버)를 사용하여 X를 시작해야 합니다.
인텔은 많은 마더보드에서 듀얼 헤더를 지원합니다. xrandr
(임시) 또는 xorg configuration
(영구 재시작)을 통해 이중 헤더를 구현할 수 있습니다 .
이것을 읽어보세요. 인텔은 듀얼 헤드 설정으로 좋은 실적을 보유하고 있습니다.