Xorg.conf (nvidia) Màn hình thứ hai nhận cài đặt đầu tiên


9

Tôi đã dành cuối tuần (và một thời gian trước đó) để cố gắng thiết lập màn hình QHD270 và Benq G2222HDL của Hàn Quốc với Ubuntu 13.10.

Với trình điều khiển nouveau cài đặt cả hai chức năng màn hình hoàn toàn tốt. Sau khi cài đặt trình điều khiển nvidia, Benq hoạt động nhưng QHD270 thì không.

Bây giờ, sau nhiều ngày vật lộn, tôi đã cố gắng để QHD270 hoạt động theo một hỗn hợp các blog, đặc biệt; cái nàylearnitwithme . Bây giờ, thật không may G2222HDL của tôi không hoạt động. Tôi đã sửa lỗi QHD270 bằng cách cung cấp EDID tùy chỉnh, xorg.conf của tôi trông giống như vậy (không bao gồm bàn phím và chuột):

Section "ServerLayout"
    Identifier     "Layout0"
    Screen  "Default Screen" 0 0
    InputDevice    "Keyboard0" "CoreKeyboard"
    InputDevice    "Mouse0" "CorePointer"
EndSection

Section "Monitor"
     Identifier "Configured Monitor"
EndSection

Section "Device"
    Identifier     "Configured Video Device"
    Driver         "nvidia"
    Option "CustomEDID" "DFP:/etc/X11/edid-shimian.bin"
EndSection

Section "Screen"
    Identifier "Default Screen"
    Device "Configured Video Device"
    Monitor "Configured Monitor"
EndSection

Bây giờ, tôi đã thử xác định một cái mới Device, MonitorScreensau đó ServerLayoutthêm vào Screen "Second Screen" RightOf "Default Screen", nhưng sau khi làm như vậy, cả màn hình đều không hoạt động.

Hy vọng khắc phục sự cố bằng công cụ dựa trên GUI Tôi đã mở Cài đặt máy chủ NVIDIA X, hiển thị bố cục hiện tại của tôi là:

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

Có vẻ như một cái gì đó đang được xuất ra màn hình, như được đề xuất bởi màn hình in của tôi:

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

Mọi sự trợ giúp sẽ rất được trân trọng.


Đầu ra của xrandr:

Screen 0: minimum 8 x 8, current 5120 x 1440, maximum 16384 x 16384
DVI-I-0 disconnected (normal left inverted right x axis y axis)
DVI-I-1 connected primary 2560x1440+0+0 (normal left inverted right x axis y axis) 597mm x 336mm
   2560x1440      60.0*+
HDMI-0 disconnected (normal left inverted right x axis y axis)
DP-0 disconnected (normal left inverted right x axis y axis)
DVI-D-0 connected 2560x1440+2560+0 (normal left inverted right x axis y axis) 597mm x 336mm
   2560x1440      60.0*+
DP-1 disconnected (normal left inverted right x axis y axis)

Và một trích xuất từ ​​tệp nhật ký của tôi (có lẽ điều này có liên quan?)

[     7.862] (--) NVIDIA(0): Valid display device(s) on GeForce GTX 680 at PCI:2:0:0
[     7.862] (--) NVIDIA(0):     CRT-0
[     7.862] (--) NVIDIA(0):     ACB QHD270 (DFP-0) (boot, connected)
[     7.862] (--) NVIDIA(0):     DFP-1
[     7.862] (--) NVIDIA(0):     DFP-2
[     7.862] (--) NVIDIA(0):     DFP-3
[     7.862] (--) NVIDIA(0):     DFP-4
[     7.862] (--) NVIDIA(0): CRT-0: 400.0 MHz maximum pixel clock
[     7.862] (--) NVIDIA(0): ACB QHD270 (DFP-0): 330.0 MHz maximum pixel clock
[     7.862] (--) NVIDIA(0): ACB QHD270 (DFP-0): Internal Dual Link TMDS
[     7.862] (--) NVIDIA(0): DFP-1: 165.0 MHz maximum pixel clock
[     7.862] (--) NVIDIA(0): DFP-1: Internal Single Link TMDS
[     7.862] (--) NVIDIA(0): DFP-2: 165.0 MHz maximum pixel clock
[     7.862] (--) NVIDIA(0): DFP-2: Internal Single Link TMDS
[     7.862] (--) NVIDIA(0): DFP-3: 330.0 MHz maximum pixel clock
[     7.862] (--) NVIDIA(0): DFP-3: Internal Single Link TMDS
[     7.862] (--) NVIDIA(0): DFP-4: 960.0 MHz maximum pixel clock
[     7.862] (--) NVIDIA(0): DFP-4: Internal DisplayPort

Bạn đã thử công cụ 'Hiển thị' của Ubuntu chưa? Lộn xộn với cấu hình X.org cho điều này là một nỗi đau rất lớn. Tôi đang sử dụng thành công hai màn hình với trình điều khiển nvidia được thiết lập với 'Hiển thị'. Ngoài ra, cài đặt nvidia báo cáo cùng một màn hình (ACB QHD270). Bạn có thể đã cấu hình một cái gì đó sai.
errikos

@errikos Màn hình hiển thị Ubuntu hiển thị tình huống tương tự như nvidia. Có hai màn hình giống hệt nhau (QHD270)
HennyH

@HennyH đầu ra của xrandrcái gì? Bạn đã kiểm tra tệp nhật ký của bạn để tìm kiếm bất cứ điều gì hữu ích?
fboaventura

