并非所有核心都已注册,Ubuntu 14.04 i7-2630QM

并非所有核心都已注册,Ubuntu 14.04 i7-2630QM

我不确定这是什么时候发生的,但由于某种原因,我的处理器仅使用了 4 个物理核心/8 个逻辑核心中的 2 个。

我尝试过acpi=off从中删除/etc/default/grub,但没有成功。我已将图形驱动程序从 Nvidia 专有更改为 X.org,但无济于事。BIOS 中没有核心设置。我断言CONFIG_SMP=y在 中/boot/config-3.13.4-49-generic

我已经永久拔掉了笔记本电脑的电池,因为它已经完全坏了(20 秒容量)。这可能是原因吗?此外,我最近通过完全重新安装从 14.10 降级到 14.04。我的电脑是华硕 X53sv。

还剩下什么要做?如果可能的话,我想避免完全重新安装。

alrekr@alrekr:~$ cat /proc/cpuinfo
processor   : 0
vendor_id   : GenuineIntel
cpu family  : 6
model       : 42
model name  : Intel(R) Core(TM) i7-2630QM CPU @ 2.00GHz
stepping    : 7
microcode   : 0x1b
cpu MHz     : 1995.622
cache size  : 6144 KB
physical id : 0
siblings    : 2
core id     : 0
cpu cores   : 2
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 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 cx16 xtpr pdcm pcid sse4_1 sse4_2 x2apic popcnt tsc_deadline_timer xsave avx lahf_lm ida arat epb xsaveopt pln pts dtherm tpr_shadow vnmi flexpriority ept vpid
bogomips    : 3991.24
clflush size    : 64
cache_alignment : 64
address sizes   : 36 bits physical, 48 bits virtual
power management:

processor   : 1
vendor_id   : GenuineIntel
cpu family  : 6
model       : 42
model name  : Intel(R) Core(TM) i7-2630QM CPU @ 2.00GHz
stepping    : 7
microcode   : 0x1b
cpu MHz     : 1995.622
cache size  : 6144 KB
physical id : 0
siblings    : 2
core id     : 1
cpu cores   : 2
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 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 cx16 xtpr pdcm pcid sse4_1 sse4_2 x2apic popcnt tsc_deadline_timer xsave avx lahf_lm ida arat epb xsaveopt pln pts dtherm tpr_shadow vnmi flexpriority ept vpid
bogomips    : 3991.24
clflush size    : 64
cache_alignment : 64
address sizes   : 36 bits physical, 48 bits virtual
power management:

编辑按照注释中的建议进行检查/var/log/kern.log,结果显示(文件中所有重复的行)以下内容。我想这暗示 CPU 出现故障?

Apr  7 08:08:03 alrekr kernel: [    0.000000] MPTABLE: Product ID: _ASUS_
Apr  7 08:08:03 alrekr kernel: [    0.000000] MPTABLE: APIC at: 0xFEE00000
Apr  7 08:08:03 alrekr kernel: [    0.000000] Processor #0 (Bootup-CPU)
Apr  7 08:08:03 alrekr kernel: [    0.000000] Processor #2
Apr  7 08:08:03 alrekr kernel: [    0.000000] IOAPIC[0]: apic_id 2, version 32, address 0xfec00000, GSI 0-23
Apr  7 08:08:03 alrekr kernel: [    0.000000] Processors: 2
Apr  7 08:08:03 alrekr kernel: [    0.000000] smpboot: Allowing 2 CPUs, 0 hotplug CPUs

Apr  7 08:08:03 alrekr kernel: [    0.063101] smpboot: CPU0: Intel(R) Core(TM) i7-2630QM CPU @ 2.00GHz (fam: 06, model: 2a, stepping: 07)
Apr  7 08:08:03 alrekr kernel: [    0.063115] TSC deadline timer enabled
Apr  7 08:08:03 alrekr kernel: [    0.063123] Performance Events: PEBS fmt1+, 16-deep LBR, SandyBridge events, full-width counters, Intel PMU driver.
Apr  7 08:08:03 alrekr kernel: [    0.063130] perf_event_intel: PEBS disabled due to CPU errata, please upgrade microcode

Apr  7 08:08:03 alrekr kernel: [    0.064825] x86: Booting SMP configuration:
Apr  7 08:08:03 alrekr kernel: [    0.064827] .... node  #0, CPUs:      #1
Apr  7 08:08:03 alrekr kernel: [    0.078239] x86: Booted up 1 node, 2 CPUs
Apr  7 08:08:03 alrekr kernel: [    0.078243] smpboot: Total of 2 processors activated (7982.56 BogoMIPS)

Apr  7 08:08:03 alrekr kernel: [    0.000000] No NUMA configuration found
Apr  7 08:08:03 alrekr kernel: [    0.000000] Faking a node at [mem 0x0000000000000000-0x000000024fdfffff]

答案1

我发现了我的错误,而且这是一个新手常犯的错误。

acpi=off从中删除后/etc/default/grub,我忽略了运行update-grub。运行后update-grub,我现在可以再次使用所有 8 个核心。

相关内容