การจัดแนวจอภาพสองทางใน Ubuntu 12.04


16

ฉันใช้ Ubuntu 12.04 บนแล็ปท็อปบนสถานีติดตั้งที่มีจอภาพสองจอ (ภายนอกทั้งคู่) ตั้งค่าตามที่แสดงด้านล่าง (โดยที่มอนิเตอร์ 1 เป็นตัวหลักและตำแหน่งที่ 2 หมุน 90 องศา)

   1680x1050      1920x1080

                  _________
                 |-->      |
                 |         |
                 |         |
 _____________   |    2    |
|          -->|  |         |
|             |  |         |
|      1      |  |         |
|_____________|  |_________|

ในภาพประกอบด้านบนการเลื่อนตัวชี้ไปตามลูกศรในจอภาพ 1 จะทำให้ตัวชี้ปรากฏบนหน้าจอ 2 ที่ตำแหน่งที่แสดงโดยลูกศรในจอภาพ 2 ดังนั้นเดสก์ท็อปของฉันจึงถูกจัดตำแหน่งที่ด้านบนของจอภาพทั้งสอง

นี่ไม่ใช่สิ่งที่ฉันต้องการ ฉันต้องการให้จอภาพที่ 1 ยังคงเป็นอุปกรณ์หลักเช่นแถบเมนู (โดยใช้ gnome-session-fallback) ตั้งอยู่ที่ด้านบนของจอภาพ 1 แต่ฉันต้องการให้แนวของจอภาพ 1 และ 2 สอดคล้องกัน กล่าวอีกนัยหนึ่งฉันต้องการตั้งค่าที่แสดงด้านล่าง:

   1680x1050      1920x1080

                  _________
                 |         |
                 |         |
                 |         |
 _____________   |    2    |
|          -->|  |-->      |
|             |  |         |
|      1      |  |         |
|_____________|  |_________|

ไปที่แอปพลิเคชัน> เครื่องมือระบบ> การตั้งค่าระบบ> หน้าจอฉันเห็นสิ่งต่อไปนี้:

แสดงการตั้งค่า

เห็นได้ชัดที่เห็นได้ชัดวิธีการแก้ปัญหาของฉันจะเป็นเพียงแค่ลากจอภาพในการตั้งค่าการแสดงผลเช่นที่พวกเขามีความสอดคล้องตามก้นของพวกเขา อย่างไรก็ตามนั่นเป็นสาเหตุของพฤติกรรมที่ไม่พึงประสงค์ โดยเฉพาะอย่างยิ่งที่ทำให้พื้นที่รับรู้ของจอภาพ 1 ถูกขยายโดยสันนิษฐานความแตกต่างระหว่างความสูงของจอภาพ 1 และความสูงของจอภาพ 2 (หลังจากการหมุนเช่นที่แสดงในภาพประกอบด้านบน) กล่าวอีกนัยหนึ่งหลังจากพยายามแก้ไขปัญหานี้คอมพิวเตอร์ของฉันคิดว่าจอภาพของฉันเป็นดังนี้:

  1680x(1920?)    1920x1080

 _____________    _________
|          -->|  |-->      |
|             |  |         |
|             |  |         |
|_____________|  |         |
|             |  |         |
                 |         |
|    FALSE    |  |         |
                 |         |
|_  _  _  _  _|  |_________|

ดังนั้นสิ่งใดก็ตามที่อยู่ในพื้นที่ "FALSE" จะมองไม่เห็นเพราะจอภาพไม่ใหญ่พอที่จะแสดงพื้นที่นั้น ตัวอย่างเช่นถ้าฉันเรียกใช้ Conky ด้วยการตั้งค่าที่กำหนดไว้เพื่อให้จอแสดงผล Conky ปรากฏที่มุมล่างซ้ายของเดสก์ท็อปของฉัน Conky จะไม่ปรากฏเพราะอยู่ในภูมิภาค FALSE นอกจากนี้หากฉันเพิ่มรายการหรือทางลัดไปยังเดสก์ท็อปของฉันซ้ำ ๆ ในที่สุดรายการจะถูกวางไว้ในภูมิภาค FALSE (เนื่องจากรายการถูกวางไว้ที่ตำแหน่งที่ไม่ถูกครอบครองบนเดสก์ท็อป)

