Search


News
Articles

News [Show All]

  • .NET (2)
  • Databases (8)
  • Health & Medical (0)
  • IT (98)
  • Linux (102)
  • Microsoft (5)
  • Mobile & Handhelds (10)
  • Open Source (45)
  • PHP (18)
  • Reviews (0)
  • Security (0)
  • XML (2)
  • Articles [Show All]

    Coming Soon

    Subscription

    Email:

    News
    Articles
    Mail Type:


    Tips for putting Linux on a notebook computer
    March 18, 2006, 1:50 am
     

    *Tips for putting Linux on a notebook computer*

    Written by Jem Matzan
    Wednesday, 15 March 2006
    http://www.thejemreport.com/mambo/content/view/233/42/

    It's a lot easier to make the leap from Windows to GNU/Linux on a
    desktop machine (or even a server) than it is a laptop. Laptop computers
    are far more likely to contain unsupported unique or proprietary
    hardware than desktop machines, so laptop computers in general can be
    difficult to get your favorite free software operating system onto.
    Confused as to what distro you should use, or what computer you should
    buy? Here are some tips to make your decisions easier.


    Most common laptop OS problems

    Any modern (released within the last 6 months) desktop GNU/Linux
    distribution will almost certainly /mostly/ work. It will install, boot,
    and the majority of your devices will work without incident. But there
    are some hardware components that consistently cause trouble:

    * *Modems* -- or more specifically, "winmodems." Such devices often
    achieve much of their functionality from proprietary Windows-only
    drivers or other software. Good modems rely on hardware for
    everything. PCMCIA modems are more frequently supported in
    GNU/Linux than internal modems are, so if you really need a modem
    and the one built into your computer doesn't work, you can buy a
    PCMCIA replacement for a reasonable price.
    * *Wireless network cards.* Before you buy a computer with onboard
    wireless networking, check the network chip against this list
    from the
    linux-wlan project. It's a little out of date, but the information
    is still good. There are other projects to accommodate other
    wireless NICs, like Intel's Centrino chips (the IPW2100
    and IPW2200
    ); and the madwifi
    project for
    Atheros-based cards. Some manufacturers of AMD-based laptop
    computers (and non-Centrino Intel laptops) use proprietary
    wireless LAN chips that are as-yet unsupported in the Linux
    kernel. One common workaround is to use the NDISwrapper
    to make Windows wireless
    network drivers work in GNU/Linux. If none of these solutions will
    work to your satisfaction, you can buy a Linux-compatible (using
    an Atheros or Prism 2/2.5/3 chip) wireless LAN PCMCIA card for
    around US $60-$80. Commercial GNU/Linux distributions are likely
    to have all of the above-mentioned wireless drivers and
    workarounds already installed -- including NDISwrapper.
    Non-commercial distros will probably require more legwork on your
    part.
    * *Video cards.* Laptop video chips are always significantly
    different than their desktop counterparts, and driver development
    can occasionally fall behind. If you buy a top-end laptop computer
    with the latest ATI or Nvidia graphics processor, you may have to
    wait a while before you can have hardware 3D acceleration. If you
    want to check, ATI provides a compatibility list, but it can't be
    directly linked to. To see it, click here

    ," target=_blank>support.ati.com/ics/support/default.asp?deptid="894&task=knowledge&folderID=300">,
    then click on Linux Display Drivers and Software, then Notebooks
    With ATI Graphics, then ATI Proprietary Linux x86 Display Drivers,
    then RELEASE NOTES, then ATI Mobility Product support. For Nvidia,
    click here
    , then
    click on the topmost driver -- that's always the most recent
    release -- then click on Supported Products List in the box on the
    left.
    * *Special keys.* All of those fancy keys and buttons on your laptop
    computer that aren't part of the standard keyboard set -- things
    like a sleep or suspend button, multimedia controls, and Web and
    email buttons -- might not work in GNU/Linux. Many people don't
    use these extra buttons anyway, so this isn't a big deal.
    Certainly if there is no support for the power-saving functions of
    your computer (see the next point for more information), the
    corresponding buttons will not work.
    * *Power-saving, suspend, and sleep functions.* I haven't found a
    good way to figure out if a computer will support these functions
    in GNU/Linux without actually installing it. All of the ACPI
    resources I've found are light on details or out of date. Your
    best bet is to do a Google search for the laptop model you're
    interested in and Linux. There's also this site
    , which documents which distros have
    been tested with various laptop computers. Or go to some of the
    more popular GNU/Linux discussion forums and see if anyone else
    has experience with the machine you want to buy. Sometimes you
    just have to take a risk, and if ACPI ends up being a no-go, it
    will be supported eventually -- very often in the next release of
    your distribution of choice.


    What makes a good laptop OS?

    If you're really motivated, you can make just about any modern operating
    system work to some degree. It's usually a good idea to go with an OS
    that you know isn't going to give you trouble when you're in the field
    or otherwise dependent on your notebook computer and don't have the time
    to spend messing with problems.
    Commercial desktop GNU/Linux distributions are always going to trump the
    free ones when it comes to automatic device detection, proprietary
    hardware drivers, and time spent installing and configuring everything.
    Aside from supporting the above-mentioned problematic hardware, it's
    also nice to have some of the proprietary extras that most computer
    users are accustomed to.
    You may not be able to use your desktop distribution on your laptop
    computer. I, for instance, use Gentoo and FreeBSD on my workstation, but
    have SUSE OSS 10.0 on my laptop at the moment. I like a challenging
    operating system, but when I'm on my laptop computer, I need to focus on
    work before the battery runs out. I also need to be able to find open
    wireless networks quickly, and SUSE's NetApplet makes that happen. Aside
    from SUSE Linux, here are some excellent distributions that are
    generally laptop-friendly:
    *Mandriva Linux*: Like SUSE, Mandriva has a NetApplet-like utility for
    finding and joining wireless networks. Mandriva PowerPack Edition comes
    with all of the software that you'll need, has decent support for ACPI,
    video card, and proprietary wireless NIC hardware. Installs quickly, but
    requires large and frequent updates.
    *Linspire*: This distro used to have a laptop edition, but apparently
    its laptop-specific functionality has been integrated into the main
    distro. Linspire also has a NetApplet-like utility for detecting and
    joining wireless networks. It installs quickly and seldom requires
    updates, but the software packages in its Click N Run database are
    sometimes several versions old. Speaking of CNR, you will have to pay an
    annual membership fee for it.
    *Xandros*: It's like Linspire, only the CNR-like application installer
    has far fewer programs than Linspire. Xandros seems to have superior
    wireless networking capabilities than the others.
    *Your favorite distro here*: Every time I recommend distributions,
    people complain that I didn't include theirs (hello Ubuntu trolls!).
    Like I said above, you can make just about anything work if you're
    willing to sacrifice time and possibly functionality. But that's not
    really why we have laptop computers, is it?
    Discuss this article on the forums. (0 posts)

    *Copyright 2006 Jem Matzan.*


    --

    Regards
    Vinay

    Mob: 9422113939

    ------------------------------------------------
    Vinay Yadav vinayRas Infotech
    www.vinayras.com Nagpur, India
    ------------------------------------------------
    Linux Consultant & PHP/MySQL Developer
    ------------------------------------------------