WelcomeWelcome | FAQFAQ | DownloadsDownloads | WikiWiki

Author Topic: how is tinycore able to run a desktop environment on older hardware?  (Read 422 times)

Offline monn380

  • Newbie
  • *
  • Posts: 2
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

Offline hiro

  • Hero Member
  • *****
  • Posts: 1238
Re: how is tinycore able to run a desktop environment on older hardware?
« Reply #1 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.

Offline monn380

  • Newbie
  • *
  • Posts: 2
Re: how is tinycore able to run a desktop environment on older hardware?
« Reply #2 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?

Offline hiro

  • Hero Member
  • *****
  • Posts: 1238
Re: how is tinycore able to run a desktop environment on older hardware?
« Reply #3 on: February 04, 2025, 06:44:30 AM »
no, vesa.

Offline gadget42

  • Hero Member
  • *****
  • Posts: 846
Re: how is tinycore able to run a desktop environment on older hardware?
« Reply #4 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?
The fluctuation theorem has long been known for a sudden switch of the Hamiltonian of a classical system Z54 . For a quantum system with a Hamiltonian changing from... https://forum.tinycorelinux.net/index.php/topic,25972.msg166580.html#msg166580

Offline Rich

  • Administrator
  • Hero Member
  • *****
  • Posts: 11823
Re: how is tinycore able to run a desktop environment on older hardware?
« Reply #5 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. ...

Offline polikuo

  • Hero Member
  • *****
  • Posts: 775
Re: how is tinycore able to run a desktop environment on older hardware?
« Reply #6 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.

Offline neonix

  • Wiki Author
  • Sr. Member
  • *****
  • Posts: 458
Re: how is tinycore able to run a desktop environment on older hardware?
« Reply #7 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.

Offline hiro

  • Hero Member
  • *****
  • Posts: 1238
Re: how is tinycore able to run a desktop environment on older hardware?
« Reply #8 on: February 07, 2025, 09:45:14 AM »
misquote, neonix ;)