Tiny Core Linux

Tiny Core Base => TCB Talk => Topic started by: monn380 on February 03, 2025, 04:11:19 PM

Title: how is tinycore able to run a desktop environment on older hardware?
Post by: monn380 on February 03, 2025, 04:11:19 PM
Hello, I'm a relatively new user of Linux.
 I've been under the impression for a couple of months that even though the kernel has very broad support for any type of hardware if you wanted to use a Desktop environment on an older machine you would need to stop updating the kernel and the x server components, that was until i yesterday when I watched a video about installing tiny core on a Pentium 2 laptop and making it work remarkably well with a fully featured window manager and browsing the web without any problems, instead when I've tried to install Linux mint 20 on a 2008 laptop the GUI wouldn't even start.
How does tiny core to have such compatibility to manage to display a DE in a Pentium 2 when a "modern distro" can't even display the login screen properly in a 10 year younger laptop?
any insight on how linux builds the gui and how it works would be appreciated i want to make my laptop work properly again in a normal distro and understand more how linux works
Title: Re: how is tinycore able to run a desktop environment on older hardware?
Post by: hiro on February 03, 2025, 05:56:13 PM
many little things adding up. generally rejecting bloat & newness over older simpler "good'enuf" things, using Xvesa instead of modern Xorg, not using bloated frameworks like gtk/kde etc.
Title: Re: how is tinycore able to run a desktop environment on older hardware?
Post by: monn380 on February 04, 2025, 06:17:37 AM
many little things adding up. generally rejecting bloat & newness over older simpler "good'enuf" things, using Xvesa instead of modern Xorg, not using bloated frameworks like gtk/kde etc.
does tiny core usa a special version of the mesa drivers?
Title: Re: how is tinycore able to run a desktop environment on older hardware?
Post by: hiro on February 04, 2025, 06:44:30 AM
no, vesa.
Title: Re: how is tinycore able to run a desktop environment on older hardware?
Post by: gadget42 on February 04, 2025, 02:55:19 PM
...
when I've tried to install Linux mint 20 on a 2008 laptop the GUI wouldn't even start.
...
which version of Tiny Core Linux did you try on circa 2008 laptop?
Title: Re: how is tinycore able to run a desktop environment on older hardware?
Post by: Rich on February 04, 2025, 03:35:50 PM
Hi gadget42
Read it again:
... when I've tried to install Linux mint 20 on a 2008 laptop the GUI wouldn't even start. ...
Title: Re: how is tinycore able to run a desktop environment on older hardware?
Post by: polikuo on February 05, 2025, 04:34:37 AM
How does tiny core to have such compatibility to manage to display a DE in a Pentium 2 when a "modern distro" can't even display the login screen properly in a 10 year younger laptop?

The compiler flags, we use -march=i486 -mtune=i686 for 32-bit, other distros have moved on to newer machines.
Title: Re: how is tinycore able to run a desktop environment on older hardware?
Post by: neonix on February 07, 2025, 05:54:53 AM
How does tiny core to have such compatibility to manage to display a DE in a Pentium 2 when a "modern distro" can't even display the login screen properly in a 10 year younger laptop?

TCL has Xvesa and Xfbdev that are compatible with many old and new graphic cards, and don't require complicated configuration.

Xorg is Achilles' heel for Linux and nobody is interested in fixing this heel. Many distros abandom Xvesa and TCL still supports it.

Ofcourse Xorg can be manually configured to works with vesa and fbdev driver just like Xvesa and Xfbdev, but it require knowlage and time.

In TC15 there's vesa-xorg-conf.tcz that allow to run Xorg with vesa driver without any configuration, out of the box in x86-32 and x86-64 system.
Title: Re: how is tinycore able to run a desktop environment on older hardware?
Post by: hiro on February 07, 2025, 09:45:14 AM
misquote, neonix ;)
Title: Re: how is tinycore able to run a desktop environment on older hardware?
Post by: Scott779 on February 18, 2025, 04:38:00 AM
Hi Tiny Core Linux is designed with minimalism in mind allowing it to run on older machines like your 2008 laptop.With minimal system requirements of just 46 MB RAM and a basic Intel 486DX processor TCL can launch a graphical environment where modern distributions, burdened with additional features, might struggle ,If you want to restore your laptops functionality consider using lightweight Linux distributions like Tiny Core LinuxTheir minimalist approach allows for better performance on older hardware .Additionally understanding how Linux builds the graphical interface can help optimize the system for your needs :) (https://fengshuihome.pl)