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

6

Недавно я заметил, что мой компьютер очень вялый (недавняя установка 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 ([email protected]) (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 ([email protected]) (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)

EDIT: Но когда я запускаю 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: [email protected]
       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 ядра включены. Он также является гиперпотоком, поэтому даже если он работает только на одном ядре, он должен видеть два.

    
задан user1553176 02.09.2013 в 19:36
источник

1 ответ

6

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

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

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

    
ответ дан user1553176 03.09.2013 в 14:04
источник