시작 시 모니터 연결이 끊어지면 Xorg 비디오 출력 활성화

시작 시 모니터 연결이 끊어지면 Xorg 비디오 출력 활성화

Xorg/lightdm/xfce4로 구성된 최신 Debian Jesse 상자가 있습니다. 자동으로 로그인하고 시작 시 일부 프로그램을 실행하도록 설정되어 있습니다. 이것은 일반적으로 매우 잘 작동합니다.

문제는 부팅 시 모니터가 연결되지 않는다는 것입니다(KVM 스위치가 잘못된 위치에 있거나 단순히 모니터 케이블을 연결하는 것을 잊어버렸기 때문). Xorg가 계속 시작되고 예상대로 모니터를 감지하지 못하며 비디오 출력에 연결되지 않은 공칭 해상도에서 프레임 버퍼를 생성하는 것으로 보입니다. 다른 모든 프로세스는 시작되고 프레임 버퍼로 출력됩니다. Xorg.0.log이것을 보여주세요:

[    20.650] (II) intel(0): Output VGA1 has no monitor section
[    20.651] (II) intel(0): Output HDMI1 has no monitor section
[    20.651] (II) intel(0): Output DP1 has no monitor section
[    20.652] (II) intel(0): EDID for output VGA1
[    20.653] (II) intel(0): EDID for output HDMI1
[    20.653] (II) intel(0): EDID for output DP1
[    20.653] (II) intel(0): Output VGA1 disconnected
[    20.653] (II) intel(0): Output HDMI1 disconnected
[    20.653] (II) intel(0): Output DP1 disconnected
[    20.653] (WW) intel(0): No outputs definitely connected, trying again...
...
[    20.653] (WW) intel(0): Unable to find connected outputs - setting 1024x768 initial framebuffer
[    20.653] (II) intel(0): Using default gamma of (1.0, 1.0, 1.0) unless otherwise stated.
[    20.653] (II) intel(0): Kernel page flipping support detected, enabling
[    20.653] (==) intel(0): DPI set to (96, 96)

지금 모니터를 연결하면 EDID는 괜찮은 것 같은데 비디오 출력은 여전히 ​​비활성화되어 있습니다. 텍스트 콘솔을 가져와 로그인 할 수 있지만 ctrl-alt-F1비디오 출력을 활성화하고 프레임 버퍼를 연결하는 방법을 알 수 없습니다.

xrandr -d :0 --prop설명하다:

Screen 0: minimum 320 x 200, current 320 x 200, maximum 8192 x 8192
VGA1 connected (normal left inverted right x axis y axis)
    EDID: 
        00ffffffffffff0010ac4a40554e4743
        151401030a351e78ea9eb5a259559b25
        0e5054a54b00714f8180d1c001010101
        010101010101023a801871382d40582c
        4500132a2100001e000000ff0031344b
        304e30355043474e550a000000fc0044
        454c4c2047323431300a2020000000fd
        00384c1e5312000a202020202020009b
   1920x1080     60.00 +
   1280x1024     75.02    60.02  
   1152x864      75.00  
   1024x768      75.08    60.00  
   800x600       75.00    60.32  
   640x480       75.00    60.00  
   720x400       70.08  
HDMI1 disconnected (normal left inverted right x axis y axis)
    Broadcast RGB: Automatic 
        supported: Automatic, Full, Limited 16:235
    audio: auto 
        supported: force-dvi, off, auto, on
DP1 disconnected (normal left inverted right x axis y axis)
    Broadcast RGB: Automatic 
        supported: Automatic, Full, Limited 16:235
    audio: auto 
        supported: force-dvi, off, auto, on

이제 모니터가 VGA1에 연결되었음을 알 수 있습니다. 시도 xrandr -d :0 --output VGA1 --auto(및 다양한 모델 행 설정의 변형) 결과는 다음과 같습니다.

xrandr: Configure crtc 0 failed

이게 무슨 말을 하려는 건지 이해가 안 되네요...

두 가지 질문/질문:

  1. 모니터가 초기에 감지되지 않으면 Xorg가 이상적인 해상도보다 낮은 경우에도 기본적으로 VGA 출력을 활성화하도록 하는 방법이 있습니까?

  2. 이것이 실패하면 모니터를 연결한 후 어떻게 비디오 출력을 활성화합니까?

편집: 이것은 출력입니다 xrandr -d :0 --verbose:

