2013年以降、グラフィックオフロードを使用することが可能です(http://us.download.nvidia.com/XFree86/Linux-x86/319.12/README/randr14.htmlを参照)
以下は無料のドライバー(nouveau)を使用しており、nvidiaの専用ドライバーを使用しても動作しません。
私はこれを数ヶ月使用しており、私にとっては十分に機能します。これが私のセットアップです:
__nvidia__ __intel___ __nvidia__
| | | |
| DVI-I-1 | VGA-1 | DVI-D-1 |
|__________|__________|__________|
nvidiaカードを実行していて、埋め込みグラフィックス(インテル)を介して3番目の画面を出力する場合は、次のようにします。
Xorg.conf
# Discrete Card as Primary GPU
Section "ServerLayout"
Identifier "layout"
Screen 0 "nouveau"
Inactive "intel"
EndSection
Section "Device"
Identifier "nouveau"
Driver "nouveau"
BusID "PCI:1:0:0" # see man lspci
EndSection
Section "Screen"
Identifier "nouveau"
Device "nouveau"
EndSection
Section "Device"
Identifier "intel"
Driver "modesetting"
EndSection
Section "Screen"
Identifier "intel"
Device "intel"
EndSection
これをセッションマネージャーの起動スクリプトに追加します。
xrandr --setprovideroutputsource modesetting nouveau
xrandr --output VGA-1 --mode 1920x1080
sleep 1s
xrandr --output VGA-1 --mode 1920x1080 --pos 1920x0 --rotate normal --output DVI-D-1 --mode 1920x1080 --pos 3840x0 --output DVI-I-1 --mode 1920x1080 --pos 0x0
これらのペーストは私の独自の設定からのものであり、独自のユースケースに適合するように調整する必要があります。完全なドキュメントはここにあります:http : //us.download.nvidia.com/XFree86/Linux-x86/319.12/README/randr14.html
この構成では、nvidia GPUがすべてのレンダリング作業を行います。Intel iGPUは、メインGPUが送信するものをすべて表示するだけです。nvidia GPUは、表示するフレームを送信するとき、iGPUの状態を完全に認識しないことに注意してください。つまり、かなりの量の引き裂きがある可能性があります(水平および斜め!)。それを真実にしたい人のために、あなたのXorg.confで "TearFree"オプションを使うことはできません。