FreeBSD를 사용할 때 두 개의 모니터를 동시에 사용하려면 어떻게 해야 합니까(두 개의 서로 다른 GPU에 연결되어 있습니까?)

FreeBSD를 사용할 때 두 개의 모니터를 동시에 사용하려면 어떻게 해야 합니까(두 개의 서로 다른 GPU에 연결되어 있습니까?)

저는 실제로 두 개의 모니터를 가지고 있지만 보통 그 중 하나만 사용합니다. 제가 FreeBSD에서 매일 사용하는 모니터는 "VGA 호환 컨트롤러: Intel Corporation CoffeeLake-S GT2 [UHD Graphics 630] (rev 02)" 그래픽 칩셋의 HDMI 포트에 연결되어 있습니다. 그리고 그것은 훌륭하게 작동합니다. 가끔 Linux를 가상화하고 싶을 때 제가 가지고 있는 두 번째 GPU(Nvidia Geforce RTX 2080 ti)의 HDMI 포트에 두 번째 화면을 연결하여 두 번째 화면도 사용할 수 있습니다. 첫 번째 작업에서는 Blender를 사용하여 3D 모델링을 하고 두 번째 작업에서는 몇 가지 튜토리얼을 보고 싶을 때에도 유용할 수 있습니다. 누구든지 이 작업을 수행하는 방법에 대해 조언을 해줄 수 있습니까? 모든 것을 구성하는 방법을 알아내려고 노력하고 있지만 성공하지 못했습니다. 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용으로 다음 패키지를 설치했습니다.

  1. xf86-video-intel-2.99.917.916_1,1 Intel 통합 그래픽 칩셋용 X.Org 레거시 드라이버

  2. nvidia-driver-510.60.02 하드웨어 OpenGL 렌더링용 NVidia 그래픽 카드 바이너리 드라이버

  3. 엔비디아 설정

내 /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-settings 디스플레이 드라이버는 두 개의 화면을 감지하고 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 그래픽 칩셋을 기본 칩셋으로 구성했다는 사실을 언급하는 것을 잊었습니다.

관련 정보