ฉันมีการตั้งค่าจอภาพ 3 จอ (แต่ละ 1680x1050) ผ่านทาง Nvidia NVS440 (2 GPUs, 2 เอาท์พุทต่อ GPU รวม 4 เอาท์พุท); ทำงานได้ดีภายใต้ Windows XP, 7 แต่เกิดอาการปวดหัวอย่างมากใน Linux (Ubuntu 9.04)
ก่อนหน้านี้ฉันเคยใช้ XFX 9600GT และ onboard XFX 9300GS เพื่อสร้างผลลัพธ์เดียวกัน แต่การ์ดมีเสียงดังและกำลังหิวโหยและฉันหวังว่าจะมีสวิทช์เวทย์มนตร์บางอย่างใน NVS4400 ที่กำจัดปัญหาที่น่ารำคาญนี้ - ปรากฎ NVS440 เป็นเพียงไพ่ 2 ใบบน PCB ทางกายภาพหนึ่งตัว: (ฉันค้นหาสุทธิสูงและต่ำสำหรับผู้ที่ใช้การ์ดนี้ภายใต้ Linux แต่ไม่พบอะไรเลยหากการ์ดใดใช้พลังงานน้อยกว่าและเป็นพัดลมน้อยกว่าดังนั้นฉันจึงได้รับประโยชน์จากวิธีนี้ )
อย่างไรก็ตามการใช้การตั้งค่าอย่างใดอย่างหนึ่งมี 5 โซลูชั่นที่มีอยู่:
- มีอินสแตนซ์ X แยก 3 รายการยกเลิกการเข้าร่วมทั้งหมด
- มีอินสแตนซ์ X แยก 3 รายการติดกับ Xinerama
- มีอินสแตนซ์ X แยก 2 รายการ - อันที่หนึ่งใช้มุมมองคู่โดยทั้งสองอยู่ติดกันโดย Xinerama
- มีอินสแตนซ์ X แยก 2 รายการ - อันที่หนึ่งใช้มุมมองแบบคู่ แต่ไม่มี Xinerama
- มีการตั้งค่า Twin-view เดี่ยวและปล่อยให้ถอดปลั๊กหน้าจอที่ 3 :-p
ตัวเลือกที่ 4 โดยใช้ 2 อินสแตนซ์ X แยกต่างหากและ twinview (แต่ไม่มี xinerama) คือความสมดุลที่ดีที่สุดในแง่ของประสิทธิภาพและการใช้งาน แต่ทำให้เกิดปัญหาที่น่ารำคาญ 2 ประเด็น
- คุณไม่สามารถควบคุมได้ (โดยไม่ต้องเปลี่ยนทางลัด) ซึ่งหน้าจอแอปพลิเคชันเปิดเข้า - และเมื่อเปิดแล้วคุณจะไม่สามารถย้ายไปที่หน้าจออื่นได้โดยไม่ต้องเปิดเทอร์มินัลและบังคับให้ย้าย
- Nvidia ของการเอาชนะหรือการทำผิดพลาดของการแบ่ง Xinerama และหน้าจอทั้ง 2 ที่รวมเข้าด้วยกันด้วย Twin view นั้นมีลักษณะเหมือนหน้าจอขนาดใหญ่เพียงหน้าจอเดียวทำให้ป๊อปอัปเปิดขึ้นกลางหน้าจอทั้งสองและขยายหน้าต่างให้กว้าง
- Firefox สามารถเรียกใช้หนึ่งอินสแตนซ์ในฐานะผู้ใช้เดียวกันดังนั้นการมีหน้าต่าง firefox หลายหน้าต่างต้องมีผู้ใช้อย่างน้อย 2 คน
ตัวเลือกที่สอง "รู้สึก" เหมือนตัวเลือกที่ถูกต้อง แต่โดยทั่วไปแล้ว OpenGL จะถูกปิดการใช้งานและเล่นเกมประเภทใดก็ตามหรือแม้แต่การเรียกใช้กราฟิกใด ๆ ที่ทำให้ประสิทธิภาพและความไม่เสถียรลดลงอย่างมาก - แม้แต่พยายามใช้ตัวจำลองพื้นฐานสำหรับ gba จะล้มลง มันทำงานได้ดีพอที่จะจ้องที่เดสก์ท็อปของคุณและไม่ทำอะไรเลย แต่ทันทีที่คุณเริ่มทำงานบางอย่าง - เปิดหน้าต่างลากสิ่งต่าง ๆ - ใช้ Firefox หลายชุดมันรู้สึกช้าจริงๆ
การเปิดครั้งล่าสุดเพียงใช้หน้าจอคู่จะทำงานได้อย่างสมบูรณ์แบบและทุกอย่างทำงานตามที่ต้องการการเร่งความเร็ว GPU อย่างเต็มรูปแบบ - พื้นที่หน้าจอแบบตรรกะสองส่วน - ที่สมบูรณ์แบบเพียงแค่ทำให้มันทำงานบน GPU เช่น Windows! :-P
ยังไงก็ตามฉันรู้ว่า RandR ควรที่จะหยิบหย่อนเมื่อมันจะเปิดตัวออบเจ็กต์วัตถุแปลก ๆ เพื่อให้สามารถรวมหลาย GPU เข้าด้วยกันเพื่อสร้างเดสก์ท็อปขนาดใหญ่ที่ชั้นลึกกว่า Xinerama ฉันสงสัยว่าตอนนี้ได้รับการแก้ไขแล้วหรือไม่ (ฉันสังเกตว่า X server 1.7 ไม่ทำงาน) และไม่ว่าจะมีใครทำงานได้สำเร็จหรือไม่?
ข้อกำหนดของฉันคือ:
- เดสก์ท็อปขนาดใหญ่หนึ่งตัวเพื่อลากหน้าต่างใด ๆ ข้าม
- การขยายหน้าต่างให้ใหญ่สุดในแต่ละหน้าจอ (เช่นเดียวกับ XP)
- การเรียกใช้แอปแบบเต็มหน้าจอบนหน้าจอหลักและปิดการใช้งานเมาส์จากการย้ายไปยังส่วนอื่น ๆ หรือทั้ง 3 ยืด
ในที่สุดก็เป็นบันทึกด้านข้าง ฉันรู้ว่าตัวแยกส่วนหัว Matrox (และคู่) แต่ถึงราคาที่พวกเขาใช้บนอีเบย์เป็นมากกว่าที่ฉันสามารถจ่ายได้ ATM อาร์กิวเมนต์ของฉัน: ฉันไม่ควรซื้อฮาร์ดแวร์เพิ่มเติมเพื่อให้ทำงานกับ Linux เมื่อ มันเป็นสิ่งที่มีอยู่ในโลกของ windows มาเป็นเวลานาน (คุณช่วยบอกได้ไหมว่าฉันไม่ได้ใช้ X :-p); หากฉันมีเงินสดฉันจะซื้อเวอร์ชันล่าสุดของกล่องนี้ไปแล้ว (ในที่สุดเวอร์ชั่นใหม่ก็รองรับความละเอียดขนาดใหญ่เนื่องจากหน้าจอฉันมีขนาด 1680x1050)