คุณต้องกำหนดค่าจอภาพเป็นหน้าจอ X แยกต่างหากไม่ใช่เดสก์ท็อปที่แชร์ อูบุนตูควรให้คุณปรับเปลี่ยนลำดับพิกเซลย่อยสำหรับแต่ละหน้าจอ X
มิฉะนั้นจะเกิดอะไรขึ้นกับหน้าต่างที่ขยายอุปกรณ์แสดงผลสองอันที่มีคำสั่งย่อยพิกเซลแตกต่างกัน หรือแม้กระทั่งมีเล่ห์เหลี่ยมทั้งสองจอแสดงผลในโหมดโคลนพร้อมคำสั่งทางกายภาพที่แตกต่างกัน (RGB vs BGR)
นี่เป็นข้อ จำกัด ที่ทราบกันดีสำหรับระบบปฏิบัติการทั้งหมดในขณะนี้และจะต้องมีการออกแบบใหม่เพื่อให้ได้รับการแก้ไข การปรับแบบไดนามิกไม่สามารถทำได้เพราะห้องสมุดที่ทำการสร้างการแสดงผลจะต้องรู้ว่าคุณกำลังเปิดหน้าจอใดอยู่และปรับแบบไดนามิก นอกจากนี้สมมติว่าคุณมีครึ่งหนึ่งของหน้าต่างบนหน้าจอหนึ่งและอีกครึ่งหนึ่ง - มันไม่รู้ว่าจะเลือกแบบไหน
การตั้งค่าหน้าจอ X หลายหน้าจอ:
- บูตเครื่องและกำหนดค่า X ใหม่
sudo dpkg-reconfigure -phigh xserver-xorg
ทำตามขั้นตอนเพื่อตั้งค่าจอแสดงผลหลัก (ฉันไม่รู้วิธีที่จะทำตามขั้นตอนนี้จาก CLI)
- เปิดเทอร์มินัล
lspci
ซึ่งจะให้รายการอุปกรณ์และรหัสบัสของคุณกับคุณ ค้นหากราฟิกการ์ดและจดรหัสรถบัสของพวกเขา
- ทำสำเนาของคุณ
xorg.confเป็นxorg.conf.origอาจและเปิด:sudo vi /etc/X11/xorg.conf
- อ่าน ก่อนดำเนินการต่อเพื่อให้แน่ใจว่าคุณสามารถปรับแต่งได้มากเท่าที่คุณต้องการ
ตอนนี้ทำสองDeviceส่วนและรายการBusIDบัตรที่จะใช้ร่วมกันและรายการไดรเวอร์เช่นนี้:
Section "Device"
Identifier "nvidia0"
# Your preferred driver
Driver "nvidia"
# Edit the BusID with the location of your graphics card
BusID "PCI:2:0:0"
Screen 0
EndSection
Section "Device"
Identifier "nvidia1"
# Your preferred driver
Driver "nvidia"
# Edit the BusID with the location of your graphics card
BusId "PCI:2:0:0"
Screen 1
EndSection
ตอนนี้สร้างสองScreenส่วน (ด้วยพารามิเตอร์ที่คุณเลือกแน่นอนสิ่งเดียวที่ต้องจับคู่คือDeviceในส่วนนี้ไปยังIdentifierในก่อนหน้านี้) เป็น:
Section "Screen"
Identifier "Screen0"
Device "nvidia0"
Monitor "Monitor0"
DefaultDepth 24
Subsection "Display"
Depth 24
Modes "1600x1200" "1024x768" "800x600" "640x480"
EndSubsection
EndSection
Section "Screen"
Identifier "Screen1"
Device "nvidia1"
Monitor "Monitor1"
DefaultDepth 24
Subsection "Display"
Depth 24
Modes "1600x1200" "1024x768" "800x600" "640x480"
EndSubsection
EndSection
ตอนนี้ทำMonitorส่วนสำหรับแต่ละจอภาพเป็น:
Section "Monitor"
Identifier "monitor name here"
EndSection
Section "Monitor"
Identifier "monitor name here"
# Rotate as you want (your question says one is rotated)
Rotate "left"
EndSection
ในที่สุดอัปเดตServerLayoutส่วนที่จะใช้และจัดตำแหน่งทั้งสองScreenส่วน:
Section "ServerLayout"
...
Screen 0 "Screen0"
Screen 1 "Screen1" leftOf "Screen0"
...
EndSection
รีสตาร์ท X และข้ามนิ้วของคุณ! ถ้ามันใช้งานได้ให้ปรับจูนให้มากที่สุดเท่าที่คุณต้องการ
ตอนนี้สำหรับใบสั่งการแสดงผลย่อยดำเนิน
การเปลี่ยนแปลงนี้font.confใน~/font.confหรือ / etc / X11 / font.conf` BGR