ความคิดใดที่ฉันสามารถบรรลุสิ่งที่ฉันต้องการที่นี่? (ตัวอย่างเช่นมีบางวิธีในการ "ชน" ตัวชี้โดยจำนวนพิกเซลที่ระบุในแนวตั้งเมื่อผ่านจากจอภาพ 1 ไปยังจอภาพ 2 และในทางกลับกัน)


6
คุณสมควรได้รับรางวัลสำหรับการถามคำถามนี้ในลักษณะที่คุณมี ... การจัดรูปแบบที่ดีที่สุด .. :)
Aditya

คำตอบ:


7

คุณสามารถกำหนดตำแหน่งที่ต้องการของทั้งสองหน้าจอได้อย่างง่ายดายด้วยตัวเลือก --pos ของคำสั่ง xrandr ที่แนะนำ

ในกรณีของคุณสิ่งนี้จะเป็นดังนี้:

xrandr --output LVDS1 --mode 1680x1050 --auto --output VGA1 --mode 1920x1080 --rotate right --pos 1680x0

สำหรับการตั้งค่าที่คล้ายกันของฉันนี้จะสร้างสองมุมร้อนในทั้งสองหน้าจอของฉันใน gnome-shell ไม่ทราบว่าเกี่ยวกับสภาพแวดล้อมทางเลือก

โปรดทราบว่าคุณจะต้องปรับ "--output" xrandr | grep connectedระบุตามคนที่ส่งกลับโดยคำสั่ง


xrandr --output $1 --mode 1680x1050 --primary --auto --pos 0x240 --output $2 --mode 1920x1080 --rotate right --pos 1680x0

นี่ควรเป็นคำสั่งที่เหมาะสม คิดว่าเดสก์ท็อปของคุณเป็นภาพรวมขนาดใหญ่ที่มีขนาด 2730x1920 จอแสดงผลหลัก (กำหนดโดย--primaryและไม่จำเป็นต้องตั้งค่าการแสดงผลแรกในตัวเลือก) อยู่ในตำแหน่ง 240 พิกเซลด้านล่างด้านบนเพื่อจัดแนวกับจอภาพที่ 2 ที่ด้านล่าง แทนที่จะ--pos 1680x0เป็นจอที่สองก็สามารถปรับให้สอดคล้องกับ--right-ofตัวเลือก แน่นอนคุณต้องแทนที่$1และ$2ด้วยชื่อที่เหมาะสมของการเชื่อมต่อตามที่ห้ามกล่าว

ด้วยการตั้งค่านี้ Conky ควรแสดงอย่างถูกต้องเมื่อกำหนดค่าให้จัดชิดซ้ายล่างเนื่องจากพื้นที่นี้มองเห็นได้ในขณะนี้ เมื่อจัดชิดซ้ายบนคุณจะต้องเพิ่มระยะห่าง 240 พิกเซลในตัวอย่างนี้ ส่วนที่มีทางลัดบนเดสก์ท็อปเสียงเหมือนบั๊ก ฉันไม่แนะนำให้ใช้ทางลัดบนเดสก์ท็อปจำนวนมากหรือไม่ได้ใช้เลย :)

คุณสามารถละทิ้ง--modeตัวเลือกได้ตั้งแต่--autoนั้นมา


8

คุณลอง arandr แล้วหรือยัง? มันเป็น GUI สำหรับ xrandr และเหมาะอย่างยิ่งที่จะเล่นกับจอภาพ / ความละเอียดหลายรายการ

sudo aptitude install arandr

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

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


การใช้ arandr ฉันจะได้รับพฤติกรรมเช่นเดียวกับเมื่อฉันใช้การตั้งค่าการแสดงผลของ GNOME
synaptik

-1

เปิดไดรเวอร์เพิ่มเติม:

Start--Preferences--Additional Drivers

ติดตั้งไดรเวอร์ที่แนะนำสำหรับแล็ปท็อปของคุณ หลังจากดาวน์โหลดสำเร็จแล้วระบบติดตั้งจะรีบูต หลังจากรีบูตเครื่องคุณจะมีซอฟต์แวร์ไดรเวอร์ (Nvidia หรือ ATI) เรียกใช้เป็นผู้ดูแลระบบและคุณจะสามารถควบคุมจอภาพของคุณได้ดีกว่า Arandr (หรือซอฟต์แวร์ที่คล้ายกัน) ตั้งค่าที่ต้องการบันทึกและรีบูต ที่ควรจะเป็น มันใช้งานได้สำหรับฉัน

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