Làm cách nào để thay đổi tệp cấu hình Xorg của tôi để khắc phục hiện tượng méo màn hình tôi đang gặp phải?


7

Tôi có một hệ thống chạy FreeBSD 8.2-RELEASE-p2 với màn hình LCD được gắn có khả năng chạy ở độ phân giải 1600 x 900. Tôi đã cấu hình Xorg theo cách tôi nghĩ nó nên hoạt động, tuy nhiên phía bên phải của hình ảnh hiển thị hiển thị trên phía bên trái của màn hình:

nhập mô tả hình ảnh ở đây

Màn hình hiển thị chính xác ở độ phân giải thấp hơn ... Đây có phải là một số cài đặt trong tệp Xorg.conf gây ra điều này không? Những bước nào tôi có thể cố gắng khắc phục sự cố / sửa lỗi này?

Đây là tập tin Xorg.conf của tôi:

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

EDIT: Cập nhật với thông tin. Đây là cáp VGA được kết nối với bộ điều khiển video trên bo mạch. pciconf -lvbáo cáo là:

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

Đó là một cáp VGA hoàn toàn mới, nhưng tôi sẽ thử với một loại cáp khác. Không có trên bo mạch chủ.


Mô hình card đồ họa chính xác của bạn là gì (tìm nó ở lspciđầu ra)? Bạn đang sử dụng kết nối VGA hoặc DVI? Bạn có thể thử với một cáp khác?
Gilles 'SO- ngừng trở nên xấu xa'

Câu trả lời:


1

Cấu hình của bạn chỉ có một ModeLineđịnh nghĩa - cho độ phân giải 1600x900 - và biến nó thành Chế độ ưa thích . Bạn có thể có được các Modelines thích hợp (được xác định bởi Xorg cho màn hình của bạn) bằng cách xem tệp nhật ký - thông thường là như vậy /var/log/Xorg.0.log.

Nếu cài đặt Modeline không có ích, hãy thử chạy X -configure, nó sẽ tạo một xorg.conf.newtệp có cài đặt được đề xuất. Nếu điều đó cũng không giải quyết được vấn đề của bạn, có lẽ bạn cần sử dụng trình điều khiển hiển thị khác.


Tôi thực sự xin lỗi, tôi đã có thông tin sai trong câu hỏi của tôi. Tôi thực sự muốn độ phân giải 1600 x 900, đó là những gì màn hình này hỗ trợ
Josh

1
Ok, để phần đó được sắp xếp ra. Tuy nhiên, hãy kiểm tra xem ModeLinenhững gì được Xorg phát hiện và thử -configurephương pháp.
rozcietrzewiacz

0

Tùy thuộc vào đồ họa Intel mới như thế nào, bạn cũng có thể được phục vụ bằng cách cập nhật lên 10-HIỆN TẠI có hỗ trợ KMS trên thẻ Intel Sandy Bridge và gần đây X.org đã được cập nhật để đi kèm với điều này (thực tế trong vài ngày qua).

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.