如何在Toshiba P70-A笔记本电脑上启用所有四个内核? (现在只启用一个)

我最近注意到我的计算机非常迟缓(顺便提一下最近安装了Kubuntu 13.04)。 我有一台东芝Satellite P70-A PSPLPC-01Y007笔记本电脑配备Intel i7四核,16 GB内存。 看起来在kinfo看起来是正确的。 所以我运行了mpstat -P ALL

 Linux 3.8.0-30-generic (Isogen) 13-09-02 _x86_64_ (1 CPU) 10:07:13 AM CPU %usr %nice %sys %iowait %irq %soft %steal %guest %idle 10:07:13 AM all 11.07 3.02 2.90 36.25 0.00 0.12 0.00 0.00 46.64 10:07:13 AM 0 11.07 3.02 2.90 36.25 0.00 0.12 0.00 0.00 46.64 

我注意到当我打开带有10个标签的铬合金时,这是一个典型的工程师,但它仍然可怕地冻结。 在我运行top ,我意识到CPU保持100%的命中率并且只列出了一个CPU /核心。 到目前为止找不到解决方案。 如何让它注册所有4个内核?

 cat /proc/cpuinfo | grep -E "(core|model\ name)" model name : Intel(R) Core(TM) i7-4700MQ CPU @ 2.40GHz core id : 0 cpu cores : 1 

以及

 sudo grep -i smp /var/log/syslog Sep 2 10:02:41 Isogen kernel: [ 0.000000] Linux version 3.8.0-30-generic (buildd@roseapple) (gcc version 4.7.3 (Ubuntu/Linaro 4.7.3-1ubuntu1) ) #44-Ubuntu SMP Thu Aug 22 20:52:24 UTC 2013 (Ubuntu 3.8.0-30.44-generic 3.8.13.6) Sep 2 10:02:41 Isogen kernel: [ 0.000000] found SMP MP-table at [mem 0x000fe1b0-0x000fe1bf] mapped at [ffff8800000fe1b0] Sep 2 10:02:41 Isogen kernel: [ 0.000000] smpboot: Allowing 1 CPUs, 0 hotplug CPUs Sep 2 10:02:41 Isogen kernel: [ 0.010390] Freeing SMP alternatives: 24k freed Sep 2 10:02:41 Isogen kernel: [ 0.062244] smpboot: CPU0: Intel(R) Core(TM) i7-4700MQ CPU @ 2.40GHz (fam: 06, model: 3c, stepping: 03) Sep 2 10:02:41 Isogen kernel: [ 0.063005] smpboot: Total of 1 processors activated (4788.97 BogoMIPS) Sep 2 11:18:52 Isogen kernel: [ 0.000000] Linux version 3.8.0-30-generic (buildd@roseapple) (gcc version 4.7.3 (Ubuntu/Linaro 4.7.3-1ubuntu1) ) #44-Ubuntu SMP Thu Aug 22 20:52:24 UTC 2013 (Ubuntu 3.8.0-30.44-generic 3.8.13.6) Sep 2 11:18:52 Isogen kernel: [ 0.000000] found SMP MP-table at [mem 0x000fe1b0-0x000fe1bf] mapped at [ffff8800000fe1b0] Sep 2 11:18:52 Isogen kernel: [ 0.000000] smpboot: Allowing 1 CPUs, 0 hotplug CPUs Sep 2 11:18:52 Isogen kernel: [ 0.010393] Freeing SMP alternatives: 24k freed Sep 2 11:18:52 Isogen kernel: [ 0.062271] smpboot: CPU0: Intel(R) Core(TM) i7-4700MQ CPU @ 2.40GHz (fam: 06, model: 3c, stepping: 03) Sep 2 11:18:52 Isogen kernel: [ 0.063032] smpboot: Total of 1 processors activated (4788.73 BogoMIPS) 

编辑:但是当我运行sudo lshw -class cpu时,我得到了这个:

 *-cpu description: CPU product: Intel(R) Core(TM) i7-4700MQ CPU @ 2.40GHz vendor: Intel Corp. physical id: 4 bus info: cpu@0 version: Intel(R) Core(TM) i7-4700MQ CPU @ 2.40GHz serial: To Be Filled By OEM slot: U3E1 size: 2400MHz capacity: 2400MHz width: 64 bits clock: 100MHz capabilities: x86-64 fpu fpu_exception wp 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 constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc aperfmperf eagerfpu pni pclmulqdq dtes64 monitor ds_cpl vmx est tm2 ssse3 fma cx16 xtpr pdcm pcid sse4_1 sse4_2 movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm abm ida arat epb xsaveopt pln pts dtherm tpr_shadow vnmi flexpriority ept vpid fsgsbase tsc_adjust bmi1 avx2 smep bmi2 erms invpcid configuration: cores=4 enabledcores=4 threads=8 

因此它认识到它有4个内核,8个线程,并且说所有4个内核都已启用。 它也是超线程,所以即使只在一个核心上运行,也应该看到两个核心。

答案很奇怪,而且相当简单,但需要花费一天多的时间来确定这个问题背后的根源。 几乎所有Linux发行版都存在很多问题,从没有无线,图形问题等等。 我意识到我不可能是这个运行linux的处理器的唯一人,所以我设法找到一些关于这个特定芯片组只运行一个核心的相同问题的论坛。

事实certificate,如果你在acpi=off运行,那么内核将只使用一个核心,并在一个线程上。 该解决方案适用于该特定个人,但是acpi=off是实际安装linux的唯一方法。 nomodeset会让你进入安装屏幕,但试用ubuntu / kubuntu屏幕……就在那里,没有渲染。 由于这被列为摆脱黑屏问题的可行选择,我已经做到了这一点,没有提到这将禁用核心,无线网络,风扇等。

在尝试了不同的解决方案后,我决定使用nomodeset进行全新安装,尽管无法渲染桌面。 在安装后重新启动时,一切正常。 我所遇到的每一个问题似乎都得到了解决,如果团结仍然存在,则减去测试。