Ubuntu 9.04 で Core Duo が1コアしか認識されない件
いままでFedoraばっかり使ってたのですが、アップグレードが面倒くさいので(解説みるかぎりメディアにやかないといけない)、常用してるノートのLinuxはUbuntuに移行しました。
で、インストールしてみたところ、CPUがどうやら1つしかない。
いろいろぐぐってみても、「kernelを generic にしろ」というのがほとんど。
もとから、generic だったし、
$ uname -a Linux aqua 2.6.28-13-generic #45-Ubuntu SMP Tue Jun 30 19:49:51 UTC 2009 i686 GNU/Linux
って、SMPになってる。
dmesg には、以下のような出力があって、どうやら1コア放置されてるみたいだった。
[ 0.000000] SMP: Allowing 2 CPUs, 1 hotplug CPUs
で、dmesg の出力をじっくりみてたら、
[ 0.000000] ACPI: BIOS bug: multiple APIC/MADT found, using 0 [ 0.000000] ACPI: If "acpi_apic_instance=2" works better, notify linux-acpi@vger.kernel.org
って、でてたので、起動時のカーネルオプションに acpi_apic_instance=2 って加えてみたら、ちゃんと2コア認識してくれました。
If "acpi_apic_instance=2" works better, notify linux-acpi@vger.kernel.org
ってかかれてるけど、何を連絡したらいいんだろ。
結局、使ってるノート(VAIO VGN-SZ90PS)のBIOSバグってことのよう。すくなくともUbuntuはそう認識してる。
それにしても、CPUがCore Duoっていう(not Core2 Duo)、64bitにも、VTにも対応してないCPUなので、遊べる範囲が狭い・・・