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