Guys I truly don’t mean to spam the community but these are legit questions. Yesterday I posted about linux compatibility and computers and every single person gave me knowledge to use and you’re all awesome.

Now my question is, I will undoubtedly be purchasing an older machine, would an older but good running machine still be able to install the latest kernels or versions of distros or are you limited to older versions only, based on the era of your laptop or is it really about the hardware you have? I know ram, disk space, basic stuff like that matters with distros, but I know that will not be a problem. I guess I’m thinking beyond that like processors. are older processors or anything else hold certain machines from being compatible with the newest and greatest kernels? Thanks!

  • Bloody Harry@feddit.de
    link
    fedilink
    arrow-up
    10
    ·
    1 year ago

    AFAIK if you buy any computer from within the last 20 years, there’s a good chance you can get a 6.X Kernel running on it. 32-bit support is fading out, though. If you buy a 64-bit computer, you’ll be able (with sufficient RAM and hard disk space) to install any modern distro on it.

    • IsoKiero@sopuli.xyz
      link
      fedilink
      English
      arrow-up
      2
      ·
      1 year ago

      I’d say that single core performance and amount of RAM you have are the biggest issues with running anything on old hardware. Apparently, in theory, you could run even modern kernel with just 4MB of RAM (or even less, good luck finding an 32bit system with less than 4MB). I don’t think you could fit any kind of graphical environment on top of that, but for an SSH terminal or something else lightweight it would be enough.

      However a modern browser will easily consume couple gigabytes of RAM and even a ‘lightweight’ desktop environment like XFCE will consume couple hundred MB’s without much going on. So it depends heavily on what you consider to be ‘old’.

      The computer at garage (which I’m writing this with) is Thinkstation S20 I got for free from the office years ago is from 2011. 12GB of RAM, 4 core Xeon CPU and aftermarket SSD on SATA-bus and this thing can easily do everything I need for it in this use case. Browsing the web on how to fix whatever I’m working with at the garage, listen music from spotify, occasional youtube-video, signal and things lke that. Granted this was on a higher end when it was new, but maybe it gives some perspective on things.

  • stella@lemm.ee
    link
    fedilink
    arrow-up
    10
    arrow-down
    2
    ·
    1 year ago

    Usually, yes.

    A great way to breath new life into old hardware is to install Linux.

    • Macaroni9538@lemmy.mlOP
      link
      fedilink
      arrow-up
      2
      ·
      1 year ago

      so basically if the computer has the specs that meet the distros newest version’s requirements, it theoretically should be gold?

      • Nik282000@lemmy.ca
        link
        fedilink
        arrow-up
        5
        arrow-down
        1
        ·
        1 year ago

        Ram is pretty much your limiting factor. I run the latest version of Debian on a machine from 2008 but it only has 1.8GB of ram so for a desktop it is a little sluggish.

  • smileyhead@discuss.tchncs.de
    link
    fedilink
    arrow-up
    8
    ·
    1 year ago

    Linux kernel is really good at backwards compatibility, better than any other OS.

    Software can be bad at being backwards compatible with older kernels, but you should be able to run newer ones.

  • mackwinston@feddit.uk
    link
    fedilink
    arrow-up
    7
    ·
    1 year ago

    How old is “older?”

    I run the latest Debian on a 10 year old Macbook Pro. Linux has given this laptop a second life as a lab machine - it’s still plenty fast enough and it has a really nice screen (Retina) which Debian gets right out of the box with no tweaking. The only thing I needed to do when installing Debian is manually get the drivers for the WiFi hardware during the install (although Debian has the non-free firmware by default these days, they aren’t permitted to distribute all firmware and the WiFi hardware in this machine unfortunately happened to be one of those).

    • Macaroni9538@lemmy.mlOP
      link
      fedilink
      arrow-up
      1
      ·
      1 year ago

      I have no idea how old you can or even should go lol budget aside, it seems every thinkpad is uber affordable, even the newest models. very strange

  • Smokeydope@lemmy.world
    link
    fedilink
    English
    arrow-up
    3
    ·
    1 year ago

    The biggest concern is how much ram and how fast a processor of the older computer. Most modern distros use about a gig of ram on startup and prefer a processor made in the last 20 years. If your computer has 500mb ram and a single core 1ghz pentium its gonna choke trying to run linux mint.

    Instead certain Linux distributions are specifically tailored to work on extremely old and underpowered computers such as puppy Linux. These are modern distributions with updated kernels but are extremely minimalist in nature.

  • notthebees@reddthat.com
    link
    fedilink
    arrow-up
    2
    ·
    edit-2
    1 year ago

    Probably yes. As long as it’s 64 bit, it will run without issue, hardware dependant. For 32 bit machines, you have to be more careful. The 32 bit core duo and pentium m CPUs don’t support pae.

    Edit: First Gen Pentium M don’t show pae support as a flag but they do.support it. You have to set forcepae for some distros. I read the page incorrectly. Pentium M laptops that have 5 in their model number, like the 735 are second gen Pentium M

    https://reddthat.com/pictrs/image/eb8304a8-d5b6-494c-9fd0-96c03ab06766.png

      • notthebees@reddthat.com
        link
        fedilink
        arrow-up
        1
        ·
        1 year ago

        They don’t show pae support so some OSes have issues. This is specifically for the first generation. I have a Pentium M 735 laptop which shouldn’t have this issue but for whatever reason PAE enabled OSes such as 32 bit Ubuntu won’t boot. I probably screwed something up. It currently runs bunsenlabs helium as it doesn’t require PAE. I’ll amend my previous comment

        https://reddthat.com/pictrs/image/66f30a3b-6d43-411b-b181-f0e924027da3.png

  • Pantherina@feddit.de
    link
    fedilink
    arrow-up
    2
    ·
    1 year ago

    Oh you again, yes Linux supports every normal hardware, and even a lot of crazy ones like Risc-V

    On Android the system is bundled with the firmware as it comes from the same people. And for some reason those people dont like providing updates for sane amounts of time, like… 20 years?

    • Macaroni9538@lemmy.mlOP
      link
      fedilink
      arrow-up
      0
      ·
      1 year ago

      haha yes me, no I was wondering about running the latest versions of linux on older machines. are they capable or more limited to older versions just because the age and the older hardware?

      • Pantherina@feddit.de
        link
        fedilink
        arrow-up
        1
        ·
        1 year ago

        Every Linux runs everywhere! This is not Android, iOS or MacOS! Backwards compatibility is the key word here.

        Your purse will limit you to older hardware though.

  • words_number@programming.dev
    link
    fedilink
    arrow-up
    2
    ·
    1 year ago

    Yes, the linux kernel will work! I’d say it’s even more likely that wifi, soundcard, etc. work without any problems than if you’d buy a bleeding edge laptop (although these mostly also just work nowadays). The oldest machine I’ve got is a laptop from 12 years ago which easily runs modern linux, but even much older machines shouldn’t have a problem with that, at least not with the kernel.

  • ricecake@sh.itjust.works
    link
    fedilink
    arrow-up
    1
    ·
    1 year ago

    In general you should be fine. Might have some issues if you want 32 bit.

    Most likely difficulty is if you get something with “weird” peripherals that has gone from support.

    A laptop with touch sensitive buttons that was only made by Dell for one model in 2008 is something where you might have difficulty finding support.

    • Square Singer@feddit.de
      link
      fedilink
      arrow-up
      2
      ·
      1 year ago

      Old laptops can often be a pain if they don’t have mainstream hardware.

      I have a laptop with a touchpad made by Elan. I couldn’t even find a website for them, but the laptop’s support page has a Windows driver that works well.

      I put Linux on there maybe 5 years ago, and there just is no driver for this touchpad on Linux, so it works in PS2 mouse modus and nothing else. No multitouch, no gestures, no way to change any slightly more advanced settings like sensitivity.

      • probablyaCat@kbin.social
        link
        fedilink
        arrow-up
        1
        ·
        1 year ago

        Ha I had this issue once upon a time too! And the one above with the wifi driver b43-fwcutter. Apparently not great laptop choices. The touchpad situation was awful, because the sensitivity was always insane. IIRC I had a way to slow it down, but then it was so so slow that I had to go over it like 30 times to get across the diagonal. Good times.

        • Square Singer@feddit.de
          link
          fedilink
          arrow-up
          1
          ·
          1 year ago

          I vividly remember that time when I tried to get Linux running on my old laptop in the mid-2000s. There was no wifi driver for that card in the repo, but the manufacturer provided a driver to download. But it was in C++ source code that failed to compile because it was so outdated.

          So there I was as a teenager who barely knew a little C at that time, porting the driver from outdated C++ to the then-modern version. It wasn’t easy but I managed to.

          I am so happy it’s not 2005 anymore, when it comes to Linux.

    • Macaroni9538@lemmy.mlOP
      link
      fedilink
      arrow-up
      0
      ·
      1 year ago

      So I really only care about the RAM for speed. dont care about ssd size, dont care about fingerprint readers, I just want a solid machine that makes it easy to run linux and also easy to fix; something sturdy. there’s nothing “special” i should be noting while shopping? is it just all personal preference with the specs and such?

      • ricecake@sh.itjust.works
        link
        fedilink
        arrow-up
        1
        ·
        1 year ago

        For the most part, yeah. If you’re looking for a laptop the older you go, the more “boring” you’ll want.
        Plain form factors and the like.

        Sometimes, very rarely, weird laptop keyboards need special drivers that don’t always get baked into Linux, so it can be a pain. Same for older “premium” sound stuff in an older laptop.
        Doesn’t mean that it will have problems, just that you’re more likely to.
        Old midrange Lenovo or Dell laptops tend to be a staple for Linux. They also contribute to Linux, so their stuff tends to just work. Contrast with apple, where getting it to work with Linux is a hard-mode hobby for some people.

        Base hardware stuff is essentially all compatible.

        https://a.co/d/1exYlgM

        That’s basically an example of a standard laptop you might try to put Linux on and expect effortless success. (It’s newer because that’s what came up, but it’s an example of the trend).
        Note the lack of anything that makes you go “ah, a marketable feature to highlight or differentiate”.

        https://a.co/d/iRv02YV

        This one probably works fine, but I’d have some concerns about that touch screen and things not playing well with any sensors that make the folding action turn off the screen.
        It might work fine, but it’s the type of thing that can take a bit of fiddling to get working, or just doesn’t because people don’t care to port the functionality over.

  • Atemu@lemmy.ml
    link
    fedilink
    arrow-up
    1
    ·
    edit-2
    1 year ago

    Make sure that device doesn’t require proprietary drivers (commonly WiFi or GPU). If the hardware in question needs those and you need the component to work, I wouldn’t take it for free because you’d be stuck with shitty support on an ancient kernel.

    Most commonly, thio affects broadcom WiFi and Nvidia GPUs.

    • Hopscotch@lemmy.ml
      link
      fedilink
      arrow-up
      1
      ·
      1 year ago

      I second that about Nvidia GPUs. While Linux hardware support is really good, there is plenty of common, mainstream hardware that never was and never will be supported by Linux, usually due to uncooperative manufacturers. For Nvidia, their non-free driver is terrible and the nouveau driver in Linux is hit-or-miss. (Note, many people use either of those successfully, but the likelihood of success drops rapidly with any of: multiple displays, the need to dynamically change outputs, multi-GPU Optimus hardware or even laptops in general, and fully functional hardware acceleration.)

      • MiddledAgedGuy@beehaw.org
        link
        fedilink
        arrow-up
        1
        ·
        1 year ago

        While one should, ideally, use AMD over Nvidia with Linux. It sounds like OP is shooting for older hardware, so I’m going to assume GPU performance isn’t a significant consideration. Nouveau should be fine for regular desktop usage on older Nvidia cards.

        But trouble with assumptions. If you do want the most out of your GPU, AMD is the way to go.

      • Bene7rddso@feddit.de
        link
        fedilink
        arrow-up
        1
        ·
        1 year ago

        Sounds like OP is more likely to have a winmodem than a Nvidia GPU that doesn’t work with nouveau

  • nyan@lemmy.cafe
    link
    fedilink
    English
    arrow-up
    1
    ·
    1 year ago

    Nearly all hardware support is kept in the kernel until and unless it bitrots to the point of unusability. I’ve had no issues with a 5.10-series kernel on my 2008 laptop, and I don’t expect any issues when I finally get around to upgrading it to 6.x (well, except the usual tedium of compiling a kernel on a machine that weak).

    • Macaroni9538@lemmy.mlOP
      link
      fedilink
      arrow-up
      0
      ·
      1 year ago

      But running an older kernel, wouldn’t you get an older “experience”, perhaps less features, etc.?

      • nyan@lemmy.cafe
        link
        fedilink
        English
        arrow-up
        2
        ·
        1 year ago

        The difference isn’t all that noticeable, to be honest, or at least I’ve never found it so. If you’re using older hardware, you’re going to get an older “experience” anyway. The most user-visible kernel improvements tend to be improvements in hardware support, which is irrelevant if your hardware is already fully supported. However, I don’t do anything fancy with my machines—no full-disc encryption or the like. I usually don’t even need an initram to boot the system. So maybe you would notice something if your machines were more complicated.

        (Note that the laptop I mentioned above started out with, um, a 3.x kernel? It gets a new one every year or so. The only kernel changes affecting it that were significant enough to draw my attention since 2008 were a fix in the support for the Broadcom wireless card it carries, and some changes to how hibernation works, which didn’t matter in the end because I basically never did try all that hard to get hibernation working on that machine.)

        • Macaroni9538@lemmy.mlOP
          link
          fedilink
          arrow-up
          0
          ·
          1 year ago

          See I fear this, being stuck to only kernels up to a certain version. Because don’t the older ones lose support and stuff like that? how the heck do you maintain your system if the distro isn’t pushing anymore updates and such?

          • nyan@lemmy.cafe
            link
            fedilink
            English
            arrow-up
            1
            ·
            1 year ago

            You’re unlikely to have issues unless an entire architecture loses support from your distro, and if you’re running x86_64, that isn’t going to happen for a long, long time. I’ve never been in a position where I couldn’t compile a new workable kernel for an existing system out of Gentoo’s repositories. The only time I’ve ever needed to put an upgrade aside for a few months involved a machine’s video card losing driver support from nvidia—I needed a few spare hours to make sure there were no issues while over to nouveau before I could install a new kernel.

            Note that you can run an up-to-date userland on an older kernel, too, provided you make sensible software choices. Changes to the kernel are not supposed to break userspace—that’s meant to keep older software running on newer kernels, but it also works the other way around quite a bit of the time.

  • Justin@lemmy.jlh.name
    link
    fedilink
    arrow-up
    1
    ·
    1 year ago

    They just removed support for pcimcia wifi cards, so don’t get a 20+ years old laptop that doesn’t have built in wifi.

  • LeFantome@programming.dev
    link
    fedilink
    arrow-up
    1
    ·
    1 year ago

    I have the various latest release of EndeavourOS running on a 2008 iMac and a Dell laptop that I cannot remember the model of that is even older.

  • CalicoJack@lemmy.dbzer0.com
    link
    fedilink
    arrow-up
    0
    ·
    1 year ago

    If the computer is modern enough that you’d consider buying it to use, I can almost guarantee that you’ll be fine to run the latest distros. I just threw Arch + KDE on a 14ish year old laptop I found, and it runs so well that I may daily drive it for a while just for the hell of it.

    At worst, you may need a lighter-weight desktop environment (DE) than some of the pretty ones you see in screenshots. And those are simple to install and try out.

    • Macaroni9538@lemmy.mlOP
      link
      fedilink
      arrow-up
      0
      ·
      1 year ago

      So then there’s really nothing special you look out for? why have I had such issues with linux issues and my Dell Xps 13 9310? user error or proprietary b.s.?

      • CalicoJack@lemmy.dbzer0.com
        link
        fedilink
        arrow-up
        1
        ·
        1 year ago

        Proprietary BS, Dell has become kinda notorious for that. A lot of their stuff has weird hacky workarounds to get Linux running properly. Unfortunately there isn’t a great way to know that in advance, other than poking through wikis or asking around.

        For most computers, it really isn’t much different than installing Windows. Most things will just work, maybe a few drivers to install, and you’re good to go.

        • Macaroni9538@lemmy.mlOP
          link
          fedilink
          arrow-up
          0
          ·
          1 year ago

          Business or consumer? I’ve heard much better things about business class laptops for whatever reason

          • CalicoJack@lemmy.dbzer0.com
            link
            fedilink
            arrow-up
            1
            ·
            1 year ago

            Both, but consumer is generally worse. For reference, check here for issues related to yours. The instructions are geared toward Arch, but the problems affect most distros.