Debian 10 [Buster]: HDMI 입력이 감지되지 않음

Debian 10 [Buster]: HDMI 입력이 감지되지 않음

OS: GNOME 3.30.2 on Debian GNU/Linux 10 (64-bit)

노트북의 HDMI 포트에서 출력이 없습니다. 모니터에 "입력이 감지되지 않았습니다"라고 표시됩니다. 이전에 Kubuntu를 설치했고 그 전에 Windows 10을 설치했는데 둘 다 잘 작동했습니다. 이는 하드웨어 문제가 아니라는 것을 의미합니다.

나는 시도했다:

  • "ARandR" 패키지를 사용하여 새 모니터를 검색합니다.

  • 다른 모니터와 HDMI 케이블을 연결합니다.

  • 모니터를 연결한 상태에서 기기를 시작합니다.

안경:

LAPTOP: Acer Nitro 7 (AN715-51) 
GPU: GeForce GTX 1650
CPU: Intel Core i7-9750H 

출력 xrandr:

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 193mm
   1920x1080     60.01*+  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  

출력 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

출력 lspci -nn | grep VGA:

00:02.0 VGA compatible controller [0300]: Intel Corporation UHD Graphics 630 (Mobile) [8086:3e9b]
01:00.0 VGA compatible controller [0300]: NVIDIA Corporation Device [10de:1f91] (rev a1)

출력 aplay -l:

card 0: PCH [HDA Intel PCH], device 0: ALC255 Analog 
[ALC255 Analog]
Subdevices: 0/1
Subdevice #0: subdevice #0

출력 lshw -c video:

*-display                 
       description: VGA compatible controller
       product: NVIDIA Corporation
       vendor: NVIDIA Corporation
       physical id: 0
       bus info: pci@0000:01:00.0
       version: a1
       width: 64 bits
       clock: 33MHz
       capabilities: pm msi pciexpress vga_controller bus_master cap_list rom
       configuration: driver=nvidia latency=0
       resources: irq:154 memory:a3000000-a3ffffff memory:90000000-9fffffff memory:a0000000-a1ffffff ioport:5000(size=128) memory:a4000000-a407ffff
  *-display
       description: VGA compatible controller
       product: Intel Corporation
       vendor: Intel Corporation
       physical id: 2
       bus info: pci@0000:00:02.0
       version: 00
       width: 64 bits
       clock: 33MHz
       capabilities: pciexpress msi pm vga_controller bus_master cap_list rom
       configuration: driver=i915 latency=0
       resources: irq:128 memory:a2000000-a2ffffff memory:b0000000-bfffffff ioport:6000(size=64) memory:c0000-dffff

답변1

Nvidia의 "Optimus" 기술을 사용하는 GPU 2개가 장착된 노트북이 있습니다.

저전력 CPU 통합 Intel iGPU 출력은 노트북의 내부 디스플레이에 대한 물리적 연결을 통해 이루어지며, HDMI 출력은 더욱 강력한 Nvidia 개별 GPU에 연결됩니다. 장치 ID 10de:1f91은 Nvidia GPU가 GeForce GTX 1650 Mobile/Max-Q임을 의미합니다. 이 GPU의 Nvidia 코드명은 TU117M입니다.

노트북에는 GPU 간에 출력을 전환하는 기능이 있을 수도 있고 없을 수도 있습니다. 그러한 기능이 있는 경우 vga_switcheroo이를 제어할 수 있는 것은 커널 기능의 이름입니다. 그런 다음 Nvidia GPU용 드라이버(무료 드라이버 nouveau또는 Nvidia 독점 드라이버, Nvidia GPU 모델은 상당히 새롭기 때문에 지원은 nouveau아직 진행 중임)를 설치한 다음 X 서버를 시작하기 전에 Nvidia로 전환해야 합니다.

출력 전환 기능("Muxless Optimus"라고 함)이 없으면 모든 출력을 사용하려면 렌더링된 이미지를 활성 GPU에서 다른 GPU로 전달해야 합니다. 두 GPU(및 필수 펌웨어)용 드라이버를 설치한 후에 xrandr --listproviders는 하나가 아닌 두 개의 공급자가 나열되어야 하며 그런 다음 xrandr --setprovideroutputsource <other GPU> <active GPU>다른 GPU의 출력을 활성 GPU에서 사용할 수 있습니다.

불행하게도 Nvidia 독점 드라이버는 활성 GPU의 역할로만 이 공유에 참여할 수 있는 것으로 나타나므로 이 드라이버를 사용할 때 적절하게 사용하려면 두 개의 서로 다른 X 서버 구성을 유지하는 것이 좋습니다.

한 가지 구성은 Nvidia GPU를 활성 모니터로 사용하여 외부 모니터(전원 어댑터에 연결될 수 있음)를 사용하여 iGPU를 통해 노트북의 내부 모니터에 데이터를 공급하는 것입니다.

배터리 전원으로 실행하고 최대 GPU 성능이 필요하지 않은 경우를 위한 또 다른 구성: 이 구성에서는 Intel iGPU를 활성 GPU로 사용하고 전력을 절약하기 위해 Nvidia GPU를 완전히 꺼야 할 수도 있습니다(이 패키지에서 사용 가능 bumblebee). 선택한 특정 프로그램에 대해 더 높은 GPU 성능을 원하는 경우 이 primus패키지를 사용하면 물리적 화면 없이 Nvidia GPU를 사용하여 그래픽을 렌더링한 다음 결과를 Intel iGPU에 전달하여 표시할 수 있습니다.

쿠분투의 경우, 설치할 때 전용 드라이버를 사용할지 묻는 질문에 "예"라고 대답하면 위 구성 중 하나가 자동으로 설정될 수 있습니다. 그러나 데비안은 오픈 소스 소프트웨어에 대해 더 엄격한 원칙을 갖는 경향이 있으므로 독점 드라이버를 사용하는 것은 그다지 원활하지 않습니다.

stable일반적으로 Debian 릴리스(현재 Buster)와 최신 및 최고의 Nvidia GPU의 조합은 만족스러운 결과를 얻는 쉬운 방법이 아닌 경우가 많습니다., Nvidia 독점 드라이버의 Debian 패키지 버전은 Nvidia 자체 버전보다 뒤처지는 경향이 있기 때문입니다. Debian 10의 무료가 아닌 부분에 대한 현재 드라이버 버전은 418.116이고 GeForce GTX 1650 Mobile을 지원하는 데 필요한 최소 버전은 430인 것으로 보입니다.

그러나 해당 buster-backports저장소에는 버전 440을 사용할 수 있습니다. 그것을 사용하려면 당신이 필요합니다APT 구성에 백포트 저장소를 추가합니다.즉, /etc/apt/sources.list파일에 다음 줄을 추가합니다.

deb http://deb.debian.org/debian buster-backports non-free

그런 다음 apt-get update루트로 실행하십시오. 이제 일반 패키지 관리 도구에 백포트 저장소를 사용할 수 있으며 다음을 사용할 수 있습니다.

apt-get -t buster-backports install nvidia-driver

GPU를 지원하기에 충분한 새 버전의 Nvidia 독점 드라이버를 설치하세요.

답변2

실행해 보세요 xrandr --auto.

이렇게 하면 첫 번째 기본 모드를 사용하여 연결되었지만 비활성화된 출력이 활성화됩니다.

관련 정보