InsanelyOne Posted April 15, 2007 Share Posted April 15, 2007 As you can see from this screenshot, my Windows VM (running under Fusion) detects the CPU correctly, but ATM doesn't. I also recall running a command (which I have forgotten) in Terminal that listed my system info in OS X and it also displayed the correct CPU info. I was hoping someone might be able to enlighten me why ATM / System Profiler requires hacks/patches to get things right. (I understand there are a zillion threads with people complaining that ATM shows incorrect info. I was hoping to get some help on understanding why and maybe learn how to hack ATM/System Profiler myself.) EDIT: The command I was thinking of is "sysctl -a". When I run this command, I do see the correct CPU info (as well as some incorrect info): hw.ncpu: 2 hw.byteorder: 1234 hw.memsize: 3221225472 hw.activecpu: 2 hw.physicalcpu: 2 hw.physicalcpu_max: 2 hw.logicalcpu: 2 hw.logicalcpu_max: 2 hw.cputype: 7 hw.cpusubtype: 10 hw.cpufamily: 1943433984 hw.cacheconfig: 2 1 1 0 0 0 0 0 0 0 hw.pagesize: 4096 hw.busfrequency: 3200000000 hw.busfrequency_min: 3200000000 hw.busfrequency_max: 3200000000 hw.cpufrequency: 2790000000 this is correct hw.cpufrequency_min: 4000000000 this is what shows up in ATM hw.cpufrequency_max: 4000000000 hw.cachelinesize: 64 hw.l1icachesize: 12288 hw.l1dcachesize: 16384 hw.l2cachesize: 1048576 hw.tbfrequency: 1000000000 hw.optional.floatingpoint: 1 hw.optional.mmx: 1 hw.optional.sse: 1 hw.optional.sse2: 1 hw.optional.sse3: 1 hw.optional.x86_64: 1 machdep.cpu.vendor: GenuineIntel machdep.cpu.brand_string: Intel® Pentium® D CPU 2.80GHz this is correct machdep.cpu.model_string: Intel Pentium 4 machdep.cpu.family: 15 machdep.cpu.model: 4 machdep.cpu.extmodel: 0 machdep.cpu.extfamily: 0 machdep.cpu.feature_bits: -1075053569 25629 machdep.cpu.extfeature_bits: 537919488 0 machdep.cpu.stepping: 4 machdep.cpu.signature: 3908 machdep.cpu.brand: 0 machdep.cpu.features: FPU VME DE PSE TSC MSR PAE MCE CX8 APIC SEP MTRR PGE MCA CMOV PAT PSE36 CLFSH DS ACPI MMX FXSR SSE SSE2 SS HTT TM SSE3 MON DSCPL CID CX16 TPR machdep.cpu.extfeatures: XD EM64T machdep.cpu.logical_per_package: 2 machdep.cpu.cores_per_package: 2 Also, I ran Colonel's System Profiler Patch 1.3.5 and I still get "There was an error while gathering this information." in the Hardware section of System Profiler. Link to comment https://www.insanelymac.com/forum/topic/48504-how-come-my-vm-can-figure-out-what-cpu-i-have/ Share on other sites More sharing options...
The Shaun Posted April 16, 2007 Share Posted April 16, 2007 This is because the ATM window/System Profiler doesn't know what a Pentium D is. They don't COME with Pentium D's. Naturally Apple wouldn't waste their time adding lines of code in their software referring to Pentium 4's, Pentium D's, etc. Link to comment https://www.insanelymac.com/forum/topic/48504-how-come-my-vm-can-figure-out-what-cpu-i-have/#findComment-347835 Share on other sites More sharing options...
Recommended Posts