@fboaventura Tôi đã thêm đầu ra của xrandr, tôi không thấy bất cứ điều gì hữu ích trong tệp nhật ký của mình, nhưng tôi đã thêm phần tôi nghĩ liệt kê các màn hình tìm thấy.
HennyH

@HennyH xóa cấu hình bạn thực hiện trên xorg.confcả hai màn hình có được nhận diện bởi xorgkhông? Nếu có, thì đầu ra của là xrandrgì?
fboaventura

Câu trả lời:


2

Bạn có thể thử sử dụng như sau xorg.conf. Nó cấu hình hai Screenvà một ServerLayoutphần để quản lý chúng.

Section "Device"
    Identifier "nvidia0"
    Driver     "nvidia"
    Option     "CustomEDID" "DFP:/etc/X11/edid-shimian.bin"
    Option      "RenderAccel"              "true"
    Option      "UseEdidFreqs"             "true"
    Option      "MetaModes"     "2055x1440,1920x1080;1366x768,1366x768;1024x768,1024x768"
    Screen     0
    BusID      PCI:2:0:0
EndSection

Section "Device"
    Identifier "nvidia1"
    Driver     "nvidia"
    Option      "RenderAccel"              "true"
    Option      "UseEdidFreqs"             "true"
    Option      "MetaModes"     "2055x1440,1920x1080;1366x768,1366x768;1024x768,1024x768"
    Screen     1
    BusID      PCI:2:0:0
EndSection

Section "Monitor"
    Identifier "Monitor0"
    Option     "DPMS"
EndSection

Section "Monitor"
    Identifier "Monitor1"
    Option     "DPMS"
EndSection

Section "Screen"
    Identifier "Screen0"
    Device     "nvidia0"
    Monitor    "Monitor0"
    DefaultDepth  24
    SubSection "Display"
        Depth      24
        Modes      "2055x1440" "1920x1080" "1366x768" "1024x768" 
    EndSubSection
EndSection

Section "Screen"
    Identifier "Screen1"
    Device     "nvidia1"
    Monitor    "Monitor1"
    DefaultDepth  24
    SubSection "Display"
        Depth      24
        Modes      "2055x1440" "1920x1080" "1366x768" "1024x768" 
    EndSubSection
EndSection

Section "ServerLayout"
    Identifier "ServerLayout0"
    Screen     0 "Screen0" 0 0
    Screen     1 "Screen1" RightOf "Screen0"
    InputDevice "Generic Keyboard" "CoreKeyboard"
    InputDevice "Configured Mouse" "CorePointer"
    Option     "Xinerama"
EndSection

Tôi có thể đang thiếu một cái gì đó, vì vậy bạn sẽ phải kiểm tra điều này. Tôi đã sử dụng confs từ đây làm tài liệu tham khảo.

Một cách tiếp cận khác bạn có thể thử là cấu hình màn hình của bạn bằng tay, bằng cách sử dụng xrandr. Tuy nhiên, bạn sẽ phải cấu hình một Monitorphần khác và thậm chí cả phần thứ hai Devicemà không có phần EDID. Nhưng dòng lệnh sẽ là:

$ xrandr --output DVI-I-1 --primary --mode 2560x1440 --output DVI-D-0 --mode 1920x1080 --right-of DVI-I-1

hoặc thậm chí trong nhiều dòng như:

$ xrandr --output DVI-I-1 --primary --mode 2560x1440
$ xrandr --output DVI-D-0 --mode 1920x1080 --right-of DVI-I-1

EDIT: nhập MetaModesđể Devicephần, và SubSectionvới chế độ để Screenphần.


@fboventura Tôi vừa thử sử dụng tệp cấu hình đó, nó có kết quả giống như tôi đã thử. Sau khi khởi động lại, QHD270 không hoạt động nhưng Benq đã làm nhưng nó hiển thị 'Chạy ở chế độ đồ họa thấp, không thể xác định cài đặt cấu hình' hoặc đại loại như thế. Cũng với xrandr, nó nóixrandr: cannot find mode 1920x1080
HennyH

@HennyH chỉ xrandrném một cái gì đó khác nhau? Và, màn hình có được cắm trên các cổng DVI thích hợp không? Tôi giả sử Benq của bạn được cắm trên cổng thứ hai DVI-D-0. Bạn có thể thử chuyển đổi chúng.
fboaventura

@fboventura Tôi đã kiểm tra bằng cách sử dụng randr và Benq (không phải là chính) được bật DVI-D-0, vì chính là DVI-I-1cái mà tôi cho là cái tôi đang sử dụng.
HennyH

@HennyH đã thay đổi một số cấu hình. Nhưng, gợi ý từ errikos ở trên là hợp lệ.
fboaventura

1
@HennyH có một số tệp bạn có thể kiểm tra: /usr/share/X11/xorg.conf.d/~/.config/monitors.xml. Cái cuối cùng có thể được gỡ bỏ, và nó sẽ được tạo lại ở lần Xkhởi động lại tiếp theo . Nhìn vào /var/log/Xorg.0.logtệp cũng có thể cho biết thiết bị, trình điều khiển, màn hình nào Xorgđang phát hiện, nếu bạn muốn bạn có thể dán nhật ký của mình vào một số pastebin. Một cách khác là loại bỏ thực tế Xorg.confvà, từ X bắt đầu của bạn, chạy sudo X :2 -configurevà xem xét những gì đang được phát hiện và điều chỉnh.
fboaventura
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.