Why I gave up on Linux and returned to Windows XP
I am a senior IBM mainframe software engineer and database administrator and in its day I was highly proficient in MS-DOS line commands. I have written thousands of lines of computer code and tested hundreds of thousands of lines of computer code. I recently tried several Linux distributions and after too much time wasted chasing solutions for issues which simply work or work simply in Windows, I made the decision to return to Windows XP to catch up on other projects.
I would like to begin by complementing all the software engineers, developers, and testers that have diligently worked and contributed to Linux.
On the positive side, Linux is void of one of the key architectural design faults of all MS Windows versions since Windows 95, that being the Windows Registry or what I often refer to as the Windows Landfill. I have been told that the entire Windows Registry is assembled from various files on the hard disk and loaded into memory upon start-up, regardless of which applications are running or not running. The Registry contains nearly all the critical Windows operating system settings along with settings and parameters for almost all Windows applications. Unfortunately many Windows applications do not completely remove all of their entries when uninstalled leaving heaps of junk behind in the Registry. There are numerous Registry “cleaners”, but I have yet to find one that can accurately removes all the junk left behind by uninstalled applications. Furthermore, applications including MS Windows, use the Registry as a temporary location for temporary settings but fail to remove these when they are no longer needed. Thus the Registry is forever expanding in size. Hard disk space is not the issue here. The issue is waste of RAM, operating inefficiency, stability, and OS portability. Fortunately, Linux is leaner and smarter.
On the negative side, I encountered a persistent font-rendering issue with Ubuntu, Kubuntu, Xubuntu, and Linux Mint. I live on an HP nc8430 notebook PC with 1680x1050 WXGA resolution, where increasing font size is a must. The feature works for system fonts, but did not work for key applications like Firefox. My research revealed that the issue has already been documented throughout the Web and is related to these distributions failing to update the standard configuration file which Firefox and other applications rely upon for their font settings. While the Ubuntu folks are aware of it, they seem uninterested in fixing it. The issue is also present in Linux Mint which is based on Ubuntu. The fonts worked as expected for both Gentoo and PCLinuxOS. However I was unable to get my internal Intel 3945 ABG Wireless card to work with PCLinuxOS (both Gnome and KDE versions).
In every incarnation of Linux that I tried, my notebook fan was ALWAYS ON even when no applications were running with CPU near 0%. This issue may be related to CPU throttling and fan throttling. Linux needs to resolve this before I can use Linux on a notebook without the associated side effects such as annoying noise of the fan on max, increased fan wear, and reduced battery life. There is nothing more this user would like than to depart the world of Microsoft Windows for Linux, but the path will have to be paved with far fewer rivers to cross or mountains to climb just to get there.
Comments
Ubuntu Edgy - How to Control Fan Speed
Man Fancontrol
How to Control Fan Speed Manually
Good Luck!
Note: If you download a script you might have to mod it for your version or distro of linux!
As you stated, Gentoo and PCLinuxOS allowed you to change your fonts, which means there was a solution, it just didn't come with a distro that allowed you to have everything working within one distro.
Looking further, I see that there were 3 different Wifi cards that could have come with your laptop. While I have met my match with some wireless cards, the Intel and Broadcom cards that are listed have drivers that work well with Linux. In fact, I have 2 Dell laptops, one with a similar Intel card, and one with one of the Broadcom cards that work well, and only took the installation of one driver (the broadcom-wl driver) to make it work perfectly.
I'm sorry you had a bad experience, sometimes a particular model, your laptop for instance, will be problematic. You can't really judge Linux compatibility with hardware when your just testing on one model, and, I can see that your not judging, you've just come to the conclusion that Linux is not going to work for you on the laptop that you own.
It's shame though, since that model laptop was sold primarily for business, and at the time it was made, HP was selling that model with Suse Linux installed, I'm just wondering if Suse, or even a RedHat based distro (like Fedora which I favor) wouldn't have been the distro solution you were looking for.
It's also a shame that there isn't an easy way for a person to match, as in your case, a certain model laptop with a particular distro, so one doesn't have to waste time matching the features in each to find a perfect fit. I know many have tried hardware compatibility lists, but, to this day, I couldn't point you to one site where everything can be compared.
Hey, maybe someday you'll try again. Next time though, if you have problems, come here and ask us how to solve them. We'd be more than happy to help.
The registry is what I consider the single greatest issue for windows, if you view it as architecture the registry represents a primary support beam, every modification hacks at it a little more until it is unrepairable and causes a structural collapse. The only good solution I have found for the registry is backing it up and restoring from a clean backup, by using a diff tool on the backup and new registry file you can keep it under relative control, but it requires too much work.
The ubuntu based font issue is not new, I can't fault them for prioritizing other issues that at more widespread and hardware based. I believe the reason why they are disregarding it is because adding a font caching script to the boot process would slow down the boot time, which they are currently very proud of their boot time. If you want I can pass the font caching script used in Slackware startup so you can add it to your ubuntu startup.
The fan issue itself is a bit annoying, but in most cases the frequency scaling governor was able to fix it. Have you confirmed that frequency scaling is active and can you tell us which governor you are using?
Thank you for the links! Like any newbee, I will have to learn how to install and run a script.
Perhaps you could post the script and instructions to install/run so others who runs into this issue can also benefit from it. - Thanks.:)
Frequency scaling / governor???:unsure:
You can make a new text file called S70update-fonts in /etc/rcS.d (don't forget to make it executable), the contents will be:
To play with the cpu-frequency scaling (http://www.ibm.com/developerworks/linux/library/l-cpufreq-1/index.html) to tell the system to reduce its cpu frequency when the demand is not needed, the result is lower power consumption, less heat and reduced fan activity. The easiest way to manage this is by adding the cpu frequency scaling monitor applet to the gnome desktop and playing with the settings or if you wish to modify it from the command line you can install cpufrequtils or use the instructions from the IBM link I included.
Wow! I briefly reviewed the link and some of the subsequent links-very comprehensive.
To answer your original question, my notebook contains an Intel T2500 (Yonah) which supports ACPI and also seems to support Enhanced Intel SpeedStep Technology (through WinXP), although the appropriate (2004) Intel utility could not identify this feature.
I gave you the comprehensive IBM link because I figured the massive in-depth information would not be wasted in your hands. The kernels do include a speedstep driver so support should be automatic in your case. Enjoy playing with it, I have seen a couple of cases where the bios fan control does not adapt to the lower temps and in those cases you will probably need to modify the fan yourself, but in most cases the bios will correctly adjust your fan for you.
We are here to help, feel free to return with further questions or to help others.
or Arch!
that's quite an explanation, but aside from the 2nd post, i have two words :P
dual boot
Thank you Sterist. Perhaps dual boot might solve the problem. However, Live installs of all the other versions I tried were able to quickly connect via Wireless. PCLinuxOS was the only one that could not. Other users have encountered the same issue, so hopefully the issue will be addressed.
If in doubt you can run a distro that works, check lsmod to see what modules are present, then compare that list with a distro that did not work to see what is missing.