web-dev-qa-db-ja.com

Lenovo ThinkPad E540、GeForce GT740Mの「過熱」およびバッテリー消耗

最近、ThinkPadでUbuntu 16.04をクラッシュさせ、OS全体を再インストールすることにしました。それを行った後、画面がちらついていました。外付けモニターを接続したところ、問題なく動作したので、これは内蔵ディスプレイだけの問題だと思いました。

いくつか検索したところ、 16.10にアップグレードするとデスクトップのバックライトがちらつく が見つかりました。これで問題が解決しました。私は追加しました i915.enable_psr=0およびi915.enable_fbc=0 GRUB構成に推奨されます。これにより、問題はある程度解決されます。ちらつきはなくなり、画面は正常に動作しますが、これは大きな問題ですが、バッテリーがかなり消耗します高速(20分間で70%)であり、ラップトップがひどく熱くなる(コンピュータがアイドル状態のとき、約70°C〜80°C).

GPU(ただし、CPUでもかまいません)がかなり機能しているのではないかと思います。これは、電力消費と、なぜそれが熱くなるのかを説明します。

誰かがこの問題に対処したり、それを修正する方法を考えたりしましたか?

GPUの最新ドライバーをインストールしました(lenovo-375、実際には375.39です)。 OSはUbuntu 16.04、64ビットです。

追加情報が必要な場合は、お知らせください。

-----編集:出力の追加-----

Sudo tlp-stat -s  
--- TLP 0.9 --------------------------------------------  

+++ System Info  
System         = LENOVO ThinkPad Edge E540 20C6003QMZ  
BIOS           = J9ET92WW (2.12 )  
Release        = Ubuntu 16.04.2 LTS  
Kernel         = 4.8.0-41-generic #44~16.04.1-Ubuntu SMP Fri Mar 3 17:11:16 UTC 2017 x86_64  
/proc/cmdline  = BOOT_IMAGE=/boot/vmlinuz-4.8.0-41-generic root=UUID=23c621a6-a836-4a29-8b5b-fad452bac256 ro quiet splash i915.enable_psr=0 i915.enable_fbc=0 vt.handoff=7  
Init system    = systemd v229  
Boot mode      = BIOS (CSM, Legacy)  

+++ TLP Status  
State          = enabled  
Last run       = 19:47:40,     10 sec(s) ago  
Mode           = AC  
Power source   = AC  

