การตั้งค่าจอภาพคู่: xrandr กับ xorg.conf


8

การตั้งค่าจอภาพสองจอบน GNU / Linux เป็นที่รู้กันดีว่าสนุกมาก! หลังจากเล่นซอกับ xorg.conf ของฉันสองสามวันฉันก็มาถึงจุดที่ฉันจะได้สิ่งที่ฉันต้องการ (หน้าจอสองหน้าติดกันหน้าต่างลากไปมาได้จากหน้าจอหนึ่งไปอีกหน้าหนึ่ง) โดยเริ่มต้น ค่า X จากนั้นโทรด้วยตนเอง:

xrandr --output CRT2 --right-of DFP2

ฉันใช้ RandR 1.3 เนื่องจาก Xinerama ไม่สามารถใช้งานได้กับการตั้งค่าของฉัน (และดูเหมือนว่าจะล้าสมัยไปแล้วเช่นกัน)

ตามเว็บไซต์นี้ฉันควรจะได้รับผลเช่นเดียวกันผ่านทาง xorg.conf ของฉัน - แต่ดูเหมือนว่าฉันจะทำงานไม่ถูกต้อง

ฉันใช้ไดรเวอร์ fglrx สำหรับการ์ด ATI ของฉัน GNOME 2.32.1 และนี่คือ xorg.conf ของฉัน:

Section "ServerFlags"
    Option      "RandR" "on"
EndSection

Section "Device"
    Identifier  "Device"
    Driver      "fglrx"
    BusID       "PCI:1:0:0"
    Option      "Monitor-DFP2"      "Monitor0"
    Option      "Monitor-CRT2"      "Monitor1"
EndSection

Section "Monitor"
    Identifier      "Monitor0"
EndSection

Section "Monitor"
    Identifier      "Monitor1"
    Option          "RightOf"       "Monitor0"
EndSection

Section "Screen"
    Identifier      "Screen"
    Device          "Device"
    Monitor         "Monitor0"
    DefaultDepth     24
    SubSection "Display"
        Depth     24
        Modes     "1920x1080"
        Virtual   3840 1080
    EndSubSection
EndSection

สำหรับฉันมันดูคล้ายกับการตั้งค่าที่แนะนำบนเว็บไซต์ดังกล่าวอย่างไรก็ตามฉันจะได้รับภาพเดียวกันทั้งสองหน้าจอ อีกครั้งฉันสามารถโทร xrandr หลังจากนั้นเพื่อให้ได้ผลตามที่ต้องการ

ความคิดใด ๆ ที่ฉันสามารถแก้ไข xorg.conf ของฉันได้อย่างไร

คำตอบ:


2

คุณลืมรายการ "ตรวจสอบ" ในส่วนหน้าจอ

ดูด้านล่าง:

Section "Device"
        Identifier     "nvidia"
        Driver "nouveau"
        Option "Monitor-DVI-D-0" "samsung"
        Option "Monitor-VGA-1" "acer"
EndSection


Section "Monitor"
          Identifier   "samsung"
        Option "PreferredMode" "1280x1024_60.00"
EndSection


Section "Monitor"
          Identifier   "acer"
        Option "PreferredMode" "1280x1024_60.00"
          Option "RightOf" "samsung"
EndSection

Section "Screen"
    Identifier "screen1"
   Monitor "samsung"
    DefaultDepth 24
      SubSection "Display"
       Depth      24
       Virtual 2560 2048
      EndSubSection
    Device "nvidia"
EndSection

Section "ServerLayout"
    Identifier "layout1"
    Screen "screen1"
EndSection

1

ฉันมี Fedora 14 ที่มีจอภาพสองจอระบุไว้ใน xorg.conf โดยใช้ไดรเวอร์ fglrx ที่เป็นกรรมสิทธิ์ของ ATI โดยมีเดสก์ท็อปกระจายไปทั่วทั้งสองจอภาพ

ฉันเชื่อว่าฉันใช้aticonfig --initial=dual-headเพื่อสร้าง xorg.conf ของฉันหนึ่งปีหรือมากกว่านั้นและปรับเปลี่ยนเล็กน้อย ลองดู สำหรับการอ้างอิงนี่คือ xorg.conf ของฉัน

Section "ServerLayout"
    Identifier     "aticonfig Layout"
    Screen      0  "aticonfig-Screen[0]-0" 0 0
EndSection

Section "Files"
EndSection

Section "Module"
EndSection

