คำตอบสั้น ๆ : ใช่คุณสามารถทำได้ ฉันได้ตั้งค่าเดสก์ท็อป (Fedora) ด้วยวิธีนี้จอภาพแต่ละจอเป็นจอแสดงผลอิสระ มันเป็น 'เดสก์ท็อป' เดียวกันในแง่ X แต่มีข้อ จำกัด บางประการเกี่ยวกับการใช้งานเดสก์ท็อปทั่วไปด้วยการตั้งค่านี้เมื่อเทียบกับการตั้งค่า [ตัวอย่างเช่นคุณไม่สามารถลากหน้าต่างจากจอภาพหนึ่งไปยังอีกจอภาพหนึ่งหรือแม้แต่ลากไฟล์จากโฟลเดอร์หนึ่งบนจอภาพหนึ่งและวางลงในโฟลเดอร์ที่แสดงบนจอภาพอื่น]
ยังฉันชอบแสดงอิสระ สำหรับฉันมันเป็นเรื่องธรรมดาที่จะวนเวิร์กสเปซบนจอภาพหนึ่งเป็นอิสระจากพื้นที่ทำงานที่แสดงบนจอภาพอื่น ฉันจะเตือนคุณ - บางคนค่อนข้างกระตือรือร้นเกี่ยวกับวิธีที่เป็น 'วิธีที่ถูกต้อง' ดังนั้นเตรียมตัวลุยเสียงดังและคุยโวหากคุณค้นคว้าวิธีทำสิ่งที่คุณต้องการ ฉันมีหลายคนปฏิเสธความพยายามของฉันเพื่อให้บรรลุการตั้งค่านี้เพราะพวกเขารู้สึกว่ามันไม่มีจุดหมายและ "ไม่มีคนมีสติจะต้องการให้สิ่งต่าง ๆ ทำงานอย่างนั้น"
เนื่องจากผู้ใช้รายอื่นได้ชี้ให้เห็นสภาพแวดล้อมเดสก์ท็อปบางอย่างสนับสนุนการแสดงผลที่เป็นอิสระและอื่น ๆ ไม่ได้ ฉันมีความสุขที่ใช้ Gnome เป็นเดสก์ท็อปเป็นเวลาสิบปีหรือมากกว่าจนกระทั่ง Gnome 3.0 ซีรีส์ (ซึ่งสูญเสียความสามารถในการรองรับการแสดง X อิสระบนเดสก์ท็อปเดียว ... และปรากฏว่าชุมชนพัฒนา Gnome ไม่มี ความสนใจในการฟื้นความสามารถนี้อีกครั้ง) Cinnamon Desktop รุ่นก่อนหน้านี้มีความสามารถนี้ แต่ด้วย Fedora 19 หรือ 20 ฉันสามารถทำได้ด้วย Cinnamon อีกต่อไป ฉันติดอยู่กับ Xfce ในขณะนี้
เพื่อให้ได้จอแสดงผล X อิสระฉันต้องสร้างไฟล์ xorg.conf อย่างระมัดระวัง สำหรับฮาร์ดแวร์ของฉันโดยใช้ไดรเวอร์ nvidia ที่เป็นกรรมสิทธิ์คีย์ดูเหมือนว่าจะระบุอุปกรณ์ต่าง ๆ ที่ใช้ BusID เดียวกัน แต่จากนั้นใช้ตัวเลือก 'metamodes' สำหรับแต่ละส่วนของหน้าจอเพื่อระบุพอร์ตที่เกี่ยวข้องกับจอภาพแต่ละจอในการตั้งค่าของคุณ
นี่คือ xorg.conf ของฉัน:
ส่วน "ServerLayout"
ตัวระบุ "Layout0"
หน้าจอ 0 "Screen0" 0 0
หน้าจอ 1 "Screen1" RightOf "Screen0"
InputDevice "Keyboard0" "CoreKeyboard"
InputDevice "Mouse0" "CorePointer"
ตัวเลือก "Xinerama" "0"
EndSection
ส่วน "ไฟล์"
FontPath "/ usr / share / แบบอักษร / ค่าเริ่มต้น / Type1"
EndSection
ส่วน "InputDevice"
# ที่สร้างจากค่าเริ่มต้น
ตัวระบุ "Mouse0"
ไดรเวอร์ "เมาส์"
ตัวเลือก "โพรโทคอล" "อัตโนมัติ"
ตัวเลือก "อุปกรณ์" "/ dev / อินพุต / เมาส์"
ตัวเลือก "จำลอง 3 ปุ่ม" "ไม่"
ตัวเลือก "ZAxisMapping" "4 5"
EndSection
ส่วน "InputDevice"
# ที่สร้างจากค่าเริ่มต้น
ตัวระบุ "Keyboard0"
ไดร์เวอร์ "kbd"
EndSection
ส่วน "จอภาพ"
ตัวระบุ "Monitor0"
ชื่อผู้ขาย "DELL"
ชื่อรุ่น "P2411Hb"
HorizSync 28.0 - 33.0
VertRefresh 43.0 - 72.0
ตัวเลือก "DPMS"
EndSection
ส่วน "อุปกรณ์"
ตัวระบุ "อุปกรณ์ 0"
ไดรเวอร์ "nvidia"
ชื่อผู้ขาย "NVIDIA Corporation"
ชื่อคณะกรรมการ "Quadro K2000M"
BusID "PCI: 1: 0: 0"
หน้าจอ 0
EndSection
ส่วน "หน้าจอ"
ตัวระบุ "Screen0"
อุปกรณ์ "อุปกรณ์ 0"
ตรวจสอบ "Monitor0"
ตัวเลือก "TwinView" "0"
ตัวเลือก "metamodes" "DFP-0: nvidia-auto-select + 0 + 0"
ผิดนัดความลึก 24
หัวข้อย่อย "ดิสเพลย์"
ความลึก 24
EndSubSection
EndSection
ส่วน "จอภาพ"
ตัวระบุ "Monitor1"
ชื่อผู้ขาย "DELL"
ชื่อรุ่น "P2411Hb"
HorizSync 28.0 - 33.0
VertRefresh 43.0 - 72.0
ตัวเลือก "DPMS"
EndSection
ส่วน "อุปกรณ์"
ตัวระบุ "Device1"
ไดรเวอร์ "nvidia"
ชื่อผู้ขาย "NVIDIA Corporation"
ชื่อคณะกรรมการ "Quadro K2000M"
BusID "PCI: 1: 0: 0"
หน้าจอ 1
EndSection
ส่วน "หน้าจอ"
ตัวระบุ "Screen1"
อุปกรณ์ "อุปกรณ์ 1"
จอภาพ "Monitor1"
ตัวเลือก "TwinView" "0"
ตัวเลือก "metamodes" "DFP-2: nvidia-auto-select + 0 + 0"
ผิดนัดความลึก 24
หัวข้อย่อย "ดิสเพลย์"
ความลึก 24
EndSubSection
EndSection
หวังว่าจะช่วยให้คุณเริ่มต้นได้ ฉันไม่พบเครื่องมือ gui ใน Desktop Environment ใด ๆ ที่สร้าง xorg.conf ที่รองรับการแสดงผลอิสระ คำแนะนำของฉันคือเริ่มต้นด้วยเครื่องมือ 'ตัวกำหนดค่า X' ใด ๆ ที่มาพร้อมกับไดรเวอร์วิดีโอที่คุณเลือก (ตัวอย่างเช่น nvidia nvidia-xconfig
) และดูว่าคุณสามารถใช้ตัวอย่างของฉันข้างต้นเพื่อเป็นแนวทางในการทดลองและข้อผิดพลาดของคุณหรือไม่