How do you determine that your hardware is 64 bit capable when there is no operating system installed?

28

2

How do you determine that your hardware is 64 bit capable when there is no operating system installed?

Bro

Posted 2014-12-19T21:25:23.640

Reputation: 307

6@ChrisO How do we know it's Intel? Or, if it is, that is was manufactured recently? – None – 2014-12-21T09:17:03.957

5@ChrisO > all been 64-bit capable since the last 15 years or so ... hardly, the first ever x86-64 CPU, intended for servers, was released eleven years ago (2003). Most consumer CPUs did not support x86-64 until 2004-05. And even now there are fairly common CPUs that do not support it. – Bob – 2014-12-21T23:12:01.633

@ChrisO: The question clearly states that there is no OS installed. – Lightness Races with Monica – 2014-12-22T01:33:31.040

1@ChrisO: The entire point of the question is to find out how we determine the 64bitness of the CPU without those assumptions in place. – Lightness Races with Monica – 2014-12-22T16:16:03.133

@ChrisO It is ridiculous to say that the question clearly states "no installed OS", and then try to infer that an OS could be installed because it is a "weak question." Is there a name for the opposite of assuming the conclusion? Oh yeah, paradox. – Kyeotic – 2014-12-22T18:06:16.920

Answers

42

Open up the computer and look at your CPU and motherboard to get the model numbers, then look them up at the manufacturers (i.e.: Intel, AMD) and check the specifications provided.

Alternatively you could boot from a Linux LiveCD or alike and use that OS to detect the capabilities (no OS installation on the machine required).

Ƭᴇcʜιᴇ007

Posted 2014-12-19T21:25:23.640

Reputation: 103 763

5Looking at the CPU would require removing the heatsink and removing all the thermal compound, long and messy operation (plus you'll need new compound to reinstall the heatsink). – None – 2014-12-19T21:46:08.437

2@AndréDaniel While I agree with your point, I find it hilarious that one person suggests taking off the heat sink and replacing compound is hard, yet so many others suggest "overheating? yank your heat-sink and replace the compound!" as the first option. Thermal compound is $5 and easily avialable, and in 99% of the cases you don't actually need to replace it if all your doing is taking the heat-sink off and putting it right back on. Anyhow, yeah if the BIOS tells you, even better. ;) – Ƭᴇcʜιᴇ007 – 2014-12-19T21:57:28.237

2By hard I mean hard enough for someone asking such a trivial question on SU. ;) – None – 2014-12-19T22:00:17.293

@AndréDaniel If you want to take on that thinking, then going into the BIOS is too hard for half the questioners at SU too. :) – Ƭᴇcʜιᴇ007 – 2014-12-19T22:02:16.773

2Sad but true. :( – None – 2014-12-19T22:05:26.810

2Thanks Techie007 - downloading Linux Mint to a CD I was able to 'inxi -C' to find out that its an Intel G630 processor, which intel say is 64-bit. Excellent - thanks for your help. – Bro – 2014-12-19T23:29:19.020

5@Ƭᴇcʜιᴇ007 you will have to replace the thermal compound if you really want to be able to read what's inscribed on the CPU. Otherwise all you'll "read" is the surface of the compound. – Ruslan – 2014-12-20T12:12:44.767

I like this answer more than the BIOS answer, simply because it requires a user to do more work and learn more about what they are asking. – Raystafarian – 2014-12-21T10:33:04.133

53

Look in the BIOS, they often display a summary of the installed hardware including the CPU model, you can then search that on the web and see if it's 64-bit compatible.

Alternatively, if the computer is of a known brand and not a custom-built one, you can search for its model and you'll find a lot of info on it, like the CPU that's in it (then do what I said just above).

user256743

Posted 2014-12-19T21:25:23.640

Reputation:

Note that it's possible (quite common) for computers of big brands to be customisable under the same model number. To start with, manufacturers like Dell offer easy customisation when you order. Then someone could decide to replace parts of the hardware at any time. It's a good start, but cannot be relied upon. – Bob – 2014-12-20T02:29:23.393

@Bob the CPUs will still be similar in terms of specifications, while the number of cores or frequency may vary it's unlikely that some CPUs will only be 32-bit and others will also support 64-bit... Either the machine is really low-end in which case they stick with 32-bit Intel Atoms or they go higher (Pentium Dual Core, i3, etc) in which case they're all 64-bit compatible. – None – 2014-12-20T02:38:08.807

3You're assuming current-gen Intel hardware. Older generations provided both options on a single socket type (e.g. LGA 775), and other x86 manufacturers could decide to do the same (I'm not familiar with the specifics of those others, but the possibility is there). Basically - you can guess based on the whole-machine model, but you cannot always be certain. – Bob – 2014-12-20T03:35:56.640

