Как включить все четыре ядра на моем ноутбуке Toshiba P70-A? (включен только один)

Я недавно заметил, что мой компьютер очень вялый (кстати, недавно установил Kubuntu 13.04). У меня есть ноутбук Toshiba Satellite P70-A PSPLPC-01Y007 с четырехъядерным процессором Intel i7, 16 ГБ оперативной памяти. Похоже, что выглядит правильно в 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, я понял, что ЦП продолжал работать на 100%, и в списке только один ЦП / ядро. Пока не могу найти решение. Как заставить его зарегистрировать все 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 O.E.M.
       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 ядра включены. Это также гиперпоток, поэтому, даже если он работает только на одном ядре, он должен видеть два.

6
задан 3 September 2013 в 09:48

1 ответ

Ответ странный и довольно простой, однако, чтобы определить корень этой проблемы, требуется больше дня. Было много проблем почти с каждым дистрибутивом Linux на этой машине, без каких-либо проблем с беспроводной связью, графикой и т. Д. Я понял, что не мог быть единственным человеком с этим процессором под управлением Linux, поэтому мне удалось найти несколько форумов по той же проблеме с этим конкретным чипсетом, работающим только на одном ядре.

И получается, что если вы запустите acpi=off, то ядро ​​будет использовать только одно ядро ​​и один поток. Это решение работало для этого конкретного человека, однако acpi=off был единственным способом фактически установить Linux, и точка. nomodeset приведет вас к экрану установки, но пробные экраны Ubuntu / Kubuntu были ... просто не там, не рендеринг. И поскольку это было перечислено в качестве жизнеспособного варианта избавления от проблемы черного экрана, я сделал именно это, не упоминая, что это отключит ядра, беспроводные сети, вентилятор и т. Д.

После многих попыток найти разные решения, я все равно решил сделать новую установку с nomodeset, несмотря на то, что я не смог отрисовать рабочий стол. После перезагрузки после установки все работало нормально. Кажется, что каждая проблема, которую я имел, была решена, за исключением тестирования, если единство все еще ломается.

0
ответ дан 3 September 2013 в 09:48

Другие вопросы по тегам:

Похожие вопросы: