GPU 과열: Nvidia GPUPerfModes 조정 또는 언더클럭킹: 둘 중 하나를 편집할 수 없습니다.

GPU 과열: Nvidia GPUPerfModes 조정 또는 언더클럭킹: 둘 중 하나를 편집할 수 없습니다.

집중적인 작업(주로 게임, 과학적 데이터 분석과 관련된 GPU 계산)을 수행할 때 노트북이 과열되어 급속도로 높은 온도(약 3분 안에 90°C 이상)에 도달하여 결국 종료되었습니다. 두 개의 GPU가 있습니다. 하나는 전체 시스템에 기본적으로 사용하는 통합 Intel 카드이고, 다른 하나는 더 많은 "전력"이 필요할 때만 사용하는 NVIDIA 개별 GPU입니다.기본). 내 개별 GPU가 과열되지 않고 한계에 도달했습니다. NVIDIA GPU를 사용할 때만 발생합니다. 그래서 저는 카드를 언더클럭하는 방법을 배우는 데 몇 주를 보냈습니다.

NVIDIA 설정에서 언더클럭/오버클럭을 활성화했습니다.멋진 비트. 그러나 나는 주로 세 가지 문제에 직면합니다. (i) 내가 설정할 수 있는 가장 작은 오프셋은 -200MHz인데, 이는 충분하지 않습니다. (ii) 오버클러킹은 nvidia 설정 powermizer 패널에서 즉시 적용되지만 P3(가장 높은 MHz 값)에서만 적용되며 언더클러킹은 적용되지 않습니다. 마지막으로, (iii) 4개의 GPUPerfMode(0~3)가 있고 그 중 3개는 동일한 최소값과 최대값을 갖습니다(여기 참조).

  • 0:139-607
  • 1:139-1911
  • 2:139-1911
  • 3:139-1911

따라서 과열 문제를 해결하려면 카드를 다운클럭하거나 GPUPerfModes를 보다 현실적인 값으로 변경해야 합니다. 즉, 만족스럽고 극단적인 온도로 이어지지 않는 성능 수준을 고수해야 합니다. 위의 문제(i, ii, iii)는 왜 발생하나요? 구성 파일에 문제가 있습니까? 설정? 어떤 아이디어가 있나요?

전체 NVIDIA 오류 보고서:엔비디아-버그-보고서.log.gz(280.2KB)

안경:

  • Dell Inspiron 5480(옵티머스 프라임)
  • 운영 체제: 아치 리눅스 x86_64
  • 커널: 5.7.12-arch1-1
  • 독일어: 그놈 3.36.4
  • CPU: Intel i7-8565U(8) @ 4.600GHz
  • GPU: NVIDIA GeForce MX150(드라이버 nvidia 450.57-6, 먼저 드라이버 버전 문제 확인  440.82-3)
  • GPU: 인텔 UHD 그래픽 620

답변1

Linux에서 NVIDIA 카드의 전원 관리는 매우 열악하므로 가장 좋은 옵션은 GPU를 최소 성능 수준으로 조절하는 것입니다.

이를 달성하는 방법에는 두 가지가 있습니다. 하나는 X.org 프로필을 추가해야 하는 것입니다(작동하는지 확인하려면 노트북을 다시 시작해야 할 수도 있습니다).

    Option          "Coolbits" "28"
    Option          "RegistryDwords" "PowerMizerEnable=0x1; PerfLevelSrc=0x2222; PowerMizerLevel=0x3; PowerMizerDefault=0x3; PowerMizerDefaultAC=0x3"

작동하지 않으면 /etc/modprobe.d/nvidia.conf를 생성하십시오.

options nvidia NVreg_RegistryDwords="OverrideMaxPerf=0x1"

다시 시작하세요( RegistryDwordsX.org 옵션은 더 이상 필요하지 않습니다).

당신의 성과는 형편없겠지만 열기는 최고 수준이어야 합니다. 앞으로 NVIDIA Linux 관련 질문을 여기로 문의해 주세요.https://forums.developer.nvidia.com/c/gpu-unix-graphics/linux/148

관련 정보