आपको अपने डिस्प्ले को अलग एक्स स्क्रीन के रूप में कॉन्फ़िगर करना होगा, साझा डेस्कटॉप नहीं। उबंटू को तब आपको व्यक्तिगत एक्स स्क्रीन के लिए उप-पिक्सेल क्रम को समायोजित करने देना चाहिए।
अन्यथा, एक विंडो के साथ क्या होगा जो अलग-अलग उप-पिक्सेल आदेशों के साथ दो डिस्प्ले डिवाइस फैलाता है? या यहां तक कि पेचीदा, अलग-अलग भौतिक आदेशों (आरजीबी बनाम बीजीआर) के साथ क्लोन मोड में दो डिस्प्ले।
यह अभी सभी ऑपरेटिंग सिस्टम के लिए एक ज्ञात सीमा है और इसे ठीक करने के लिए एक प्रमुख रीडिज़ाइन की आवश्यकता होगी। डायनेमिक समायोजन संभव नहीं है क्योंकि रेंडरिंग करने वाली लाइब्रेरी को यह जानना होगा कि आप किस स्क्रीन पर हैं और डायनामिकली एडजस्ट करें। इसके अलावा, मान लीजिए कि आपके पास एक स्क्रीन पर एक खिड़की का आधा हिस्सा है और दूसरे पर आधा है - यह नहीं पता होगा कि किसे चुनना है।
कई एक्स स्क्रीन स्थापित करना:
- बूट
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
एक्स को पुनरारंभ करें और अपनी उंगलियों को पार करें! यदि यह काम करता है, तो इसे ठीक से ट्यूनिंग पर जाएं जितना आपको पसंद है।
अब SUBPIXEL RENDERING ORDER
इस बदलाव को font.conf
या तो ~/font.conf
/ etc / X11 / font.conf` में करें। बीजीआर