Nvidia 그래픽 카드와 관련된 모든 명령에 대해 터미널이 정지됩니다.

Nvidia 그래픽 카드와 관련된 모든 명령에 대해 터미널이 정지됩니다.

저는 하이브리드 그래픽 설정을 사용하는 (게임) 노트북(Dell G15)을 가지고 있습니다. 기본 Arch Linux 환경은 분명히 Intel iGPU 드라이버를 사용하지만 제 노트북에는 RTX 3050m이 있습니다.

nvidia 드라이버 및 기타 nvidia 관련 패키지를 설치했지만 터미널에서 nvidia 관련 명령을 실행하려고 할 때마다 완전히 중단됩니다. 인터넷 검색을 해보니 같은 문제가 있는 다른 사람들도 있습니다(https://bbs.archlinux.org/viewtopic.php?id=274405&p=2) 하지만 "해결책"은 사람이 노트북을 교체해야 하기 때문에 실제로는 해결책이 아닙니다.

따라서 다음 명령 중 하나를 사용하면 정지가 발생합니다.

nvidia-smi

(Windows에서는 잘 작동하지만 같은 컴퓨터에 설치된 Arch에서는 작동하지 않습니다):

nvidia-settings

(전혀 열 수 없습니다)

prime-run glxgears

(이것은 GPU 가속을 사용하여 렌더링을 시도하고 정지되고 아무것도 열리지 않습니다. "프라임 실행" 없이 실행하는 동안 nvidia의 드라이버 프로그램이 아닌 Intel 드라이버를 사용하기 때문에 정상적으로 작동하고 예상대로 표시됩니다.)

아무런 출력도 없이 멈추기 때문에 전혀 디버깅을 할 수 없습니다.

lspci | grep VGA

산출:

00:02.0 VGA compatible controller: Intel Corporation TigerLake-H GT1 [UHD Graphics] (rev 01)
01:00.0 VGA compatible controller: NVIDIA Corporation GA107M [GeForce RTX 3050 Mobile] (rev a1)

그리고

xrandr --listproviders

산출:

Providers: number : 1
Provider 0: id: 0x47 cap: 0xb, Source Output, Sink Output, Sink Offload crtcs: 5 outputs: 4 associated providers: 0 name:Intel

따라서 내 Nvidia 카드가 커널에 의해 감지되는 동안 어떤 이유로 X 공급자로 표시되지 않습니다.

어떤 제안이 있고 어떤 문제가 있을 수 있나요?

감사해요

답변1

지적해주셔서 감사합니다@테덴

이 문제는 Nvidia 카드와 Intel CPU가 있는 Linux 커널 5.18에서 발생합니다.

다음 단계에 따라 문제를 해결했습니다.

sudo nano /et/default/grub

그런 다음 GRUB_CMDLINE_LINUX_DEFAULT도 포함하도록 변경합니다.iBT=닫기매개변수 중에서.

그런 다음 저장하고 실행합니다.

sudo update-grub
reboot

그러면 노트북은 Nvidia 카드를 정상적으로 감지해야 합니다.

관련 정보