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なので、遊べる範囲が狭い・・・