ใช้จอภาพจำนวนมาก (4+) ใน linux


12

ฉันต้องการที่จะสามารถเรียกใช้มากกว่า 4 จอ (อาจจะ 6) และมันสับสนอย่างมากสิ่งที่เข้ากันได้ในขณะนี้กับการ์ด Displayport ออกมา ตอนนี้ฉันมีการ์ด ATI ที่มีเอาต์พุต HDMI 2 ตัวเท่านั้น ปัญหาที่ฉันเห็นคือไดรเวอร์ ATI บอกว่าไม่รองรับจอภาพมากกว่า 4 จอ ดังนั้นดูเหมือนว่าบัตร eyefinity ของพวกเขาอาจจะยุ่งยากมากกว่าที่ควรจะเป็น

ฉันชอบ nvidia อยู่แล้วพวกเขามักจะมีไดรเวอร์ลินุกซ์ที่ดีจริงๆ แต่ฉันไม่เห็นว่าพวกเขามีการ์ดที่มีมากกว่า 4 พอร์ต การ์ดส่วนใหญ่ที่สูงกว่าที่ฉันเห็นมี 2 hdmi, 1 dvi และ 1 displayport ฉันเข้าใจผิดว่าการ์ดเหล่านั้นถูก จำกัด ไว้ที่ 4 จอภาพหรือไม่?

แล้วไดรเวอร์ล่ะ? ถ้าฉันได้รับการ์ด nvidia คู่และต่อพูดว่า 2 พอร์ต HDMI + พอร์ต DVI ในแต่ละการ์ดไดรเวอร์ xorg / nvidia จะเล่นได้ดีหรือไม่? ฉันจะสามารถตั้งค่าจอภาพที่มีความละเอียดต่างกันได้หรือไม่? (ตอนนี้ฉันมีหน้าจอขนาด 1920x1080 และ 1920x1200 แล้ว)

x windows เป็นอย่างไร? คุณสามารถตั้งค่า xinerama สำหรับ 6 หน้าจอได้หรือไม่? หรือทำให้มันสามารถลาก x windows ได้?

ปรับปรุง : ดูเหมือนว่าไดรเวอร์ ati ได้มานานและเร็ว ๆ นี้ว่ามีการสนับสนุน eyefinity อย่างเป็นทางการสำหรับ linux ฉันคิดว่าฉันไปรับ ATI 5870 แล้วดูว่าฉันจะไปยุ่งกับมันได้ที่ไหน

Update2 :
ฉันสั่ง 5870 ฉันจะให้พวกคุณรู้ว่ามันจะเป็นอย่างไร ฉันมีจอภาพสองจอที่ฉันสามารถเล่นได้ในขณะนี้


คุณได้รับบางสิ่งบางอย่างที่สร้างขึ้น? ฉันเคยเล่นกับสามจอแสดงผลหนึ่งครั้ง แต่มันขาดการเร่งความเร็ว HW
nperson325681

ขออภัยฉันลืมคำถามนี้ไป ฉันได้ 5870 ของฉันไดรเวอร์ทำงานได้ดี ฉันสามารถรันจอภาพ 2 จอ (dp to HDMI) ได้ดีไม่มีปัญหา จอภาพ 3 จอ (ทั้งหมดใช้ dp to HDMI) ไม่ทำงาน (ตามที่คาดไว้) ฉันยังไม่ได้รับจอภาพพอร์ตแสดงผลใด ๆ ฉันค่อนข้างแน่ใจว่ามันจะทำงานแม้ว่า
Falmarri

คำตอบ:


10

x windows เป็นอย่างไร? คุณสามารถตั้งค่า xinerama สำหรับ 6 หน้าจอได้หรือไม่? หรือทำให้มันสามารถลาก x windows ได้?

ขีด จำกัด Xorg ปัจจุบันคืออุปกรณ์แสดงผล 16 แห่ง แต่โดยทั่วไปการ์ดแบบหลายหัวจะถือว่าเป็นอุปกรณ์เดียวเว้นแต่ว่าคุณต้องการจอแสดงผลแบบลอจิคัลแยกต่างหาก (ไม่ใช่สไตล์ Xinerama)


3

ฉันจัดการเพื่อให้ Debian 6 ทำงานกับการ์ด 3x gfx และหน้าจอ 6 หน้า อย่างไรก็ตามไม่มีการรองรับ 3D ด้วย xinerama

xorg.conf ของฉัน

# nvidia-settings: X configuration file generated by nvidia-settings
# nvidia-settings:  version 295.59  (buildmeister@swio-display-x86-rhel47-03.nvidia.com)  Wed Jun  6 22:23:02 PDT 2012

Section "ServerLayout"
    Identifier     "Layout0"
    Screen      0  "Screen0" 0 0
    Screen      1  "Screen1" Below "Screen0"
    Screen      2  "Screen2" RightOf "Screen0"
    Screen      3  "Screen3" Below "Screen2"
    Screen      4  "Screen4" RightOf "Screen2"
    Screen      5  "Screen5" Below "Screen4"
    InputDevice    "Keyboard0" "CoreKeyboard"
    InputDevice    "Mouse0" "CorePointer"
    Option         "Xinerama" "1"
EndSection

Section "Files"
EndSection

