Xorg.conf (nvidia) Second Monitor รับการตั้งค่าเป็นครั้งแรก


9

ฉันใช้เวลาช่วงสุดสัปดาห์ (และบางครั้งก่อนหน้านั้น) พยายามตั้งค่าจอภาพ QHD270 และ Benq G2222HDL ภาษาเกาหลีของฉันกับ Ubuntu 13.10

ด้วยไดรเวอร์นูโวติดตั้งฟังก์ชั่นการตรวจสอบทั้งสองอย่างสมบูรณ์แบบ หลังจากติดตั้งไดรเวอร์ nvidia แล้ว Benq ทำงานได้แต่ QHD270 ไม่ทำงาน

หลังจากวันแห่งการดิ้นรนฉันพยายามที่จะทำให้ QHD270 ทำงานตามบล็อกโดยเฉพาะ อันนี้และเรียนรู้ด้วย ตอนนี้โชคไม่ดีที่ G2222HDL ของฉันไม่ทำงาน ฉันแก้ไข QHD270 โดยการจัดหา EDID ที่กำหนดเอง xorg.conf ของฉันดูเหมือนเป็นอย่างนั้น (ไม่รวมแป้นพิมพ์และเมาส์):

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

ตอนนี้ฉันพยายามกำหนดใหม่Device, MonitorและScreenจากนั้นในServerLayoutการเพิ่มScreen "Second Screen" RightOf "Default Screen"แต่หลังจากการทำเช่นนั้นไม่ได้ตรวจสอบการทำงาน

หวังว่าจะแก้ไขปัญหาด้วยเครื่องมือที่ใช้ GUI ฉันเปิดการตั้งค่าเซิร์ฟเวอร์ NVIDIA X ซึ่งแสดงเค้าโครงปัจจุบันของฉันเป็น:

ป้อนคำอธิบายรูปภาพที่นี่

ดูเหมือนว่ามีบางสิ่งกำลังส่งออกไปยังจอภาพตามที่หน้าจอการพิมพ์ของฉันแนะนำ:

ป้อนคำอธิบายรูปภาพที่นี่

ความช่วยเหลือใด ๆ ที่จะได้รับการชื่นชมอย่างมาก.


ผลลัพธ์ของ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)

และสารสกัดจากไฟล์บันทึกของฉัน (อาจเกี่ยวข้องหรือไม่)

[     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

คุณได้ลองใช้เครื่องมือ 'Display' ของ Ubuntu แล้วหรือยัง? ล้อเล่นกับการกำหนดค่า X.org สำหรับเรื่องนี้เป็นความเจ็บปวดอย่างมาก ฉันใช้จอสองจอกับไดรเวอร์ nvidia เรียบร้อยแล้วตั้งค่าทั้งหมดด้วย 'หน้าจอ' นอกจากนี้การตั้งค่า nvidia รายงานจอภาพเดียวกัน (ACB QHD270) คุณอาจกำหนดค่าบางสิ่งผิดปกติ
errikos

@errikos การแสดงผลหน้าจอ Ubuntu แสดงสถานการณ์ที่คล้ายคลึงกับ nvidia มีสองหน้าจอที่เหมือนกัน (QHD270)
HennyH

@HennyH เอาท์พุทของxrandrอะไร? คุณตรวจสอบไฟล์บันทึกของคุณเพื่อค้นหาสิ่งที่มีประโยชน์หรือไม่
fboaventura

@fboaventura ฉันได้เพิ่มเอาท์พุตของ xrandr ฉันไม่เห็นว่ามีประโยชน์อะไรในล็อกไฟล์ของฉัน แต่ฉันได้เพิ่มส่วนที่ฉันคิดว่าแสดงรายการจอแสดงผลที่พบ
HennyH

@HennyH ลบการกำหนดค่าที่คุณทำบนxorg.confหน้าจอทั้งสองของคุณได้รับการยอมรับโดยxorg? ถ้าใช่แล้วผลลัพธ์ของxrandrคืออะไร?
fboaventura

คำตอบ:


2

xorg.confคุณอาจจะลองใช้ต่อไปนี้ มันกำหนดค่าสองScreenและServerLayoutส่วนการจัดการพวกเขา

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

ฉันอาจจะพลาดบางสิ่งบางอย่างดังนั้นคุณจะต้องทดสอบสิ่งนี้ ฉันใช้ confs จากที่นี่เป็นข้อมูลอ้างอิง

xrandrอีกวิธีหนึ่งคุณอาจลองถูกกำหนดค่าจอภาพของคุณด้วยตนเองโดยใช้ คุณจะต้องกำหนดค่าMonitorส่วนอื่นและแม้กระทั่งDeviceส่วนที่สองโดยไม่ต้องEDIDอย่างไรก็ตาม แต่บรรทัดคำสั่งจะเป็น:

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

หรือแม้กระทั่งในหลายบรรทัดเป็น:

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

แก้ไข: เพิ่มMetaModesในDeviceส่วนและSubSectionด้วยโหมดไปยังScreenส่วน


@ fboventura ฉันลองใช้ไฟล์ปรับแต่งนั้นมันก็ให้ผลเหมือนกับที่ฉันลอง หลังจากรีบูตเครื่อง QHD270 ไม่ทำงาน แต่ Benq ทำ แต่จะแสดง 'การทำงานในโหมดกราฟิกต่ำการตั้งค่าการกำหนดค่าไม่สามารถกำหนดได้' หรืออะไรทำนองนั้น พร้อมกับ xrandr มันบอกว่าxrandr: cannot find mode 1920x1080
HennyH

@HennyH เพียงแค่xrandrโยนสิ่งที่แตกต่างกันอย่างไร และมีการเสียบจอภาพบนพอร์ต DVI ที่เหมาะสมหรือไม่ ผมถือว่า Benq DVI-D-0ของคุณเสียบพอร์ตที่สอง คุณอาจลองเปลี่ยนมัน
fboaventura

@fboventura ฉันตรวจสอบโดยใช้ randr และ Benq (ไม่ใช่ตัวหลัก) เปิดอยู่DVI-D-0เนื่องจากตัวหลักคือDVI-I-1สิ่งที่ฉันคิดว่าตัวเองกำลังใช้อยู่
HennyH

@HennyH เปลี่ยนการกำหนดค่าบางอย่าง แต่คำแนะนำจาก errikos ด้านบนนั้นถูกต้อง
fboaventura

1
@HennyH มีไฟล์บางอย่างที่คุณอาจตรวจสอบ: และ/usr/share/X11/xorg.conf.d/ ~/.config/monitors.xmlครั้งสุดท้ายอาจถูกลบและมันจะถูกสร้างขึ้นใหม่ในการXรีสตาร์ทครั้งต่อไป ดูที่/var/log/Xorg.0.logไฟล์นั้นอาจบอกได้ว่าอุปกรณ์, ไดรเวอร์, จอภาพXorgกำลังตรวจจับอะไรหากคุณต้องการให้คุณวางบันทึกของคุณใน pastebin บางอัน อีกทางเลือกหนึ่งคือการลบของจริงXorg.confออกจาก X เริ่มต้นของคุณเรียกใช้sudo X :2 -configureและดูสิ่งที่ตรวจพบและทำการปรับ
fboaventura
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.