Intelドライバーの新しいバージョンにはintel-virtual-output
、W520でのダブルおよびトリプルディスプレイのセットアップを大幅に簡素化するプログラムが含まれています。
このintel-virtual-output
コマンドは、Intelカード上のXサーバーが別のXサーバーに画面を複製する方法を提供します。リモートディスプレイで使用可能な画面を確認し、Intel Xサーバー上でVIRTUAL1、VIRTUAL2などとして表示します。
次のスクリプト(rootとして実行)が機能しますが、ほとんどの場合、微調整する必要があります。
#!/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
この設定により、左側のDisplayPort-DVIケーブル(VIRTUAL3)と右側のVGA(VIRTUAL1)が有効になります。また、ラップトップ画面を無効にします。
これらはドライバーからの単なる仮想画面であるため、理論的には、GUIのディスプレイ構成ツールは、実行後にそれを把握できるはずですintel-virtual-output
。
実際には、xubuntuのディスプレイ構成ツールは実際には一貫性のあることを行いませんでした。そのため、これらのxrandr
コマンドがあります。gnomeまたはkdeを実行している場合は、をいじる前にGUIツールを試してみる価値がありますxrandr
。それ以外の場合、これを実行する前に、実際に使用しているセットアップに合わせていくつか調整する必要があるでしょう。実行xrandr
すると、現在接続されているディスプレイがわかります。モニターを接続および切断して、どのプラグがどのVIRTUAL [0-9]ディスプレイに接続されているかを確認できます。ノートパソコンの画面はLVDS1です。そして、それはやっての問題だxrandr
とコマンドを--right-of
、--left-of
、--below
彼らの適切な場所で物事を取得するには、など。
再びモバイルにしたい場合は、これを実行できます(再び、rootとして)
#!/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
独自のnvidiaドライバーバージョン337.25を使用してxubuntu 14.04を実行しています。https://launchpad.net/~bumblebee/+archive/ubuntu/stableからbumblebeeパッケージも入手しています。
興味深いことに、このセットアップは通常のOptimusセットアップの逆です。通常、nvidiaカードでプログラムを選択的に実行し、nvidiaカードから実際にモニターと通信するintelカードにバッファーをコピーします。この場合、Intelカードですべてを実行し、関連する画面バッファーをnvidiaカードにコピーします。
あなたが疑問に思っているなら、はい、これはnvidia加速アプリケーションを実行するのを難しくします。ゲームのパフォーマンスを向上させる方法はまだわかりませんが、HDビデオでも時間の経過とともに遅くなります。かなり高解像度のビデオをしばらく再生した後、左右上下のスキャンが見えるため、ダブルバッファリングではないようです。とはいえ、ほとんどのプロジェクターはおそらく大丈夫でしょう。