Intel ड्राइवर के नए संस्करणों में एक प्रोग्राम शामिल होता है, intel-virtual-output
जो W520 पर डबल और ट्रिपल डिस्प्ले के सेटअप को सरल करता है।
intel-virtual-output
आदेश एक और एक्स सर्वर से डुप्लीकेट स्क्रीन करने के लिए इंटेल कार्ड पर एक एक्स सर्वर के लिए एक तरह से प्रदान करता है। यह रिमोट डिस्प्ले पर उपलब्ध स्क्रीन को देखता है और उन्हें इंटेल X सर्वर पर VIRTUAL1, VIRTUJ2, आदि के रूप में प्रस्तुत करता है।
निम्न स्क्रिप्ट (रूट के रूप में रन) मेरे लिए काम करती है, लेकिन सबसे अधिक संभावना है कि आपको चीजों को मोड़ने की आवश्यकता होगी:
#!/bin/sh
# Power on the nvidia card with bumblebee.
modprobe bbswitch
echo ON > /proc/acpi/bbswitch
# Run X display :8 on the nvidia card.
optirun true
# Tell the intel card to create virtual screens on :0 and
# copy whatever they're displaying to equivalent screens on :8
intel-virtual-output
# Configure my monitors the way I like them.
xrandr --output VIRTUAL3 --auto
xrandr --output VIRTUAL1 --auto --right-of VIRTUAL3
xrandr --output LVDS1 --off
यह सेटअप मेरे डिसप्लेपोर्ट को DVI केबल (VIRTUAL3) को बाईं ओर और VGA (VIRTUAL1) को दाईं ओर सक्षम करता है। यह लैपटॉप स्क्रीन को भी निष्क्रिय कर देता है।
ध्यान दें कि चूंकि ये ड्राइवर से सिर्फ आभासी स्क्रीन हैं, सिद्धांत रूप में आपके जीयूआई के डिस्प्ले कॉन्फ़िगरेशन टूल को चलाने के बाद यह पता लगाने में सक्षम होना चाहिए intel-virtual-output
।
व्यवहार में, xubuntu में डिस्प्ले कॉन्फ़िगरेशन टूल वास्तव में सुसंगत चीजें नहीं करता था। इसलिए वे xrandr
आदेश हैं। यदि आप gnome या kde चला रहे हैं, तो इससे खिलवाड़ करने से पहले GUI टूल को आज़माने लायक हो सकता है xrandr
। अन्यथा, इससे पहले कि आप इसे चलाएं आप जो भी सेटअप वास्तव में उपयोग कर रहे हैं उसके लिए कुछ चीजों को ट्विक करना चाहेंगे। रनिंग xrandr
आपको बताता है कि वर्तमान में कौन से डिस्प्ले जुड़े हुए हैं। आप अपने मॉनिटर को कनेक्ट और डिस्कनेक्ट कर सकते हैं यह देखने के लिए कि कौन सा प्लग वायरल [0-9] डिस्प्ले से कनेक्ट होता है। लैपटॉप की स्क्रीन LVDS1 है। तो यह ऐसा करने का सिर्फ एक बात है xrandr
के साथ आदेशों --right-of
, --left-of
, --below
उनके उचित स्थान में बातें प्राप्त करने के लिए, आदि।
जब आप फिर से मोबाइल पर जाना चाहते हैं तो आप इसे (फिर से, रूट के रूप में) चला सकते हैं:
#!/bin/sh
# Turn on the laptop screen.
xrandr --output LVDS1 --auto
# Turn off my the other screens.
xrandr --output VIRTUAL1 --off
xrandr --output VIRTUAL3 --off
# Kill the xorg server running on the nvidia card.
kill $(ps ax | grep Xorg | grep :8 | awk '{print $1}')
# Wait plenty of time for it to die.
sleep 5
# Remove the nvidia kernel module so we can shut down the card.
# If you're running another driver this might be something different.
rmmod nvidia
# Use bumblebee to turn off the nvidia card and save power.
echo OFF > /proc/acpi/bbswitch
मैं मालिकाना एनवीडिया ड्राइवर संस्करण 337.25 का उपयोग करके xubuntu 14.04 चला रहा हूं। मुझे https://launchpad.net/~bumblebee/+archive/ubuntu/stable से भौंरा पैकेज भी मिला है ।
दिलचस्प है, यह सेटअप सामान्य ऑप्टिमस सेटअप का उल्टा है। आमतौर पर आप nvidia कार्ड पर चुनिंदा प्रोग्राम चला रहे होते हैं और nvidia कार्ड से इंटेल कार्ड पर बफ़र्स कॉपी करते हैं जो वास्तव में मॉनिटर से बात करता है। इस स्थिति में आप इंटेल कार्ड पर सब कुछ चला रहे हैं और संबंधित स्क्रीन बफ़र्स को एनवीडिया कार्ड में कॉपी कर रहे हैं।
यदि आप सोच रहे हैं, हाँ, इससे एनवीडिया त्वरित अनुप्रयोगों को चलाना मुश्किल हो जाता है। मैंने अभी तक गेम को अच्छा प्रदर्शन करने का एक तरीका नहीं निकाला है, और यहां तक कि एचडी वीडियो के साथ यह समय के साथ धीमा हो जाता है। यहां तक कि यह डबल-बफ़रिंग के लिए भी प्रतीत नहीं होता है क्योंकि आपको थोड़ी देर के लिए उच्च-रिज़ॉल्यूशन वीडियो चलाने के बाद बाएं-दाएं टॉप-डाउन स्कैनिंग दिखाई देते हैं। उस ने कहा, ज्यादातर प्रोजेक्टर शायद ठीक हो जाएंगे।