web-dev-qa-db-ja.com

デフォルトのGPUの設定

私のマシンには2つのgpusがあります:

$ lspci | grep VGA
01:00.0 VGA compatible controller: NVIDIA Corporation GM200 [GeForce GTX 980 Ti] (rev a1)
03:00.0 VGA compatible controller: NVIDIA Corporation GF108 [GeForce GT 730] (rev a1)

最初のGPUを計算に使用したいので、無料で必要です。ただし、Xサーバーはデフォルトで最初のサーバーで実行されており、gpu容量の%2〜%10かかります。

どうすれば移動 Xサーバーを2番目のGPUに移動できますか?

7
MBZ

わかった、わかった。

最初に、次のコマンドを使用してxorg設定を作成してみてください。

Sudo nvidia-xconfig

これにより、/etc/X11/xorg.confに新しいxorg構成が作成されます。

次に、デバイスセクションを次のように変更します。

Section "Device"
    Identifier     "Device1"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BusID          "PCI:2:0:0"
EndSection

Section "Screen"
    Identifier     "Screen0"
    Device         "Device1"
    Monitor        "Monitor0"
    DefaultDepth    24
    SubSection     "Display"
        Depth       24
    EndSubSection
EndSection

重要:モニターが2番目のGPUに接続されていることを確認してください。再起動して出来上がり!

4
MBZ

2つのGPUがあります。 GPU2を表示用に設定するために私がしたことは次のとおりです。

PCIを16進形式で取得するには、次を使用します。

lspci | grep VGA

私にとっては、それは返します:

05:00.0 VGA compatible controller: NVIDIA Corporation Device 1b02 (rev a1)
09:00.0 VGA compatible controller: NVIDIA Corporation GM200 [GeForce GTX TITAN X] (rev a1)

したがって、私の場合、表示に使用したいGPU(GPU2)の場合は09:00.0です。次に、/etc/X11/xorg.confを使用してSudo nvidia-xconfigを生成しました。

これにより、/etc/X11/xorg.confに新しいxorg構成が作成されます。

次に、ファイル/etc/X11/xorg.confの次の部分にBusID行のみを追加しました。

Section "Device"
    Identifier     "Device0"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BusID          "PCI:9:0:0"
EndSection

その後、コンピューターを再起動し、モニターをGPU2に接続しました。この数個のUSBポートは動作を停止しましたが、他のUSBポートはキーボードとマウスに使用しても問題ありませんでした。

1
user2807033