내 ThinkPad는 코어 주파수당 400MHz로 제한되어 있습니다. 코어의 정상 속도로 클럭하도록 강제할 수 있는 방법이 있습니까?

내 ThinkPad는 코어 주파수당 400MHz로 제한되어 있습니다. 코어의 정상 속도로 클럭하도록 강제할 수 있는 방법이 있습니까?

Lenovo ThinkPad 및 Intel CPU에는 각 코어 주파수가 400MHz로 제한되는 일반적인 문제가 있는 것 같습니다.

흥미롭게도 이는 운영 체제에만 기반한 것이 아닙니다. 이 제한은 BIOS 또는 진단에서도 발생할 수 있습니다. 때때로 정상 속도로 돌아오지만 영원히는 아닙니다. 배터리가 조절되면 배터리도 충전되지 않습니다.

무엇이 원인인지, 해결책은 무엇인지에 대해서는 명확한 답이 없는 것 같습니다. 저에게 촉매제는 자면서 노트북을 방전시켰을 때인 것 같았습니다. 나는 일주일 동안 이 문제를 다루었습니다. 이미 나는:

  • 업데이트된 BIOS
  • 롤백 BIOS
  • 다른 충전기를 사용해 보았습니다.
  • 배터리를 분리하고 커패시터를 방전시킵니다.
  • 시계 배터리 분리
  • BIOS에서 CPU 설정 변경
  • 재설정하려면 길게 누르세요.

새 배터리 구입과 코어 사용을 제외하고는 거의 모든 작업이 완료되었습니다. 내가 아는 바로는 사람들이 배터리를 새 배터리로 교체하려고 시도했지만 그 해결책은 한동안만 효과가 있었습니다.

커널로 무엇을 할 수 있는지 알고 싶습니다. C++, Qt, C 프로그래밍은 잘하지만 커널을 모르고 CPU 등에 대한 경험도 없습니다.

  1. 이 문제를 처리하기 위해 탐색할 수 있는 커널 모듈이 있습니까?
  2. 커널이 클럭 속도를 강제로 높일 수 있습니까?
  3. 내 컴퓨터를 일반 클럭 속도로 되돌릴 수 있는 보다 효율적인 기존 솔루션이 있습니까?

감사해요.


편집: 주지사를 절전에서 성능으로 변경한 후에도 여전히 동일한 문제가 나타납니다.

앞으로:

➜  ~ cpupower -c all frequency-info
analyzing CPU 0:
  driver: intel_pstate
  CPUs which run at the same hardware frequency: 0
  CPUs which need to have their frequency coordinated by software: 0
  maximum transition latency:  Cannot determine or is not supported.
  hardware limits: 400 MHz - 3.40 GHz
  available cpufreq governors: performance powersave
  current policy: frequency should be within 400 MHz and 3.40 GHz.
                  The governor "powersave" may decide which speed to use
                  within this range.
  current CPU frequency: Unable to call hardware
  current CPU frequency: 400 MHz (asserted by call to kernel)
  boost state support:
    Supported: yes
    Active: yes
analyzing CPU 1:
  driver: intel_pstate
  CPUs which run at the same hardware frequency: 1
  CPUs which need to have their frequency coordinated by software: 1
  maximum transition latency:  Cannot determine or is not supported.
  hardware limits: 400 MHz - 3.40 GHz
  available cpufreq governors: performance powersave
  current policy: frequency should be within 400 MHz and 3.40 GHz.
                  The governor "powersave" may decide which speed to use
                  within this range.
  current CPU frequency: Unable to call hardware
  current CPU frequency: 400 MHz (asserted by call to kernel)
  boost state support:
    Supported: yes
    Active: yes
analyzing CPU 2:
  driver: intel_pstate
  CPUs which run at the same hardware frequency: 2
  CPUs which need to have their frequency coordinated by software: 2
  maximum transition latency:  Cannot determine or is not supported.
  hardware limits: 400 MHz - 3.40 GHz
  available cpufreq governors: performance powersave
  current policy: frequency should be within 400 MHz and 3.40 GHz.
                  The governor "powersave" may decide which speed to use
                  within this range.
  current CPU frequency: Unable to call hardware
  current CPU frequency: 400 MHz (asserted by call to kernel)
  boost state support:
    Supported: yes
    Active: yes
