데비안에서 두 번째 모니터가 감지되지 않음 [Buster]

데비안에서 두 번째 모니터가 감지되지 않음 [Buster]

최근에 Debian 10을 설치했는데 두 번째 모니터가 작동하지 않습니다. 이것은 내 xrender 출력입니다.

Screen 0: minimum 320 x 200, current 1920 x 1080, maximum 8192 x 8192
eDP-1 connected primary 1920x1080+0+0 (normal left inverted right x axis y axis) 344mm x 194mm
   1920x1080     60.02*+  60.01    59.97    59.96    59.93  
   1680x1050     59.95    59.88  
   1600x1024     60.17  
   1400x1050     59.98  
   1600x900      59.99    59.94    59.95    59.82  
   1280x1024     60.02  
   1440x900      59.89  
   1400x900      59.96    59.88  
   1280x960      60.00  
   1440x810      60.00    59.97  
   1368x768      59.88    59.85  
   1360x768      59.80    59.96  
   1280x800      59.99    59.97    59.81    59.91  
   1152x864      60.00  
   1280x720      60.00    59.99    59.86    59.74  
   1024x768      60.04    60.00  
   960x720       60.00  
   928x696       60.05  
   896x672       60.01  
   1024x576      59.95    59.96    59.90    59.82  
   960x600       59.93    60.00  
   960x540       59.96    59.99    59.63    59.82  
   800x600       60.00    60.32    56.25  
   840x525       60.01    59.88  
   864x486       59.92    59.57  
   800x512       60.17  
   700x525       59.98  
   800x450       59.95    59.82  
   640x512       60.02  
   720x450       59.89  
   700x450       59.96    59.88  
   640x480       60.00    59.94  
   720x405       59.51    58.99  
   684x384       59.88    59.85  
   680x384       59.80    59.96  
   640x400       59.88    59.98  
   576x432       60.06  
   640x360       59.86    59.83    59.84    59.32  
   512x384       60.00  
   512x288       60.00    59.92  
   480x270       59.63    59.82  
   400x300       60.32    56.34  
   432x243       59.92    59.57  
   320x240       60.05  
   360x202       59.51    59.13  
   320x180       59.84    59.32

HDMI를 사용하여 두 번째 모니터를 연결했습니다.

lspci의 출력:

➜  ~ lspci|grep VGA                                                                                
00:02.0 VGA compatible controller: Intel Corporation HD Graphics 630 (rev 04)
01:00.0 VGA compatible controller: NVIDIA Corporation GP107M [GeForce GTX 1050 Ti Mobile] (rev a1)

공급자의 출력은 다음과 같습니다.

➜  ~ xrandr --listproviders

Providers: number : 1
Provider 0: id: 0x43 cap: 0xf, Source Output, Sink Output, Source Offload, Sink Offload crtcs: 3 outputs: 1 associated providers: 0 name:modesetting

답변1

출력 에 따라 lspci시스템에는 CPU 통합 Intel iGPU와 개별 NVidia GPU라는 두 개의 GPU가 있습니다. NVidia GPU의 경우 이를 "Optimus" 기술이라고 합니다. 이 두 GPU를 사용하려면 해당 드라이버를 로드해야 합니다. 이 패키지를 설치하셨나요 xserver-xorg-video-nouveau?

노트북의 내부 디스플레이만 Intel iGPU에 연결되고 다른 모든 디스플레이 커넥터는 NVidia GPU에 연결될 수 있습니다.

이러한 시스템을 구현하는 방법에는 두 가지가 있습니다. 하드웨어 스위치(또는 하드웨어 스위치라고도 함)를 사용하는 것입니다.멀티플렉서)는 GPU 간에 디스플레이 출력의 일부 또는 전부를 전환하거나 하드웨어 전환을 생략하고 소프트웨어 솔루션을 사용하여 필요할 때 한 GPU에서 다른 GPU로 그래픽 데이터를 전달할 수 있습니다.

Optimus 호환 하드웨어 멀티플렉서가 있는 경우 다음을 통과할 수 있어야 합니다.vga-switcheroo서브시스템. debugfs가상 파일 시스템( )을 마운트 하고 존재하는지 확인하여 mount -t debugfs none /sys/kernel/debug자세히 알아볼 수 있습니다 /sys/kernel/debug/vgaswitcheroo/switch. 그러나 최신 GPU 드라이버는 vga-switcheroo하위 시스템을 어느 정도 자동으로 제어할 수 있습니다.

NVidia를 설치 xserver-xorg-video-nouveau하고 시스템을 다시 시작하면 자동으로 NVidia GPU를 감지하여 출력에 두 번째 공급자로 표시됩니다 xrandr --listproviders.

오픈 소스 드라이버를 사용하면 원하는 방식으로 GPU 간의 연결을 설정할 nouveau수 있습니다 . iGPU를 사용하여 작업을 수행하거나 NVidia GPU를 추가 디스플레이 커넥터 세트로 사용하거나(노트북 배터리 절약을 위해) xrandr --setprovideroutputsourceNVidia GPU는 그래픽을 생성하고 iGPU를 또 다른 출력으로 사용합니다(더 많은 그래픽 성능을 위해).

제조업체마다 작업 방식이 조금씩 다르기 때문에 듀얼 GPU 시스템을 최적으로 실행하는 것은 쉬운 작업이 아닙니다. 대안으로, UEFI 펌웨어 설정("BIOS 설정")에는 하나의 GPU만 사용하도록 전환하는 옵션이 포함될 수 있습니다. 때로는 운영 체제 제어 멀티플렉서가 없는 경우에도 모든 디스플레이 출력을 유일한 활성 GPU로 전환합니다. 듀얼 GPU 설정에서 문제가 발생하고 가능한 한 빨리 시스템을 사용 가능한 구성으로 전환해야 하는 경우 시스템을 단일 GPU 모드로 전환하여 현재 요구 사항을 충족하는지 확인할 수 있습니다.

답변2

비슷한 문제가 있었는데, 내 "모니터"가 디스플레이 설정에서 "기본값"으로 표시되었습니다. 제가 이해한 바에 따르면 기본적으로 안전 모드의 출력 표시와 같은 "nomodeset" 매개 변수를 포함하도록 grub을 편집한 것으로 나타났습니다.

관련 정보