Psensor Output:  
Physical id 0: 86°C
Core 0-3: 74°C-81°C
temp1: 83°C
fan1: 0RPM /* this seams odd */
GeForce GT 740M 0 temp: 71°C
GeForce GT 740M 0 graphics: 45%
GeForce GT 740M 0 video: 0% /* this seams odd */
GeForce GT 740M 0 memory: 37%
GeForce GT 740M 0 PCIe: 11%
CPU usage: 19%
free memory: 1% /* this seams odd too, as I have 16GB and `top` said 2.4GB used.
Kingston SHSS37A480G: 100°C

Sudo cat /proc/cpuinfo
processor   : 0
vendor_id   : GenuineIntel
cpu family  : 6
model       : 60
model name  : Intel(R) Core(TM) i7-4702MQ CPU @ 2.20GHz
stepping    : 3
microcode   : 0x1e
cpu MHz     : 2899.987
cache size  : 6144 KB
physical id : 0
siblings    : 8
core id     : 0
cpu cores   : 4
apicid      : 0
initial apicid  : 0
fpu     : yes
fpu_exception   : yes
cpuid level : 13
wp      : yes
flags       : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc Arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc aperfmperf eagerfpu pni pclmulqdq dtes64 monitor ds_cpl vmx est tm2 ssse3 sdbg fma cx16 xtpr pdcm pcid sse4_1 sse4_2 movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm abm epb tpr_shadow vnmi flexpriority ept vpid fsgsbase tsc_adjust bmi1 avx2 smep bmi2 erms invpcid xsaveopt dtherm ida arat pln pts
bugs        :
bogomips    : 4389.98
clflush size    : 64
cache_alignment : 64
address sizes   : 39 bits physical, 48 bits virtual
power management:

processor   : 1
vendor_id   : GenuineIntel
cpu family  : 6
model       : 60
model name  : Intel(R) Core(TM) i7-4702MQ CPU @ 2.20GHz
stepping    : 3
microcode   : 0x1e
cpu MHz     : 2900.524
cache size  : 6144 KB
physical id : 0
siblings    : 8
core id     : 0
cpu cores   : 4
apicid      : 1
initial apicid  : 1
fpu     : yes
fpu_exception   : yes
cpuid level : 13
wp      : yes
flags       : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc Arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc aperfmperf eagerfpu pni pclmulqdq dtes64 monitor ds_cpl vmx est tm2 ssse3 sdbg fma cx16 xtpr pdcm pcid sse4_1 sse4_2 movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm abm epb tpr_shadow vnmi flexpriority ept vpid fsgsbase tsc_adjust bmi1 avx2 smep bmi2 erms invpcid xsaveopt dtherm ida arat pln pts
bugs        :
bogomips    : 4389.98
clflush size    : 64
cache_alignment : 64
address sizes   : 39 bits physical, 48 bits virtual
power management:

processor   : 2
vendor_id   : GenuineIntel
cpu family  : 6
model       : 60
model name  : Intel(R) Core(TM) i7-4702MQ CPU @ 2.20GHz
stepping    : 3
microcode   : 0x1e
cpu MHz     : 2902.270
cache size  : 6144 KB
physical id : 0
siblings    : 8
core id     : 1
cpu cores   : 4
apicid      : 2
initial apicid  : 2
fpu     : yes
fpu_exception   : yes
cpuid level : 13
wp      : yes
flags       : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc Arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc aperfmperf eagerfpu pni pclmulqdq dtes64 monitor ds_cpl vmx est tm2 ssse3 sdbg fma cx16 xtpr pdcm pcid sse4_1 sse4_2 movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm abm epb tpr_shadow vnmi flexpriority ept vpid fsgsbase tsc_adjust bmi1 avx2 smep bmi2 erms invpcid xsaveopt dtherm ida arat pln pts
bugs        :
bogomips    : 4389.98
clflush size    : 64
cache_alignment : 64
address sizes   : 39 bits physical, 48 bits virtual
power management:

processor   : 3
vendor_id   : GenuineIntel
cpu family  : 6
model       : 60
model name  : Intel(R) Core(TM) i7-4702MQ CPU @ 2.20GHz
stepping    : 3
microcode   : 0x1e
cpu MHz     : 2523.742
cache size  : 6144 KB
physical id : 0
siblings    : 8
core id     : 1
cpu cores   : 4
apicid      : 3
initial apicid  : 3
fpu     : yes
fpu_exception   : yes
cpuid level : 13
wp      : yes
flags       : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc Arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc aperfmperf eagerfpu pni pclmulqdq dtes64 monitor ds_cpl vmx est tm2 ssse3 sdbg fma cx16 xtpr pdcm pcid sse4_1 sse4_2 movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm abm epb tpr_shadow vnmi flexpriority ept vpid fsgsbase tsc_adjust bmi1 avx2 smep bmi2 erms invpcid xsaveopt dtherm ida arat pln pts
bugs        :
bogomips    : 4389.98
clflush size    : 64
cache_alignment : 64
address sizes   : 39 bits physical, 48 bits virtual
power management:

processor   : 4
vendor_id   : GenuineIntel
cpu family  : 6
model       : 60
model name  : Intel(R) Core(TM) i7-4702MQ CPU @ 2.20GHz
stepping    : 3
microcode   : 0x1e
cpu MHz     : 2959.606
cache size  : 6144 KB
physical id : 0
siblings    : 8
core id     : 2
cpu cores   : 4
apicid      : 4
initial apicid  : 4
fpu     : yes
fpu_exception   : yes
cpuid level : 13
wp      : yes
flags       : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc Arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc aperfmperf eagerfpu pni pclmulqdq dtes64 monitor ds_cpl vmx est tm2 ssse3 sdbg fma cx16 xtpr pdcm pcid sse4_1 sse4_2 movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm abm epb tpr_shadow vnmi flexpriority ept vpid fsgsbase tsc_adjust bmi1 avx2 smep bmi2 erms invpcid xsaveopt dtherm ida arat pln pts
bugs        :
bogomips    : 4389.98
clflush size    : 64
cache_alignment : 64
address sizes   : 39 bits physical, 48 bits virtual
power management:

processor   : 5
vendor_id   : GenuineIntel
cpu family  : 6
model       : 60
model name  : Intel(R) Core(TM) i7-4702MQ CPU @ 2.20GHz
stepping    : 3
microcode   : 0x1e
cpu MHz     : 2926.574
cache size  : 6144 KB
physical id : 0
siblings    : 8
core id     : 2
cpu cores   : 4
apicid      : 5
initial apicid  : 5
fpu     : yes
fpu_exception   : yes
cpuid level : 13
wp      : yes
flags       : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc Arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc aperfmperf eagerfpu pni pclmulqdq dtes64 monitor ds_cpl vmx est tm2 ssse3 sdbg fma cx16 xtpr pdcm pcid sse4_1 sse4_2 movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm abm epb tpr_shadow vnmi flexpriority ept vpid fsgsbase tsc_adjust bmi1 avx2 smep bmi2 erms invpcid xsaveopt dtherm ida arat pln pts
bugs        :
bogomips    : 4389.98
clflush size    : 64
cache_alignment : 64
address sizes   : 39 bits physical, 48 bits virtual
power management:

processor   : 6
vendor_id   : GenuineIntel
cpu family  : 6
model       : 60
model name  : Intel(R) Core(TM) i7-4702MQ CPU @ 2.20GHz
stepping    : 3
microcode   : 0x1e
cpu MHz     : 2899.182
cache size  : 6144 KB
physical id : 0
siblings    : 8
core id     : 3
cpu cores   : 4
apicid      : 6
initial apicid  : 6
fpu     : yes
fpu_exception   : yes
cpuid level : 13
wp      : yes
flags       : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc Arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc aperfmperf eagerfpu pni pclmulqdq dtes64 monitor ds_cpl vmx est tm2 ssse3 sdbg fma cx16 xtpr pdcm pcid sse4_1 sse4_2 movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm abm epb tpr_shadow vnmi flexpriority ept vpid fsgsbase tsc_adjust bmi1 avx2 smep bmi2 erms invpcid xsaveopt dtherm ida arat pln pts
bugs        :
bogomips    : 4389.98
clflush size    : 64
cache_alignment : 64
address sizes   : 39 bits physical, 48 bits virtual
power management:

processor   : 7
vendor_id   : GenuineIntel
cpu family  : 6
model       : 60
model name  : Intel(R) Core(TM) i7-4702MQ CPU @ 2.20GHz
stepping    : 3
microcode   : 0x1e
cpu MHz     : 2870.178
cache size  : 6144 KB
physical id : 0
siblings    : 8
core id     : 3
cpu cores   : 4
apicid      : 7
initial apicid  : 7
fpu     : yes
fpu_exception   : yes
cpuid level : 13
wp      : yes
flags       : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc Arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc aperfmperf eagerfpu pni pclmulqdq dtes64 monitor ds_cpl vmx est tm2 ssse3 sdbg fma cx16 xtpr pdcm pcid sse4_1 sse4_2 movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm abm epb tpr_shadow vnmi flexpriority ept vpid fsgsbase tsc_adjust bmi1 avx2 smep bmi2 erms invpcid xsaveopt dtherm ida arat pln pts
bugs        :
bogomips    : 4389.98
clflush size    : 64
cache_alignment : 64
address sizes   : 39 bits physical, 48 bits virtual
power management:


cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_cur_freq
3065686
1
wawa

簡単な解決策は、 indicator-cpufreq を使用することです Universeリポジトリで利用可能 およびSoftware Centerから、またはSudo apt-get install indicator-cpufreqコマンドを使用してCLIを介してインストールできます。これを使用すると、パフォーマンスと省電力のどちらかを選択したり、クロックレートを微調整したりできます(以下のように構成に応じて)。

enter image description here

システムにターボを強制することで問題が発生している場合は、コマンドecho 0>/sys/devices/system/cpu/cpufreq/boostで周波数のブーストを禁止し、echo 1>/sys/devices/system/cpu/cpufreq/boostで許可することで、この動作を許可するスイッチを切り替えることができます。ブーストを禁止すると、熱とパフォーマンスの両方に影響があります。

「1」を書き込んでもシステムを明示的にブーストするのではなく、CPUが独自の裁量でブーストできるようにするだけです。一部の実装では、チップの温度などの外部要因を考慮に入れているため、1回のブーストでまったく同じソフトウェアセットアップを使用しても毎回発生するわけではありません。

また、 nvidia-settings をチェックし、下に表示されているボックスのチェックマークを外して、クロック周波数の下でオーバークロックが無効になっていることを確認することも賢明です。

NVXS-sets-ovrclock

何らかの理由でクロック周波数設定が見つからない場合は、温度設定とパワーマイザー設定を調べて、それらが正常であることを確認してください。

1
Elder Geek