IntelとNvidiaのグラフィックスカードを2つのモニターと一緒に動作させようとしています。 1つのモニターはIntelカードを使用し、もう1つのモニターはNvidiaカードを使用する必要があります。もちろん、1つのキーボードと1つのマウスだけを使用して、両方の画面を切り替えたいと思います。バンブルビーは私には役に立たなかった。
ゲームにはNvidiaカードが必要で、KVM仮想化には1つ、Linuxにはもう1つ必要なので、xserver-xorg-video-all
パッケージは使用したくありません。デスクトップ
そこで、ドライバーをインストールし、Xserverを手動で構成しようとしました。 Nvidiaドライバーは動作しており、ビデオ出力が得られます。しかし、Intelカードではビデオ出力が得られません。
このブログ投稿の指示 に従いました
構成ファイル:
/ etc/X11/xorg.conf.nvidia
/ etc/X11/xorg.conf.intel
/ etc/lightdm/lightdm.conf
グラフィックスのオフロードを使用して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カードを使用していて、埋め込みグラフィックス(Intel)を介して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」オプションを使用することはできません。
MikaDo-postよりも少し単純です。
GT 1030(DVI、HDMI)およびIntel HD 4600(VGA出力)を備えたトリプルモニター。
BIOS設定:
Primary GPU: PCI Express
IGPU Multi-monitor: Enabled
NVIDIAドライバー(Nouveauではなく、実際にはNouveauを試していません)を使用してUbuntu 14.04で作業しました。元の記事で説明されているとおりです( http://us.download.nvidia.com/XFree86/Linux- x86/319.12/README/randr14.html )(最初に眠らなければなりませんでした!:-))
nvidia BUS IDを把握するだけで
nvidia-xconfig --query-gpu-info
最後のコマンドを.xprofileに入れる必要がありました
#!/bin/sh
xrandr --setprovideroutputsource modesetting NVIDIA-0
xrandr --auto
表示レイアウトは、Ubuntuのネイティブ表示設定(GUI)で構成されます
Ubuntu 18.04でMikaDoのソリューションを使用して、正常に動作させました
OS : ubuntu 18.04
GPU : nvidia 1080ti @ nvidia 410.104 driver / CUDA 10.0
MB: MSI Z370 tomahawk
CPU: intel core i7 8700
Screen1 : LG 29" 21:9 @ 1080ti/DP
Screen2 : PHILIPS 27" 4K @ Intel Graphic/HDMI on motherboard
1. BIOSでiGPUオプションを有効にし、Intelグラフィックドライバーをインストールします
2. /etc/X11/xorg.confに次の行を追加します:(編集する前にバックアップを忘れないでください)
Section "Device"
Identifier "intel"
Driver "modesetting"
EndSection
Section "Screen"
Identifier "intel"
Device "intel"
EndSection
3。
Sudo xrandr --setprovideroutputsource modesetting NVIDIA-0
Sudo xrandr --auto
5. このチュートリアル に従って表示モードを追加します