커널 4.18이 설치된 Ubuntu 18.10에서 Thinkpad X1 Carbon 2018(6세대)을 사용하는 동안 AC 모드에서도 시스템이 응답하지 않는 느낌을 받았습니다.
이는 텍스트 입력, 자동 완성 및 호버 효과가 약간 지연되는 Firefox에서 가장 두드러집니다(단, 이에 국한되지 않음). "성능" 거버너를 사용하면 지연이 사라지지만 팬이 거의 계속 돌아가는 대가일 뿐입니다.
CPU 주파수를 전환할 때 지연이 있는 것 같습니다. 또한 cpupower
하드웨어 호출을 통해 변환 대기 시간이나 현재 CPU 주파수를 표시할 수 있는 방법이 없다는 사실을 발견했습니다 .
$ sudo cpupower 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 - 4.00 GHz
available cpufreq governors: performance powersave
current policy: frequency should be within 400 MHz and 4.00 GHz.
The governor "powersave" may decide which speed to use
within this range.
current CPU frequency: Unable to call hardware
current CPU frequency: 1.20 GHz (asserted by call to kernel)
boost state support:
Supported: yes
Active: yes
$ cat /sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_transition_latency
0
나는 tlp를 실행 중이고 그기본 할당. 그럼에도 불구하고 출력은 다음과 같습니다 tlp-stat -p
.
--- TLP 1.1 --------------------------------------------
+++ Processor
CPU model = Intel(R) Core(TM) i7-8550U CPU @ 1.80GHz
/sys/devices/system/cpu/cpu0/cpufreq/scaling_driver = intel_pstate
/sys/devices/system/cpu/cpu0/cpufreq/scaling_governor = powersave
/sys/devices/system/cpu/cpu0/cpufreq/scaling_available_governors = performance powersave
/sys/devices/system/cpu/cpu0/cpufreq/scaling_min_freq = 400000 [kHz]
/sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq = 4000000 [kHz]
/sys/devices/system/cpu/cpu0/cpufreq/energy_performance_preference = balance_performance
/sys/devices/system/cpu/cpu0/cpufreq/energy_performance_available_preferences = default performance balance_performance balance_power power
/sys/devices/system/cpu/cpu1/cpufreq/scaling_driver = intel_pstate
/sys/devices/system/cpu/cpu1/cpufreq/scaling_governor = powersave
/sys/devices/system/cpu/cpu1/cpufreq/scaling_available_governors = performance powersave
/sys/devices/system/cpu/cpu1/cpufreq/scaling_min_freq = 400000 [kHz]
/sys/devices/system/cpu/cpu1/cpufreq/scaling_max_freq = 4000000 [kHz]
/sys/devices/system/cpu/cpu1/cpufreq/energy_performance_preference = balance_performance
/sys/devices/system/cpu/cpu1/cpufreq/energy_performance_available_preferences = default performance balance_performance balance_power power
/sys/devices/system/cpu/cpu2/cpufreq/scaling_driver = intel_pstate
/sys/devices/system/cpu/cpu2/cpufreq/scaling_governor = powersave
/sys/devices/system/cpu/cpu2/cpufreq/scaling_available_governors = performance powersave
/sys/devices/system/cpu/cpu2/cpufreq/scaling_min_freq = 400000 [kHz]
/sys/devices/system/cpu/cpu2/cpufreq/scaling_max_freq = 4000000 [kHz]
/sys/devices/system/cpu/cpu2/cpufreq/energy_performance_preference = balance_performance
/sys/devices/system/cpu/cpu2/cpufreq/energy_performance_available_preferences = default performance balance_performance balance_power power
/sys/devices/system/cpu/cpu3/cpufreq/scaling_driver = intel_pstate
/sys/devices/system/cpu/cpu3/cpufreq/scaling_governor = powersave
/sys/devices/system/cpu/cpu3/cpufreq/scaling_available_governors = performance powersave
/sys/devices/system/cpu/cpu3/cpufreq/scaling_min_freq = 400000 [kHz]
/sys/devices/system/cpu/cpu3/cpufreq/scaling_max_freq = 4000000 [kHz]
/sys/devices/system/cpu/cpu3/cpufreq/energy_performance_preference = balance_performance
/sys/devices/system/cpu/cpu3/cpufreq/energy_performance_available_preferences = default performance balance_performance balance_power power
/sys/devices/system/cpu/cpu4/cpufreq/scaling_driver = intel_pstate
/sys/devices/system/cpu/cpu4/cpufreq/scaling_governor = powersave
/sys/devices/system/cpu/cpu4/cpufreq/scaling_available_governors = performance powersave
/sys/devices/system/cpu/cpu4/cpufreq/scaling_min_freq = 400000 [kHz]
/sys/devices/system/cpu/cpu4/cpufreq/scaling_max_freq = 4000000 [kHz]
/sys/devices/system/cpu/cpu4/cpufreq/energy_performance_preference = balance_performance
/sys/devices/system/cpu/cpu4/cpufreq/energy_performance_available_preferences = default performance balance_performance balance_power power
/sys/devices/system/cpu/cpu5/cpufreq/scaling_driver = intel_pstate
/sys/devices/system/cpu/cpu5/cpufreq/scaling_governor = powersave
/sys/devices/system/cpu/cpu5/cpufreq/scaling_available_governors = performance powersave
/sys/devices/system/cpu/cpu5/cpufreq/scaling_min_freq = 400000 [kHz]
/sys/devices/system/cpu/cpu5/cpufreq/scaling_max_freq = 4000000 [kHz]
/sys/devices/system/cpu/cpu5/cpufreq/energy_performance_preference = balance_performance
/sys/devices/system/cpu/cpu5/cpufreq/energy_performance_available_preferences = default performance balance_performance balance_power power
/sys/devices/system/cpu/cpu6/cpufreq/scaling_driver = intel_pstate
/sys/devices/system/cpu/cpu6/cpufreq/scaling_governor = powersave
/sys/devices/system/cpu/cpu6/cpufreq/scaling_available_governors = performance powersave
/sys/devices/system/cpu/cpu6/cpufreq/scaling_min_freq = 400000 [kHz]
/sys/devices/system/cpu/cpu6/cpufreq/scaling_max_freq = 4000000 [kHz]
/sys/devices/system/cpu/cpu6/cpufreq/energy_performance_preference = balance_performance
/sys/devices/system/cpu/cpu6/cpufreq/energy_performance_available_preferences = default performance balance_performance balance_power power
/sys/devices/system/cpu/cpu7/cpufreq/scaling_driver = intel_pstate
/sys/devices/system/cpu/cpu7/cpufreq/scaling_governor = powersave
/sys/devices/system/cpu/cpu7/cpufreq/scaling_available_governors = performance powersave
/sys/devices/system/cpu/cpu7/cpufreq/scaling_min_freq = 400000 [kHz]
/sys/devices/system/cpu/cpu7/cpufreq/scaling_max_freq = 4000000 [kHz]
/sys/devices/system/cpu/cpu7/cpufreq/energy_performance_preference = balance_performance
/sys/devices/system/cpu/cpu7/cpufreq/energy_performance_available_preferences = default performance balance_performance balance_power power
/sys/devices/system/cpu/intel_pstate/min_perf_pct = 30 [%]
/sys/devices/system/cpu/intel_pstate/max_perf_pct = 100 [%]
/sys/devices/system/cpu/intel_pstate/no_turbo = 0
/sys/devices/system/cpu/intel_pstate/turbo_pct = 60 [%]
/sys/devices/system/cpu/intel_pstate/num_pstates = 37
x86_energy_perf_policy.cpu0 = performance
x86_energy_perf_policy.cpu0 = HWP_REQ: min
x86_energy_perf_policy.cpu0 = HWP_CAP: low
x86_energy_perf_policy.cpu1 = performance
x86_energy_perf_policy.cpu1 = HWP_REQ: min
x86_energy_perf_policy.cpu1 = HWP_CAP: low
x86_energy_perf_policy.cpu2 = performance
x86_energy_perf_policy.cpu2 = HWP_REQ: min
x86_energy_perf_policy.cpu2 = HWP_CAP: low
x86_energy_perf_policy.cpu3 = performance
x86_energy_perf_policy.cpu3 = HWP_REQ: min
x86_energy_perf_policy.cpu3 = HWP_CAP: low
x86_energy_perf_policy.cpu4 = performance
x86_energy_perf_policy.cpu4 = HWP_REQ: min
x86_energy_perf_policy.cpu4 = HWP_CAP: low
x86_energy_perf_policy.cpu5 = performance
x86_energy_perf_policy.cpu5 = HWP_REQ: min
x86_energy_perf_policy.cpu5 = HWP_CAP: low
x86_energy_perf_policy.cpu6 = performance
x86_energy_perf_policy.cpu6 = HWP_REQ: min
x86_energy_perf_policy.cpu6 = HWP_CAP: low
x86_energy_perf_policy.cpu7 = performance
x86_energy_perf_policy.cpu7 = HWP_REQ: min
x86_energy_perf_policy.cpu7 = HWP_CAP: low
/sys/module/workqueue/parameters/power_efficient = Y
/proc/sys/kernel/nmi_watchdog = 0
+++ Undervolting
PHC kernel not available.
설치된 펌웨어는 최신 팬 및 열 수정 사항을 포함하여 최신 버전입니다.
$ sudo dmidecode | less
BIOS Information
Vendor: LENOVO
Version: N23ET59W (1.34 )
Release Date: 11/08/2018
Address: 0xE0000
답변1
저는 Skylake CPU, 구체적으로 i5 6200U를 사용하고 있는데 귀하가 설명하는 것과 똑같은 증상을 경험하고 있습니다. 최첨단 커널, GPU 드라이버 등을 몇 시간 만지작거린 후에 intel_pstate=no_hwp를 커널 매개변수로 전달하면 문제가 해결된다는 것을 알았습니다.
나는 더 많은 사람들이 이것을 경험했는지 아니면 단지 내 유닛인지 알아내려고 당신의 스레드를 우연히 발견했습니다.