LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 2005|回复: 12

CentOS5.4怎么没能识别intel p4双核CPU?

[复制链接]
发表于 2009-12-5 17:55:58 | 显示全部楼层 |阅读模式
我的电脑是DELL的OptiPlex320,CPU是64位P4双核3。4G的。安装的系统是CentOS5.4x86_64.
在安装CentOS5.4时,没有碰到与CPU识别相关的选项,安装后用了一天多,才发现系统居然没有识别出双核CPU,一直是只用了一个CPU核心。
双核变单核了,郁闷啊!~

要怎么样做才能让系统识别双核?
下面附上/proc/cpuinfo
processor       : 0
vendor_id       : GenuineIntel
cpu family      : 15
model           : 6
model name      :               Intel(R) Pentium(R) D CPU 3.40GHz
stepping        : 5
cpu MHz         : 3400.282
cache size      : 2048 KB
physical id     : 0
siblings        : 1
core id         : 0
cpu cores       : 1
apicid          : 0
fpu             : yes
fpu_exception   : yes
cpuid level     : 6
wp              : yes
flags           : fpu 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 syscall nx lm constant_tsc up pni monitor ds_cpl est cid cx16 xtpr lahf_lm
bogomips        : 6800.56
clflush size    : 64
cache_alignment : 128
address sizes   : 36 bits physical, 48 bits virtual
发表于 2009-12-6 00:30:01 | 显示全部楼层
用的是支持SMP的kernel吗?还有看看BIOS/CMOS设置里面是不是禁用双核了。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-12-6 08:17:42 | 显示全部楼层
怎么查是不是用的SMP的kernel呢?
这个装机的时候没用注意过,因为以前装fedora和suse的时候都没有出现过个问题。
另外,BIOS/CMOS的设置是没有问题的。
回复 支持 反对

使用道具 举报

发表于 2009-12-6 12:34:03 | 显示全部楼层
uname -a
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-12-6 20:25:38 | 显示全部楼层
多谢各位。我查到原因了:系统在启动的时候将SMP服务 disable了
现在的问题是,我怎样将SMP重新开启呢?
回复 支持 反对

使用道具 举报

发表于 2009-12-6 20:41:47 | 显示全部楼层
在/boot/grub/的menu.list文件kernel行尾加上acpismp=force试试。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-12-7 17:05:54 | 显示全部楼层
试过了,LS讲的办法(kernel行尾加acpismp=force),系统还是没能成功识别出双核来。
我后来查了下BIOS里的CPU信息,里面显示CPU的超线程选项确实是灰显的。在BIOS里也没找到对应的先项可以激活这个功能,看来CPU本来就没有SMP功能。但我之前装FEDORA11和SUSE10.2,11.1的时候,系统都可以正常的识别出双核来。这可能是因为CentOS5.4的系统内核不支持主板上的某些硬件。
…………
折腾了半天,放弃用CENTOS了,后来又试了下Fedora12,居然在装后系统后,重启系统里出现kernel panic~~~><
现在又重新装回Fedora11了~~~
穷折腾啊~~~~
回复 支持 反对

使用道具 举报

发表于 2009-12-11 01:24:47 | 显示全部楼层
喔,是超线程啊,我还以为是双核呢,超线程BIOS要打开支持开关。CentOS 5.x的内核还不认的话,下载个2.6.31内核重新编译吧。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-12-13 14:31:09 | 显示全部楼层
我现在基本搞清楚为什么在DELL optiplex 320上安装的CentOS5.4只认一个CPU核了。
因为otpiplex 320本身硬件的原因,在安装大部分的linux发行版的时候,都要在kernel参数后附加acpi=off参数(包括CentOS),而linux对multi-processors的支持都需要acpi。这就导致能在optiplex320上安装上的大部分linux 发行版都会只认一个CPU。
就我个人所尝试过的发行版来说,只有Suse10.2和Fedora11能成功支持双核。Suse10.2能很好的支持ati x1300的显卡,但现在已经没有这个版本的更新源了;Fedora11对显卡支持不好,只能使用开源的显卡驱动。在Fedora11下,用glxgears测试只能达到1100PFS左右,但也能正常播放720p的高清电影了,一般的应用也没问题。
另外,Ubuntu和debian我还没 有在这台机器上尝试过,也不想再折腾了。如果有其它兄弟有折腾过的,不妨分享一下经验。
最后,再一次感谢关注过此贴的XDJM们。
回复 支持 反对

使用道具 举报

发表于 2009-12-13 20:39:08 | 显示全部楼层
既然Suse的能支持,你又不愿意自己编译内核,那直接把Suse的内核复制过来不就行了,只需要 kernel文件和对应的initrd文件。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表