X11에서는 내부 모니터와 외부 모니터를 동시에 작동시키려고 합니다. nvidia-xconfig
이 xorg.conf
파일을 생성합니다:
# nvidia-xconfig: X configuration file generated by nvidia-xconfig
# nvidia-xconfig: version 470.94
Section "ServerLayout"
Identifier "Layout0"
Screen 0 "Screen0" 0 0
InputDevice "Keyboard0" "CoreKeyboard"
InputDevice "Mouse0" "CorePointer"
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"
Identifier "Monitor0"
VendorName "Unknown"
ModelName "Unknown"
Option "DPMS"
EndSection
Section "Device"
Identifier "Device0"
Driver "nvidia"
VendorName "NVIDIA Corporation"
EndSection
Section "Screen"
Identifier "Screen0"
Device "Device0"
Monitor "Monitor0"
DefaultDepth 24
SubSection "Display"
Depth 24
EndSubSection
EndSection
문제는 외부 모니터(음, 모든 외부 모니터)에서만 작동한다는 것입니다. 이제 내부 모니터를 작동시키려고 합니다. sddm
이나 다른 프로그램을 다시 시작하면 xrandr
HDMI 케이블이 여전히 연결되어 있지만 다른 모니터/출력 장치가 표시되지 않습니다. "연결됨" 또는 "연결 끊김"으로 설정되지 않으며 xrandr -q
실행 중인 모니터만 반환됩니다. 그러나 이 명령은 여전히 모든 모니터를 찾습니다.
[lunar@J-Laptop 06:00:31pm /etc/X11]$ ls /sys/class/drm/*/edid | xargs -i{} sh -c "echo {}; parse-edid < {}"
/sys/class/drm/card0-eDP-1/edid
Checksum Correct
Section "Monitor"
Identifier ""
ModelName ""
VendorName "NCP"
# Monitor Manufactured week 1 of 2018
# EDID version 1.4
# Digital Display
DisplaySize 340 190
Gamma 2.20
Option "DPMS" "false"
Horizsync 162-162
VertRefresh 48-120
# Maximum pixel clock is 340MHz
Modeline "Mode 0" +hsync -vsync
Modeline "Mode 1" +hsync -vsync
EndSection
/sys/class/drm/card1-HDMI-A-1/edid
Checksum Correct
Section "Monitor"
" Identifier "ELEFT195
" ModelName "ELEFT195
VendorName "ELE"
# Monitor Manufactured week 27 of 2018
# EDID version 1.3
# Digital Display
DisplaySize 410 230
Gamma 2.20
Option "DPMS" "false"
Horizsync 30-80
VertRefresh 50-75
# Maximum pixel clock is 230MHz
#Not giving standard mode: 1280x1024, 60Hz
#Not giving standard mode: 800x600, 60Hz
#Not giving standard mode: 1024x768, 60Hz
#Not giving standard mode: 1440x900, 60Hz
#Extension block found. Parsing...
Modeline "Mode 14" -hsync -vsync
Modeline "Mode 0" +hsync +vsync
Modeline "Mode 1" 25.200 640 656 752 800 480 490 492 525 -hsync -vsync
Modeline "Mode 2" 27.027 720 736 798 858 480 489 495 525 -hsync -vsync
Modeline "Mode 3" 74.250 1280 1390 1420 1650 720 725 730 750 +hsync +vsync
Modeline "Mode 4" 74.250 1920 2008 2052 2200 1080 1082 1087 1125 +hsync +vsync interlace
Modeline "Mode 5" 27.027 1440 1478 1602 1716 480 484 487 525 -hsync -vsync interlace
Modeline "Mode 6" 148.500 1920 2008 2052 2200 1080 1084 1089 1125 +hsync +vsync
Modeline "Mode 7" 27.000 720 732 796 864 576 581 586 625 -hsync -vsync
Modeline "Mode 8" 74.250 1280 1720 1760 1980 720 725 730 750 +hsync +vsync
Modeline "Mode 9" 74.250 1920 2448 2492 2640 1080 1082 1089 1125 +hsync +vsync interlace
Modeline "Mode 10" 27.000 1440 1464 1590 1728 576 578 581 625 -hsync -vsync interlace
Modeline "Mode 11" 148.500 1920 2448 2492 2640 1080 1084 1089 1125 +hsync +vsync
Modeline "Mode 12" 74.250 1920 2558 2602 2750 1080 1084 1089 1125 +hsync +vsync
Modeline "Mode 13" 74.250 1920 2008 2052 2200 1080 1084 1089 1125 +hsync +vsync
Modeline "Mode 15" -hsync -vsync
Modeline "Mode 16" +hsync +vsync
Modeline "Mode 17" +hsync +vsync interlace
Option "PreferredMode" "Mode 14"
EndSection
지금 나에게 주어진 것은 xorg.conf
완전히 동일하지는 않더라도 매우 유사한 구문입니다. 내부 디스플레이와 외부 디스플레이가 모두 작동하도록 하려면 어떻게 해야 합니까? 아무것도 없습니다 /etc/X11/xorg.conf
. 내부 모니터만 제대로 작동합니다.
답변1
남성xorg.conf(5):
여러 구성 파일이 있을 수 있습니다.
Screen
부분. 사용되는 "화면"에는 적어도 하나가 있어야 합니다.Device
"스크린"은 그래픽 장치(부분)와 모니터(부분)의 바인딩을 나타냅니다Monitor
.Screen
활성 섹션에서 참조하는ServerLayout
섹션은 "활성"으로 간주됩니다....
따라서 두 번째 모니터와 화면 섹션을 추가하고 해당 serverlayout
섹션에 두 번째 화면 섹션을 추가할 수 있습니다. 위치 정보 필드를 사용하여 모니터 위치를 지정하세요.
Section "Monitor"
Identifier "Monitor1"
Option "DPMS"
EndSection
Section "Screen"
Identifier "Screen1"
Device "Device0"
Monitor "Monitor1"
DefaultDepth 24
SubSection "Display"
Depth 24
EndSubSection
EndSection
Section "ServerLayout"
Identifier "Layout0"
Screen 0 "Screen0" 0 0
Screen 1 "Screen1" RightOf 'Screen0"
InputDevice "Keyboard0" "CoreKeyboard"
InputDevice "Mouse0" "CorePointer"
EndSection
RightOf
, LeftOf
, Above
및 는 Below
두 번째 화면을 찾는 데 사용할 수 있는 4개의 키워드입니다.