
i7 + ubuntu 18(Linux 4.15.0-117-generic)이 설치된 Asus 노트북이 있습니다.
며칠 전부터 PC가 너무 느려졌는지 모르겠습니다. 여러 번 조사한 결과 AC에서는 CPU가 항상 최소 주파수에 있지만 배터리에서는 괜찮다는 사실을 발견했습니다.
Tlp-UI를 사용하여 모든 CPU 매개변수를 "성능"으로 업데이트했습니다. 이제 주파수는 AC와 배터리 모두에서 항상 최소입니다!!!
cpupower frequency-info
이것을 주었다 :
CPU 0 분석: 드라이버: acpi-cpufreq 동일한 하드웨어 주파수에서 실행되는 CPU: 0 소프트웨어로 주파수를 조정해야 하는 CPU: 0 최대 전환 지연 시간: 10.0us 하드웨어 제한: 800MHz - 2.40GHz 사용 가능한 주파수 단계: 2.40GHz, 2.40GHz, 2.30GHz, 2.20GHz, 2.10GHz, 1.90GHz, 1.80GHz, 1.70GHz, 1.60GHz, 1.50GHz, 1.40GHz, 1.30GHz, 1.10GHz, 1000MHz, 900MHz 800 MHz 사용 가능한 cpufreq 거버너: 보수적인 주문형 사용자 공간 절전 성능 schedutil 현재 정책: 주파수는 800MHz~800MHz 이내여야 합니다. 거버너 "사용자 공간"은 사용할 속도를 결정할 수 있습니다. 이 범위 내에서. 현재 CPU 주파수: 하드웨어를 호출할 수 없습니다. 현재 CPU 주파수: 798MHz(커널 호출로 확인) 부스트 상태 지원: 지원됨: 예 활성: 예 25500MHz 최대 터보 활성 코어 4개 25500MHz 최대 터보 3개 활성 코어 25500MHz 최대 터보 활성 코어 2개 25500MHz 최대 터보 1 활성 코어
나는 이것이 문제라고 생각합니다.
현재 정책: 주파수는 800MHz~800MHz 이내여야 합니다.
해당 값을 변경하는 방법을 알 수 없습니다! 여러 가지 방법을 테스트했지만 아무 일도 일어나지 않았습니다.
인터넷에서 비슷한 문제를 발견했지만 아무것도 작동하지 않습니다!
업데이트
@Doug Smythies의 요청에 따라
$ sudo grep . /sys/devices/system/cpu/cpu*/cpufreq/scaling_driver /sys/devices/system/cpu/cpu0/cpufreq/scaling_driver:acpi-cpufreq /sys/devices/system/cpu/cpu1/cpufreq/scaling_driver:acpi-cpufreq /sys/devices/system/cpu/cpu2/cpufreq/scaling_driver:acpi-cpufreq /sys/devices/system/cpu/cpu3/cpufreq/scaling_driver:acpi-cpufreq $ sudo grep . /sys/devices/system/cpu/cpu*/cpufreq/scaling_governor /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor:ondemand /sys/devices/system/cpu/cpu1/cpufreq/scaling_governor:ondemand /sys/devices/system/cpu/cpu2/cpufreq/scaling_governor:ondemand /sys/devices/system/cpu/cpu3/cpufreq/scaling_governor:ondemand $ sudo grep . /sys/devices/system/cpu/cpu0/cpufreq/* /sys/devices/system/cpu/cpu0/cpufreq/affected_cpus:0 /sys/devices/system/cpu/cpu0/cpufreq/bios_limit:2401000 /sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_cur_freq:800000 /sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_max_freq:2401000 /sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_min_freq:800000 /sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_transition_latency:10000 /sys/devices/system/cpu/cpu0/cpufreq/freqdomain_cpus:0 1 2 3 /sys/devices/system/cpu/cpu0/cpufreq/관련_cpus:0 /sys/devices/system/cpu/cpu0/cpufreq/scaling_available_frequency:2401000 2400000 2300000 2200000 2100000 1900000 1800000 1700000 1600000 1500000 1400000 130 0000 1100000 1000000 900000 800000 /sys/devices/system/cpu/cpu0/cpufreq/scaling_available_governors:보수적 온디맨드 사용자 공간 절전 성능 schedutil /sys/devices/system/cpu/cpu0/cpufreq/scaling_cur_freq:798224 /sys/devices/system/cpu/cpu0/cpufreq/scaling_driver:acpi-cpufreq /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor:ondemand /sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq:800000 /sys/devices/system/cpu/cpu0/cpufreq/scaling_min_freq:800000 /sys/devices/system/cpu/cpu0/cpufreq/scaling_setspeed: grep: /sys/devices/system/cpu/cpu0/cpufreq/stats: 디렉터리입니다.
업데이트
나는 이것을 실행했습니다 :
에코 2401000 | sudo 티 /sys/devices/system/cpu/cpu*/cpufreq/scaling_max_freq
최대 주파수가 업데이트되었지만 재부팅 후 수정 사항이 손실됩니다! 시작 시 값이 재설정되고 있는데 어떻게 찾을 수 있나요?
업데이트
TLP를 제거하고 intel-pstate 드라이버로 돌아갔습니다. 다시 시작한 후 CPU는 항상 AC에서는 최소 주파수이지만 배터리에서는 그렇지 않습니다! 배터리가 방전되어 5분 이상 버틸 수 없기 때문에 AC 충전기가 문제인 것 같습니다. 새 충전기를 주문했습니다. 기다려 보세요...
업데이트 새 충전기는 효과가 없습니다. PC를 켜면(AC) CPU가 제대로 작동하지만 몇 분 후에 800Mhz에서 멈춰 있습니다! 충전기를 뽑으면 잘 작동해요! 정말 이해가 안 돼요 :(