Screen 0: minimum 320 x 200, current 1024 x 768, maximum 8192 x 8192
VGA1 connected (normal left inverted right x axis y axis)
    Identifier: 0x41
    Timestamp:  21055
    Subpixel:   unknown
    Clones:     HDMI1
    CRTCs:      0 1
    Transform:  1.000000 0.000000 0.000000
                0.000000 1.000000 0.000000
                0.000000 0.000000 1.000000
               filter: 
    EDID: 
        00ffffffffffff0010ac4a40554e4743
        151401030a351e78ea9eb5a259559b25
        0e5054a54b00714f8180d1c001010101
        010101010101023a801871382d40582c
        4500132a2100001e000000ff0031344b
        304e30355043474e550a000000fc0044
        454c4c2047323431300a2020000000fd
        00384c1e5312000a202020202020009b
  1920x1080 (0x99) 148.500MHz +HSync +VSync +preferred
        h: width  1920 start 2008 end 2052 total 2200 skew    0 clock  67.50KHz
        v: height 1080 start 1084 end 1089 total 1125           clock  60.00Hz
  1280x1024 (0x9a) 135.000MHz +HSync +VSync
        h: width  1280 start 1296 end 1440 total 1688 skew    0 clock  79.98KHz
        v: height 1024 start 1025 end 1028 total 1066           clock  75.02Hz
  1280x1024 (0x9b) 108.000MHz +HSync +VSync
        h: width  1280 start 1328 end 1440 total 1688 skew    0 clock  63.98KHz
        v: height 1024 start 1025 end 1028 total 1066           clock  60.02Hz
  1152x864 (0x9c) 108.000MHz +HSync +VSync
        h: width  1152 start 1216 end 1344 total 1600 skew    0 clock  67.50KHz
        v: height  864 start  865 end  868 total  900           clock  75.00Hz
  1024x768 (0x9d) 78.800MHz +HSync +VSync
        h: width  1024 start 1040 end 1136 total 1312 skew    0 clock  60.06KHz
        v: height  768 start  769 end  772 total  800           clock  75.08Hz
  1024x768 (0x9e) 65.000MHz -HSync -VSync
        h: width  1024 start 1048 end 1184 total 1344 skew    0 clock  48.36KHz
        v: height  768 start  771 end  777 total  806           clock  60.00Hz
  800x600 (0x9f) 49.500MHz +HSync +VSync
        h: width   800 start  816 end  896 total 1056 skew    0 clock  46.88KHz
        v: height  600 start  601 end  604 total  625           clock  75.00Hz
  800x600 (0xa0) 40.000MHz +HSync +VSync
        h: width   800 start  840 end  968 total 1056 skew    0 clock  37.88KHz
        v: height  600 start  601 end  605 total  628           clock  60.32Hz
  640x480 (0xa1) 31.500MHz -HSync -VSync
        h: width   640 start  656 end  720 total  840 skew    0 clock  37.50KHz
        v: height  480 start  481 end  484 total  500           clock  75.00Hz
  640x480 (0xa2) 25.200MHz -HSync -VSync
        h: width   640 start  656 end  752 total  800 skew    0 clock  31.50KHz
        v: height  480 start  490 end  492 total  525           clock  60.00Hz
  720x400 (0xa3) 28.320MHz -HSync +VSync
        h: width   720 start  738 end  846 total  900 skew    0 clock  31.47KHz
        v: height  400 start  412 end  414 total  449           clock  70.08Hz
HDMI1 disconnected (normal left inverted right x axis y axis)
    Identifier: 0x42
    Timestamp:  21055
    Subpixel:   unknown
    Clones:     VGA1
    CRTCs:      0 1
    Transform:  1.000000 0.000000 0.000000
                0.000000 1.000000 0.000000
                0.000000 0.000000 1.000000
               filter: 
    Broadcast RGB: Automatic 
        supported: Automatic, Full, Limited 16:235
    audio: auto 
        supported: force-dvi, off, auto, on
DP1 disconnected (normal left inverted right x axis y axis)
    Identifier: 0x43
    Timestamp:  21055
    Subpixel:   unknown
    Clones:    
    CRTCs:      0 1
    Transform:  1.000000 0.000000 0.000000
                0.000000 1.000000 0.000000
                0.000000 0.000000 1.000000
               filter: 
    Broadcast RGB: Automatic 
        supported: Automatic, Full, Limited 16:235
    audio: auto 
        supported: force-dvi, off, auto, on

관련 정보