Section "InputDevice"
    # generated from default
    Identifier     "Mouse0"
    Driver         "mouse"
    Option         "Protocol" "auto"
    Option         "Device" "/dev/psaux"
    Option         "Emulate3Buttons" "no"
    Option         "ZAxisMapping" "4 5"
EndSection

Section "InputDevice"
    # generated from default
    Identifier     "Keyboard0"
    Driver         "kbd"
EndSection

Section "Monitor"
    # HorizSync source: edid, VertRefresh source: edid
    Identifier     "Monitor1"
    VendorName     "Unknown"
    ModelName      "Samsung SMB2330H"
    HorizSync       30.0 - 81.0
    VertRefresh     56.0 - 75.0
    Option         "DPMS"
EndSection

Section "Monitor"
    # HorizSync source: edid, VertRefresh source: edid
    Identifier     "Monitor0"
    VendorName     "Unknown"
    ModelName      "Samsung SMB2330H"
    HorizSync       30.0 - 81.0
    VertRefresh     56.0 - 75.0
    Option         "DPMS"
EndSection

Section "Monitor"
    # HorizSync source: edid, VertRefresh source: edid
    Identifier     "Monitor2"
    VendorName     "Unknown"
    ModelName      "Samsung SMB2330H"
    HorizSync       30.0 - 81.0
    VertRefresh     56.0 - 75.0
    Option         "DPMS"
EndSection

Section "Monitor"
    # HorizSync source: edid, VertRefresh source: edid
    Identifier     "Monitor3"
    VendorName     "Unknown"
    ModelName      "Samsung SMB2330H"
    HorizSync       30.0 - 81.0
    VertRefresh     56.0 - 75.0
    Option         "DPMS"
EndSection

Section "Monitor"
    # HorizSync source: edid, VertRefresh source: edid
    Identifier     "Monitor4"
    VendorName     "Unknown"
    ModelName      "Samsung SMB2330H"
    HorizSync       30.0 - 81.0
    VertRefresh     56.0 - 75.0
    Option         "DPMS"
EndSection

Section "Monitor"
    # HorizSync source: edid, VertRefresh source: edid
    Identifier     "Monitor5"
    VendorName     "Unknown"
    ModelName      "Samsung SMB2330H"
    HorizSync       30.0 - 81.0
    VertRefresh     56.0 - 75.0
    Option         "DPMS"
EndSection

Section "Device"
    Identifier     "Device1"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "GeForce GTX 550 Ti"
    BusID          "PCI:2:0:0"
    Screen          1
EndSection

Section "Device"
    Identifier     "Device0"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "GeForce GTX 550 Ti"
    BusID          "PCI:2:0:0"
    Screen          0
EndSection

Section "Device"
    Identifier     "Device2"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "GeForce GTX 550 Ti"
    BusID          "PCI:1:0:0"
    Screen          0
EndSection

Section "Device"
    Identifier     "Device3"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "GeForce GTX 550 Ti"
    BusID          "PCI:1:0:0"
    Screen          1
EndSection

Section "Device"
    Identifier     "Device4"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "GeForce GTX 550 Ti"
    BusID          "PCI:3:0:0"
    Screen          0
EndSection

Section "Device"
    Identifier     "Device5"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "GeForce GTX 550 Ti"
    BusID          "PCI:3:0:0"
    Screen          1
EndSection

Section "Screen"
    Identifier     "Screen1"
    Device         "Device1"
    Monitor        "Monitor1"
    DefaultDepth    24
    Option         "TwinView" "0"
    Option         "TwinViewXineramaInfoOrder" "DFP-2"
    Option         "metamodes" "DFP-2: nvidia-auto-select +0+0"
    SubSection     "Display"
        Depth       24
    EndSubSection
EndSection

Section "Screen"
    Identifier     "Screen0"
    Device         "Device0"
    Monitor        "Monitor0"
    DefaultDepth    24
    Option         "TwinView" "0"
    Option         "metamodes" "DFP-0: nvidia-auto-select +0+0"
    SubSection     "Display"
        Depth       24
    EndSubSection
EndSection

Section "Screen"
    Identifier     "Screen2"
    Device         "Device2"
    Monitor        "Monitor2"
    DefaultDepth    24
    Option         "TwinView" "0"
    Option         "metamodes" "DFP-0: nvidia-auto-select +0+0"
    SubSection     "Display"
        Depth       24
    EndSubSection
EndSection

Section "Screen"
    Identifier     "Screen3"
    Device         "Device3"
    Monitor        "Monitor3"
    DefaultDepth    24
    Option         "TwinView" "0"
    Option         "metamodes" "DFP-2: nvidia-auto-select +0+0"
    SubSection     "Display"
        Depth       24
    EndSubSection
EndSection

Section "Screen"
    Identifier     "Screen4"
    Device         "Device4"
    Monitor        "Monitor4"
    DefaultDepth    24
    Option         "TwinView" "0"
    Option         "metamodes" "DFP-0: nvidia-auto-select +0+0"
    SubSection     "Display"
        Depth       24
    EndSubSection
EndSection

Section "Screen"
    Identifier     "Screen5"
    Device         "Device5"
    Monitor        "Monitor5"
    DefaultDepth    24
    Option         "TwinView" "0"
    Option         "metamodes" "DFP-2: nvidia-auto-select +0+0"
    SubSection     "Display"
        Depth       24
    EndSubSection
EndSection

Section "Extensions"
    Option         "Composite" "Disable"
EndSection
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.