Re: [OT] Why does X need so much CPU power?

From: Micha Feigin (michafeigin_at_yahoo.com)
Date: 09/04/03

  • Next message: Micha Feigin: "Re: [OT] Why does X need so much CPU power?"
    To: debian-user <debian-user@lists.debian.org>
    Date: Thu, 04 Sep 2003 01:01:11 +0300
    
    

    On Tue, 2003-09-02 at 05:40, Scott C. Linnenbringer wrote:
    > On 01 Sep 2003 18:02:27 -0400, Neal Lippman <nl@lippman.org> wrote:
    >
    > <...>
    > > A few months ago, I decided to put debian on my old Laptop, an IBM
    > > Thinkpad 770ED (PII-266, 64MB Ram). Once again, with KDE running, the
    > > desktop was so slow and unresponsive as to be really unusable (except
    > > in an xterm window). This is a system that has run Win95, Win98, and
    > > WinNT just fine over the years.
    > >
    > > So, my question is: Why does X seem to need so much more CPU power
    > > than windows - such that systems I have tried to use that worked fine
    > > with various windows flavors just were unusable with KDE loaded? I
    > > assume the problem isn't in Linux itself, since my old Pentium 133 was
    > > just fine with X not running, and enough people have attested to the
    > > ability of systems with Pentium processors running Linux without X
    > > being able to handle massive firewall, router, web server duties, etc.
    > > Maybe the problem is KDE and not X - but I had similar trouble with
    > > Gnome, so it isn't just a KDE issue.
    >
    > Many have probably told you the issues about large desktop environments
    > like GNOME and KDE. Yes, this is true, but your issues could also be
    > attributed to bottlenecks which you don't get in Windows.
    >
    > If you are running hardware that isn't supported very well with either
    > open-source drivers or decent, up-to-date proprietary drivers, you will
    > suffer from your system being bottlenecked. Hardware manufacturers tend
    > to support only operating systems like Windows, and in proprietary form
    > only. Thus, the hardware works well on Windows because the drivers are
    > decent and supported, while drivers for alternative platforms like Linux
    > are nonexistent. And since Linux is a constantly changing kernel, along
    > with every other part of the operating system, it's difficult for
    > hardware manufacturers to keep up with proprietary drivers, and
    > open-source drivers aren't always an option for them. While Windows
    > changes at a snail's pace and is much more restrictive and centralized,
    > you get a wider range of hardware that runs well (I don't really know
    > of any hardware manufacturer for PCs that doesn't support their
    > hardware with Windows drivers.)
    >

    Actually ati and nvidia have rather descent support. I have had more
    problems with their card under windows then under linux actually. The
    only problem I had with ati is running dri on mach64 laptop which took
    some work. On windows I have to reinstall directx every two weeks since
    3d starts locking up.
    And considering gnome and kde are bloated desktops, I still get ~70M of
    memory usage under gnome with a bunch of applets, icons, background
    image, servers in the background, multi-gnome-terminal + evolution +
    mozilla-firebird, and not much more when adding matlab (before I start
    making it sweat of course ;-) ). Windows 2k comes up with ~85M memory
    footprint before I load anything, xp even more, and thats before anti
    virus + ~20M and if you want to connect to the Internet another ~15M for
    a firwall.
    Laptops tend to be more of a problem, but they are usually not less of a
    hustle with windows, in my case even more.
    The main problem I see with linux is the lack of commercial programs.
    Unfortunately for some stuff there is no way around it. For commercial
    quality image/video processing for example there is no alternative at
    the moment, or places where you need to be able to show reliability
    certificates, which cost quite a lot with free software. Sometimes you
    also need some to be legally liable if something goes wrong when running
    critical systems, and that costs money.
    I think that whats holding linux back from the home market is mostly
    that people tend to stay with the preinstalled os they get with the
    computer, since replacing it is usually to daunting for most users. Also
    linux currently has a name as a hard to install/configure/maintain for
    geeks only os. To get it into the home market, it needs to change its
    market image and arrive preinstalled to change the market share.

    > This is so true for video acceleration, too. The two leading video card
    > manufacturers, NVIDIA and ATi both only release proprietary drivers
    > (some better than others) for their latest cards. Support for older
    > cards probably doesn't even exist, though ATi has released the full
    > specifications on some older cards that are still rather nice, and thus
    > we have open-source drivers. Matrox also only has proprietary drivers
    > for their Parhelia line of cards. And there's no guarantee how well
    > these drivers are, since the manufacturers don't focus too much energy
    > in that direction, and there will be a new kernel series approaching
    > rapidly. And plus, some of these drivers are built and packaged for Red
    > Hat only, so that adds to a variety of problems that could occur if you
    > wanted to have it work right on Debian.
    >
    > Also, many people are bottlenecked by chipsets and miscellaneous devices
    > not well documented/supported. This is a major reason why people aren't
    > always getting the hard disk speeds/reads as they do in Windows. Luckily
    > for that area, there are many good options. You just have to select
    > carefully.
    >
    > I personally make sure all my hardware is well supported, documented and
    > high quality. And I have a very nice setup that runs excellently with
    > any type of operating system and software, with a souped up GNOME
    > desktop. Plus, I've been able to do it on a budget of only being in high
    > school without a job, so it can be done. ;) You just have to
    > research/analyze your hardware decisions, and preferably select your
    > hardware yourself.
    >

    -- 
    To UNSUBSCRIBE, email to debian-user-request@lists.debian.org 
    with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org
    

  • Next message: Micha Feigin: "Re: [OT] Why does X need so much CPU power?"

    Relevant Pages

    • Re: Display Properties
      ... My next suggestion would be to visit your hardware manufacturers web page ... What to Know Before You Download and Install Windows XP Service Pack 2 ... You also have hardware on your machine that requires drivers to interface ... You have a video card that allows you to see on ...
      (microsoft.public.windowsxp.newusers)
    • Re: lockups and crashes
      ... - See Tip in the list of system maintenance tips I am including at ... - Updated your hardware drivers to the latest versions direct from the ... using Windows XP "prettifications". ... You also have hardware on your machine that requires drivers to interface ...
      (microsoft.public.windowsxp.perform_maintain)
    • Re: got very slow
      ... - Uninstalled unknown/unneeded applications in Add/Remove Programs? ... What hardware do you have? ... What to Know Before You Download and Install Windows XP Service Pack 2 ... You also have hardware on your machine that requires drivers to interface ...
      (microsoft.public.windowsxp.general)
    • [2.6.24-rc] pdflush stuck in D state
      ... significantly different hardware but probably almost identical core kernel ... # SCSI support type ... # Input Device Drivers ...
      (Linux-Kernel)
    • WARNING: at fs/inode.c:362 invalidate_inodes tainting kernel while trying to mount cifs filesystem
      ... Hardware name: PowerEdge 2950 ... fs/cifs/cifssmb.c: In tree disconnect ... # Device Drivers ... # PCI IDE chipsets support ...
      (Linux-Kernel)