• OS
  • Linux distros are the same on eye protection.

I have tried following distros, and feel the colors are the same, and the same on eyestrain.

  • Ubuntu 24.04
  • Fedora 40
  • Archlinux (kernel 6.10.1)
  • Debian 12
  • Xubuntu
  • Kubuntu
  • Manjaro 24.0.5
  • Linux Mint 22
  • OpenBSD 7.4

Select anyone you like, they are the same.

    Linux is the only OS that can save us from eyestrain as to my experience.

    I moved away from Mac before they all in Retina display, as the font rendering doesn't feel crispy. The newer macbook monitor mostly has PWM issues then I move back Windows.

    Windows is very good at AntiAlias fonts but I want more raw without the use of AntiAlias, and my computer will no longer get Win11 due to new TPM requirement so I try Linux again.

    None of the distro is eyestrain free by default. I have old PC so Wayland is not something I know about. All you need to do assuming you are using X11 is:

    1. Install MS fonts

    2. Change Desktop / Session fonts to Vernada / Georgia

    3. Change/Add setting to: ~/.config/fontconfig/font.conf

      a. Disable AliasAlising

      b. Hinting: Full

    Objective here is to replace bitmap default AA fonts with bitmap fonts.

    Let me know if any questions!

      eDenon-2 I have tried following distros, and feel the colors are the same, and the same on eyestrain.

      Ubuntu 24.04
      Fedora 40
      Archlinux (kernel 6.10.1)
      Debian 12
      Xubuntu
      Kubuntu
      Manjaro 24.0.5
      Linux Mint 22
      OpenBSD 7.4

      Select anyone you like, they are the same.

      That's because the problem is not related to the OS, the solution you are trying to find is beyond the OS, its in the light itself. If you are into open source maybe you can make an incandescent light display and try the distros again.

      henridejean If you use the MS Core fonts as the primary fonts with full hinting, then you will want to have freetype set to use the v35 interpreter instead of v40. v40 doesn't really do full hinting as it's mostly meant for different rendering intents. You can do this as an environment variable. put:

      export FREETYPE_PROPERTIES='truetype:interpreter-version=35'

      in one of your profile shell scripts that runs when your machine boots up.

      Unfortunately, with fonts made over the past 30 years with different rendering intents, there is no 1-size-fits-all set of settings.

      Lastly, changing font rendering isn't the complete solution. The driver and the output to a display matters also. My Windows machine is more comfortable than my Linux setup.

      dev