On Tue, Aug 27, 2024 at 09:10:21AM -0500, Richard Owlett wrote:
On 08/27/2024 08:14 AM, Dan Ritter wrote:
Richard Owlett wrote:
I'm looking for for where *Debian* documents which processors support
current Debian release.

I have three machines whose processors are 64 bit capable.
Processors identified by running lscpu:

Machine 1:
Architecture:   i686
Model name:     Intel(R) Core(TM) i5 CPU       M 540  @ 2.53GHz

Machine 2:
Architecture:   x86_64
Model name:     Intel(R) Core(TM)2 Duo CPU     T7300  @ 2.00GHz

Machine 3:
Architecture:   i686
Model name:     Pentium(R) Dual-Core  CPU      E5300  @ 2.60GHz

Will the OS linked to by https://www.debian.org/ run on all three?
[For historical reasons I currently run 32 bit on all.]

https://www.debian.org/releases/stable/amd64/ch02s01.en.html

That was the USELESS page prompting the question!

and
[snip more rudeness]

OFF-TOPIC: I explicitly asked for *DEBIAN DOCUMENTATION*.


and

https://ark.intel.com/content/www/us/en/ark/products/30774/intel-celeron-processor-540-1m-cache-1-86-ghz-533-mhz-fsb.html
says that the M540 also has that, so will also run amd64.

OFF-TOPIC: I explicitly asked for *DEBIAN DOCUMENTATION*.


All of these CPUs should run Debian amd64.

Weak point there is the word "should". Based on *your* background.
I was looking for documentation that *does not* assume the reader has some unspecified expertise.

Did the documentation tell you to run lscpu and do something with the architecture field? It seems to me that you're doing your own thing in your own way and expecting us to accomodate that, which seems at least somewhat unreasonable. For background: the lscpu architecture field doesn't tell you what kind of cpu you're running. Instead, it tells you the architecture of the system on which lscpu is running, and more specifically, what architecture the *kernel* is built for. If you run lscpu on a bookworm i386 system with the default kernel, it will say i686. If you reboot the system with an amd64 kernel, it will say x86_64, even though it's the same i386 install! You can see why giving us this line is completely USELESS? (So how would an amd64 kernel get on an i386 install? Two ways: in older versions, there were multiple kernel options like i486, i686, and amd64, and the user could select any of them. The benefit of using an amd64 kernel on an i386 install was that you could utilize more memory efficiently. With a current release if you want to do the same thing you can set up a multiarch system or just install the amd64 deb and force the architecture.)

As others have suggested, the bottom line is that debian doesn't know whether *your machine* can run debian amd64. In general most computers from the past 10+ years can, even many from the past 20+ years. The cpu manufacturer documentation will give you some information (e.g., intel ark says for the E5300: "IntelĀ® 64 Yes"). But it's possible that a computer might not support 64 bit mode even if the cpu does (not common now, but was a thing once upon a time) so you'd need to also check the computer manufacturer's documentation. The practical answer, because documentation for old computers is hard to find and mostly was terrible when it was written, is to simply run the amd64 netinst or live image: if 64 bit mode isn't supported, it won't run.

FWIW, there isn't any reasonably general x86 OS that maintains a comprehensive list of every possible computer model it will run on. There may be a list of machines it was tested on, but that will be a subset of all possible machines. The odds that your specific old machine is on any such list for a current OS is fairly small, whether from debian or anyone else.

Reply via email to