私は実際には2つのモニターを持っていますが、通常そのうちの1つだけを使用します。私がFreeBSDで毎日使用しているモニターは、「VGA対応コントローラー:Intel Corporation CoffeeLake-S GT2 [UHD Graphics 630](rev 02)」グラフィックスチップセットのHDMIポートに接続されています。そしてそれは素晴らしい作品です。時々Linuxを仮想化したいときに、私が持っている2番目のGPU(Nvidia Geforce RTX 2080 ti)のHDMIポートに2番目の画面を接続することで、2番目の画面も使用できます。最初のタスクではBlenderを使用して3Dモデリングを行い、2番目のタスクではいくつかのチュートリアルを見たいときに便利です。誰でもこれを行う方法についてアドバイスできますか?すべてを整理する方法を理解しようとしていますが、成功しませんでした。 NVIDIAカードに接続されているモニターはまだ黒です。
私はこのxorg.confを使用しようとしています:
Section "Device"
Identifier "Card0"
Driver "intel"
BusID "PCI:0:2:0"
EndSection
Section "Device"
Identifier "Card1"
Driver "nvidia"
BusID "PCI:2:0:0"
EndSection
モニタ1はIntel GPUのHDMIポートに接続され、モニタ2はNvidia GPUのHDMIポートに接続されます。そうだと思いますか? FreeBSDでは、GPU用に次のパッケージをインストールしました。
xf86-video-intel-2.99.917.916_1,1 Intel 統合グラフィックスチップセット用 X.Org レガシードライバ
nvidia-driver-510.60.02ハードウェアOpenGLレンダリング用のNVidiaグラフィックカードバイナリドライバ
Nvidiaの設定
私の/etc/rc.confは次のようになります:
kld_list="nvidia-modeset"
私の/boot/loader.confは次のようになります:
nvidia_load="YES"
再起動後に発生する状況は次のとおりです。
# kldstat | grep nvidia
3 2 0xffffffff826b6000 2c4e1c0 nvidia.ko
19 1 0xffffffff86031000 fd310 nvidia-modeset.ko
# xrandr --listproviders
Providers: number : 1
Provider 0: id: 0x43 cap: 0xb, Source Output, Sink Output, Sink Offload crtcs: 3 outputs: 1 associated providers: 0 name:Intel
NVIDIAカードが検出されません。ただし、ユーティリティnvidia-settingsディスプレイドライバは2つの画面を検出し、2つのモニタがnvidiaカードに接続されています。一部のスクリーンショットをキャプチャして添付しました。問題が何であるかを理解するのに役立つことを願っています。
モニタ2がオンになっており、マウスポインタがその上を通過することができますが、その中には何もなく完全に黒です。
私もこのxorg.confを試しました:
Section "Device"
Identifier "Card0"
Driver "intel"
BusID "PCI:0:2:0"
EndSection
Section "Device"
Identifier "Card1"
Driver "modesetting"
BusID "PCI:2:0:0"
EndSection
モード設定では、モニターはまったく点灯しません。私はBIOSでIntelグラフィックチップセットを基本チップセットとして構成したという事実に言及するのを忘れました。