analyzing CPU 3:
  driver: intel_pstate
  CPUs which run at the same hardware frequency: 3
  CPUs which need to have their frequency coordinated by software: 3
  maximum transition latency:  Cannot determine or is not supported.
  hardware limits: 400 MHz - 3.40 GHz
  available cpufreq governors: performance powersave
  current policy: frequency should be within 400 MHz and 3.40 GHz.
                  The governor "powersave" may decide which speed to use
                  within this range.
  current CPU frequency: Unable to call hardware
  current CPU frequency: 400 MHz (asserted by call to kernel)
  boost state support:
    Supported: yes
    Active: yes

뒤쪽에:

➜  ~ sudo cpupower frequency-set -g performance       
[sudo] password for anon: 
Setting cpu: 0
Setting cpu: 1
Setting cpu: 2
Setting cpu: 3
➜  ~ cpupower -c all frequency-info            
analyzing CPU 0:
  driver: intel_pstate
  CPUs which run at the same hardware frequency: 0
  CPUs which need to have their frequency coordinated by software: 0
  maximum transition latency:  Cannot determine or is not supported.
  hardware limits: 400 MHz - 3.40 GHz
  available cpufreq governors: performance powersave
  current policy: frequency should be within 400 MHz and 3.40 GHz.
                  The governor "performance" may decide which speed to use
                  within this range.
  current CPU frequency: Unable to call hardware
  current CPU frequency: 400 MHz (asserted by call to kernel)
  boost state support:
    Supported: yes
    Active: yes
analyzing CPU 1:
  driver: intel_pstate
  CPUs which run at the same hardware frequency: 1
  CPUs which need to have their frequency coordinated by software: 1
  maximum transition latency:  Cannot determine or is not supported.
  hardware limits: 400 MHz - 3.40 GHz
  available cpufreq governors: performance powersave
  current policy: frequency should be within 400 MHz and 3.40 GHz.
                  The governor "performance" may decide which speed to use
                  within this range.
  current CPU frequency: Unable to call hardware
  current CPU frequency: 400 MHz (asserted by call to kernel)
  boost state support:
    Supported: yes
    Active: yes
analyzing CPU 2:
  driver: intel_pstate
  CPUs which run at the same hardware frequency: 2
  CPUs which need to have their frequency coordinated by software: 2
  maximum transition latency:  Cannot determine or is not supported.
  hardware limits: 400 MHz - 3.40 GHz
  available cpufreq governors: performance powersave
  current policy: frequency should be within 400 MHz and 3.40 GHz.
                  The governor "performance" may decide which speed to use
                  within this range.
  current CPU frequency: Unable to call hardware
  current CPU frequency: 400 MHz (asserted by call to kernel)
  boost state support:
    Supported: yes
    Active: yes
analyzing CPU 3:
  driver: intel_pstate
  CPUs which run at the same hardware frequency: 3
  CPUs which need to have their frequency coordinated by software: 3
  maximum transition latency:  Cannot determine or is not supported.
  hardware limits: 400 MHz - 3.40 GHz
  available cpufreq governors: performance powersave
  current policy: frequency should be within 400 MHz and 3.40 GHz.
                  The governor "performance" may decide which speed to use
                  within this range.
  current CPU frequency: Unable to call hardware
  current CPU frequency: 400 MHz (asserted by call to kernel)
  boost state support:
    Supported: yes
    Active: yes

답변1

간단히 말해서:

  • 노트북을 완전히 종료하세요
    • Windows 10/11 종료를 선택할 때 Shift 키를 눌러야 합니다.
    • Linux에서는 이 기능을 비활성화했을 수 있습니다.
  • 끄려면 전원 버튼을 10초 동안 길게 누르세요. (노트북의 팬은 회전하지만 화면에는 아무것도 표시되지 않습니다. 팬은 약 10초 후에 회전을 멈춥니다.)
  • 노트북을 정상적으로 켜면 USB-C PD 충전이 정상으로 돌아가고 CPU가 조절되지 않아야 합니다.

Lenovo IdeaPad 5 Pro, AMD Ryzen 7 5800H에도 400Mhz에서 멈추는 문제가 있습니다. 이 문제는 BIOS 업데이트 후에 발생하기 시작했지만 놀랍게도 USB-C PD 충전기에 연결된 경우에만 발생합니다. 이 노트북에는 전용 외부 전원 장치도 있으며, 이를 연결해도 시스템 속도가 저하되지는 않았습니다.

이는 Linux, Windows 및 BIOS 설정에서 발생하므로 운영 체제가 원인일 가능성은 낮습니다. 마지막으로 이 솔루션을 사용하세요.철사내 문제를 해결했습니다. 노트북이 꺼져 있는 동안 전원 버튼을 10초 동안 누르면 CMOS의 내용이 지워지고 노트북이 다시 정상으로 돌아옵니다.

관련 정보