현재 겪고 있는 화면 왜곡 문제를 해결하기 위해 Xorg 구성 파일을 어떻게 변경합니까?

현재 겪고 있는 화면 왜곡 문제를 해결하기 위해 Xorg 구성 파일을 어떻게 변경합니까?

1600 x 900의 기본 해상도에서 실행할 수 있는 LCD 디스플레이와 함께 FreeBSD 8.2-RELEASE-p2를 실행하는 시스템이 있습니다. Xorg가 작동해야 한다고 생각하는 방식으로 구성했지만 표시된 이미지의 오른쪽이 화면 왼쪽에 나타납니다.

여기에 이미지 설명을 입력하세요.

낮은 해상도에서는 디스플레이가 올바르게 보입니다. 이 문제를 일으키는 Xorg.conf 파일에 일부 설정이 있습니까? 이 문제를 해결/수정하려면 어떤 단계를 시도해야 합니까?

이것은 내 Xorg.conf 파일입니다.

Section "ServerLayout"
    Identifier     "X.org Configured"
    Screen      0  "Screen0" 0 0
    InputDevice    "Mouse0" "CorePointer"
    InputDevice    "Keyboard0" "CoreKeyboard"
    Option "AutoAddDevices" "false"
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  "dri2"
    Load  "glx"
    Load  "dbe"
    Load  "dri"
    Load  "extmod"
    Load  "record"
EndSection

Section "InputDevice"
    Identifier  "Keyboard0"
    Driver      "kbd"
EndSection

Section "InputDevice"
    Identifier  "Mouse0"
    Driver      "mouse"
    Option      "Protocol" "auto"
    Option      "Device" "/dev/sysmouse"
    Option      "ZAxisMapping" "4 5 6 7"
EndSection

Section "Monitor"
    Identifier   "GenericMonitor0"
    VendorName   "Monitor Vendor"
    ModelName    "Monitor Model"
EndSection

Section "Monitor"
    Identifier   "Monitor0"
    VendorName   "Acer"
    ModelName    "S202HL"
    HorizSync    30-80
    VertRefresh  55-75
    # 1600x900 @ 60.00 Hz (GTF) hsync: 55.92 kHz; pclk: 119.00 MHz
    Modeline "1600x900_60.00"  119.00  1600 1696 1864 2128  900 901 904 932  -HSync +Vsync

    # 1200x675 @ 60.00 Hz (GTF) hsync: 41.94 kHz; pclk: 65.09 MHz
    #Modeline "1200x675_60.00"  65.09  1200 1248 1376 1552  675 676 679 699  -HSync +Vsync

    # 1280x720 @ 60.00 Hz (GTF) hsync: 44.76 kHz; pclk: 74.48 MHz
    #Modeline "1280x720_60.00"  74.48  1280 1336 1472 1664  720 721 724 746  -HSync +Vsync

    # 1024x576 @ 60.00 Hz (GTF) hsync: 35.82 kHz; pclk: 47.00 MHz
    #Modeline "1024x576_60.00"  47.00  1024 1064 1168 1312  576 577 580 597  -HSync +Vsync

    Option "PreferredMode" "1600x900_60.00"
    #Option "PreferredMode" "1600x675_60.00"
    #Option "PreferredMode" "1280x720_60.00"
    #Option "PreferredMode" "1024x576_60.00"
    Option "DPMS"
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   "Core Processor Integrated Graphics Controller"
    BusID       "PCI:0:2:0"
EndSection

Section "Screen"
    Identifier "Screen0"
    #Device     "Card0"
    #Monitor    "Monitor0"
    SubSection "Display"
        Depth     24
        Modes "1280x720_60.00" "1024x768"
        #Virtual 1200 675
    EndSubSection
EndSection

Section "Screen"
    Identifier "Screen1"
    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

편집하다:정보가 업데이트되었습니다. 온보드 비디오 컨트롤러에 연결하는 VGA 케이블입니다. pciconf -lv다음과 같이 신고하세요.

vgapci0@pci0:0:2:0: class=0x030000 card=0x04381028 chip=0x00428086 rev=0x12 hdr=0x00
    vendor     = 'Intel Corporation'
    class      = display
    subclass   = VGA

이것은 새로운 VGA 케이블이지만 다른 케이블을 사용해 보겠습니다. 온보드 DVI가 없습니다.

답변1

귀하의 구성은 ModeLine하나만 정의합니다.1600x900결심 - 그리고 그것을 만들어라선호 모드. 당신은 얻을 수 있습니다적절한로그 파일(일반적으로 /var/log/Xorg.0.log.

Modeline 설정이 도움이 되지 않으면 를 실행해 보십시오 . 그러면 권장 설정이 포함된 파일이 X -configure생성됩니다 . xorg.conf.new그래도 문제가 해결되지 않으면 다른 디스플레이 드라이버를 사용해야 할 수도 있습니다.

답변2

Intel 그래픽이 얼마나 새로운지에 따라 Intel Sandy Bridge 카드에서 KMS를 지원하는 10-CURRENT로 업데이트하여 서비스를 받을 수도 있으며, 최근 X.org가 이를 지원하도록 업데이트되었습니다(지난 며칠 동안) 실제로 ).

관련 정보