13

Build a USB key with a 64-bit flavor of Ubuntu and boot into it. By default it will not modify anything on the computer itself.

gratsu

Posted 2014-12-19T21:25:23.640

Reputation: 173

1What if the machine is 32 bit machine? Please provide the steps using which the OP can find out if the hardware is 64 bit capable or not – Prasanna – 2014-12-20T14:36:32.427

17If the machine is 32-bit, booting 64-bit Ubuntu will produce an error message along the lines of "this kernel requires an x86-64 CPU but only detected an i686 CPU". – nandhp – 2014-12-20T17:06:23.683

3@Prasanna you can find all the supported instruction sets on the CPU regardless of operating systems, so you can run a 32-bit OS and check if AMD64, EMT-64, x86_64 or whatever flag is available on the CPU – phuclv – 2014-12-21T07:03:16.137

By definition this doesn't answer the question as the operating system is *installed* onto a USB drive. – AStopher – 2014-12-22T17:56:00.193

@cybermonkey: "OS installed," here, means something deployed as part of the machine's infrastructure (e.g. on a HDD) and allowing complex and full functionality. Though ostensibly "installed" on flash or optical media, the "linux lite" is clearly categorically different. It is a stripped-down OS whose purpose is little more than to provide a platform for system diagnostic tools, and is deployed in pre-configured form requiring perhaps 10 minutes of preparation. Not only does it provide a quick and precise answer, but will do so if components cannot be identified visually. – chronometric – 2014-12-23T10:27:07.387

It should also be noted that, while just testing if the x64 system runs will indeed provide a simple yes/no answer about the architecture, it might be more valuable to use a more universal linux intended to boot on any system. Then one could run some simple command-line programs providing CPU details, or more involved system diagnostics, to determine the identity of the hardware in greater detail.

– chronometric – 2014-12-23T11:02:44.723

you can even download HWiNFO for DOS from here and check the CPU features

– phuclv – 2014-12-27T16:26:36.957

3

Unless your hardware is ten or more years old, it's virtually certain to be 64-bit capable -- all Intel and virtually all AMD x86-compatible processors made in that time frame have been 64-bit. Most processors for Android devices are 32-bit, but since most of those machines can only run Android anyway, it's less of an issue with them (and if you have a single-board computer like a Raspberry Pi, you'd probably know that from buying it or can look it up by the device model designation).

Zeiss Ikon

Posted 2014-12-19T21:25:23.640

Reputation: 1 291

1Note that 64-bit ARM processors just became a thing. And, as far as I know, there are no consumer-land 64-bit Android devices yet. – HalosGhost – 2014-12-21T15:28:19.220

1And, based on other answers, there is apparently a family of 32-bit Intel Atom processors still in production for netbooks and similar machines -- but for desktop and full laptop machines, if it's less than about 10 years old, it's 64-bit capable. – Zeiss Ikon – 2014-12-21T16:46:39.840

@HalosGhost: The Nexus 9 is 64-bit.

– bwDraco – 2014-12-21T18:33:18.317

1@DragonLord, I stand corrected then. Though, that device just came out. – HalosGhost – 2014-12-21T18:40:09.423

2

If your processor is any non-ancient flavour of x86 processor, you can use the CPUID instruction. On modern processors, you can use it to find out if your CPU is 64 bit capable. On older processors, you can use it find out if you can ask the processor whether it is 64 bit capable; if you can't ask it then it isn't. If you look deeper into Intel's and AMD's manual, there is code running on even older processors that allows you to check whether the CPUID instruction is available; if it isn't then again your processor isn't 64 bit capable.

gnasher729

Posted 2014-12-19T21:25:23.640

Reputation: 277

Absolutely...getting a CPUID dump of a system tells you basically everything you need to know. But it should be pointed out that it is a small program requiring an OS to run. This is another point in favor of employing a lite linux distro bootable from usb or disc: the availability of full-system information readout tools.

– chronometric – 2014-12-23T10:49:04.057

0

You shouldn't even need to turn on the machine, look for the model number on the back of the case. Unless it is truly a white box PC, you should find a model number or even a serial number. Search the web or call the manufacturer.

htm11h

Posted 2014-12-19T21:25:23.640

Reputation: 11