Section "Monitor"
    Identifier   "aticonfig-Monitor[0]-0"
    Option      "VendorName" "ATI Proprietary Driver"
    Option      "ModelName" "Generic Autodetecting Monitor"
    Option      "DPMS" "true"
EndSection

Section "Monitor"
    Identifier   "0-DFP3"
    Option      "VendorName" "ATI Proprietary Driver"
    Option      "ModelName" "Generic Autodetecting Monitor"
    Option      "DPMS" "true"
    Option      "PreferredMode" "1920x1200"
    Option      "TargetRefresh" "60"
    Option      "Position" "0 0"
    Option      "Rotate" "normal"
    Option      "Disable" "false"
EndSection

Section "Monitor"
    Identifier   "0-DFP4"
    Option      "VendorName" "ATI Proprietary Driver"
    Option      "ModelName" "Generic Autodetecting Monitor"
    Option      "DPMS" "true"
    Option      "PreferredMode" "1280x1024"
    Option      "TargetRefresh" "60"
    Option      "Position" "1920 176"
    Option      "Rotate" "normal"
    Option      "Disable" "false"
EndSection

Section "Device"
    Identifier  "aticonfig-Device[0]-0"
    Driver      "fglrx"
    Option      "Monitor-DFP3" "0-DFP3"
    Option      "Monitor-DFP4" "0-DFP4"
    BusID       "PCI:2:0:0"
EndSection

Section "Screen"
    Identifier "aticonfig-Screen[0]-0"
    Device     "aticonfig-Device[0]-0"
    Monitor    "aticonfig-Monitor[0]-0"
    DefaultDepth     24
    SubSection "Display"
        Viewport   0 0
        Virtual   3200 3200
        Depth     24
    EndSubSection
EndSection

ขอบคุณ แต่นั่นไม่ได้ผลสำหรับฉัน aticonfigสร้าง xorg.conf ที่แสดงโคลนของเดสก์ท็อปเดียวโดยทั่วไป
โทมัส

0

เป้าหมายสุดท้ายของฉันเหมือนกับของคุณ:

ฉันต้องการสองหน้าจอติดกันหน้าต่างสามารถลากได้จากหน้าจอหนึ่งไปอีกหน้าจอหนึ่ง

นี่คือวิธีที่ฉันทำบน Kubuntu 12.04 กับไดรเวอร์ที่เป็นกรรมสิทธิ์ของ ATI (เหมือนกับที่คุณใช้) สองขั้นตอนแรกเหล่านี้มีความสำคัญสำหรับฉัน (หากไม่มีพวกเขาฉันมีปัญหาทุกอย่างเกี่ยวกับการตั้งค่าจอภาพสองจอ)

sudo apt-get --purge remove fglrx*
sudo apt-get install fglrx-updates fglrx-amdcccle-updates

ตั้งค่าจอภาพโดยเรียกใช้เครื่องมือ GUI จากรูทเชลล์ :

$ sudo -s
# amdcccle

ยกเลิกการเลือกตัวเลือก "โคลน" นั่นก็เพียงพอแล้วในกรณีของฉัน โปรดทราบว่าฉันไม่สามารถรับยูทิลิตี้ GUI นั้นให้ทำงานได้เว้นแต่ฉันจะเริ่มต้นดังกล่าว

--- อ้าง --- วันนี้ X ไม่ค่อยต้องการการกำหนดค่าด้วยตนเอง X จะกำหนดค่าตัวเองโดยอัตโนมัติด้วยค่าเริ่มต้นที่เหมาะสม ทั้ง GNOME และ KDE มีเครื่องมือยูทิลิตี้ GUI สำหรับการกำหนดการตั้งค่าเองนอกเหนือจากค่าเริ่มต้นหากคุณต้องการ

อย่างไรก็ตามบางครั้งคุณต้องโคลนด้วยการกำหนดค่าด้วยตนเองเกินกว่าที่เครื่องมือเหล่านี้อนุญาต ... --- End Quote ---

ข้างต้นเป็นจริงสำหรับฉัน จากคำถามของคุณฉันไม่เห็นว่าทำไมมันไม่จริงสำหรับคุณเช่นกัน ฉันไม่ต้องบิด Xorg.conf หรือ xrandr อย่างไรก็ตามเมื่อฉันย้ายไปยังจอภาพ 3 จอฉันต้องปรับแต่งสองสามอย่างในไฟล์ปรับแต่ง แต่ฉันไม่เคยมีปัญหากับจอภาพที่เปลี่ยนเป็น "โคลน" หลังจากที่ฉันยกเลิกการตั้งค่า "โคลน" ในเครื่องมือตั้งค่า GUI

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