The Notebook Review forums were hosted by TechTarget, who shut down them down on January 31, 2022. This static read-only archive was pulled by NBR forum users between January 20 and January 31, 2022, in an effort to make sure that the valuable technical information that had been posted on the forums is preserved. For current discussions, many NBR forum users moved over to NotebookTalk.net after the shutdown.
Problems? See this thread at archive.org.

    Ubuntu: 32 or 64 bit?

    Discussion in 'Linux Compatibility and Software' started by HorrorofSpamylon, Dec 2, 2008.

  1. HorrorofSpamylon

    HorrorofSpamylon Notebook Geek

    Reputations:
    0
    Messages:
    82
    Likes Received:
    0
    Trophy Points:
    15
    Very simple and general question. When it comes to Windows, it is a question as to whether I want to take advantage of all of my 8 gigs of RAM or want more software compatibility.

    Is this the case with Ubuntu? Either way, make your case.
     
  2. Amranu

    Amranu Notebook Consultant

    Reputations:
    103
    Messages:
    233
    Likes Received:
    0
    Trophy Points:
    30
    This is not the case.
     
  3. elijahRW

    elijahRW Notebook Deity

    Reputations:
    940
    Messages:
    1,797
    Likes Received:
    0
    Trophy Points:
    0
    I am not a linux user. But is there really a 32 and 64 bit versions of linux?
     
  4. Bog

    Bog Losing it...

    Reputations:
    4,018
    Messages:
    6,046
    Likes Received:
    7
    Trophy Points:
    206
    Yes, there are. I have heard that one can detect and address more than 3.5GB with a patched 32-bit kernel, but this requires quite a bit of work and technical knowledge. The easiest thing to do is download Ubuntu's 64-bit version off their website.
     
  5. newhren

    newhren Notebook Enthusiast

    Reputations:
    24
    Messages:
    24
    Likes Received:
    0
    Trophy Points:
    5
    WhoreofSpamylon, as you may guess, 64-bit version will be much more effective for applications with intensive RAM usage. But in fact 64-bit Linux kernel is more effective even for applications with almost no RAM usage at all (e.g. cracking crypto-keys). This happens because modern 64-bit CPUs have special arithmetic registers which are 64-bit only and are not used if the CPU is in 32-bit mode. On average, the same CPU is 10-15% more effective in 64-bit mode than in 32-bit mode. You easily see it yourself: run "pv -c /dev/urandom > /dev/null" in 64-bit and in 32-bit mode.

    erwallie: FYI, Linux is supporting 64-bit CPUs for more that 10 years. Because of its open nature, porting device drivers from 32-bit to 64-bit is relatively easy, and if your camera or a USB-network card works with 32-bit Linux, 99% chanses are that it will work with 64-bit. NOT THE CASE FOR CLOSED-SOURCE WINDOWS. It seems that right now 64-bit Linux supports more hardware than 64-bit Windows. This is another reason for you to switch from the dark side and start using Linux.
     
  6. Pitabred

    Pitabred Linux geek con rat flail!

    Reputations:
    3,300
    Messages:
    7,115
    Likes Received:
    3
    Trophy Points:
    206
    In Windows, it's software compatibility or 8GB of RAM.

    In Linux, it's 3.5GB of RAM or 8GB of RAM, software all runs fine, even software under wine and such.

    Make your own choice ;) (I run 64bit on all of my systems)
     
  7. EateryOfPiza

    EateryOfPiza Notebook Geek

    Reputations:
    24
    Messages:
    95
    Likes Received:
    0
    Trophy Points:
    15
    The only software compatibility problem I have had is with SML/NJ. I doubt you'll be needing to run it unless you're a computer science student though.

    Another small issue I had was installing 32-bit Firefox in order to get Flash, which was only offered in 32 bit at the time. A 64 bit version of Flash came out recently, but I do not know how usable it is.
     
  8. ALLurGroceries

    ALLurGroceries  Vegan Vermin Super Moderator

    Reputations:
    15,730
    Messages:
    7,146
    Likes Received:
    2,343
    Trophy Points:
    331
    You just need nspluginwrapper and to extract the tar.gz with the flash binaries in it from Adobe's site. Here is a howto... go to the bottom of the first post

    http://ubuntuforums.org/showthread.php?t=341727

    Edit: Sorry I forgot to mention that you need to use the --force-architecture switch when you install nspluginwrapper, so it would be:

    Code:
    sudo apt-get --force-architecture install nspluginwrapper
    
    And you need ia32-libs and all that other stuff installed from the howto...
     
  9. Thomas

    Thomas McLovin

    Reputations:
    1,988
    Messages:
    5,253
    Likes Received:
    0
    Trophy Points:
    205
    Yes there is, there are craploads of architecture support. ARM, x86, x86-64, PPC/Cell, among a thousand others.

    I think the 64 edition would be alright if you don't have any issues with it.
     
  10. Bungalo Bill

    Bungalo Bill Notebook Deity

    Reputations:
    97
    Messages:
    806
    Likes Received:
    0
    Trophy Points:
    0
    nspluginwrapper shouldn't be needed anymore
     
  11. S.SubZero

    S.SubZero Notebook Deity

    Reputations:
    467
    Messages:
    1,348
    Likes Received:
    121
    Trophy Points:
    81
    The 4GB barrier affects all 32-bit OS's. It's not specific to Windows. Where it becomes specific is how the OS itself is designed to cope with it. With Windows 32-bit workstation OS's, MS imposed a 4GB max in software on purpose, to prevent the casual end-user from having to deal with PAE, which has potential issues with hardware and software that isn't designed to handle it. Note that many of the server variants of Windows 32-bit can happily handle over 4GB via PAE.

    With Linux, the newer kernels have PAE support built-in. While the 4GB limit is still "there", these kernels can hop over it. The aforementioned issues with hardware and software don't go away just because it's Linux. PAE inflicts a known performance hit and everything *does* need to know how to cooperate with it.

    64-bit Linux for the end-user is a no-brainer. The support is fine, the apps work. Ubuntu 64-bit even properly handles getting Flash working in Firefox, not to mention Adobe has a early release Flash 64-bit for Linux which seems to work rather well.
     
  12. Amranu

    Amranu Notebook Consultant

    Reputations:
    103
    Messages:
    233
    Likes Received:
    0
    Trophy Points:
    30
    I was talking about compatibility, sorry!
     
  13. Bog

    Bog Losing it...

    Reputations:
    4,018
    Messages:
    6,046
    Likes Received:
    7
    Trophy Points:
    206
    Could you perhaps recommend some good reading about PAE? I mentioned it earlier, but I would like to have a more detailed understanding of it than what I know. ;)
     
  14. Bashar

    Bashar Notebook Evangelist

    Reputations:
    33
    Messages:
    640
    Likes Received:
    5
    Trophy Points:
    31
    if its only for ram just install the server kernel on 32bit and it would see it all i believe

    lots of things doesn't work well under 64bit environment from what i hear
     
  15. HankB

    HankB Notebook Geek

    Reputations:
    28
    Messages:
    89
    Likes Received:
    2
    Trophy Points:
    16
    I have not tried a 32 bit server kernel so I cannot comment on that.

    I have been running 64 bit Ubuntu for over three years on a laptop (HP L2000 Special Edition first and now a Thinkpad T500) and my experience is that most things do run well on 64 bits. Anything that is not available in 64 bit build can usually be run as a 32 bit executable. For example, in the early days, it was necessary to run a 32 bit browser because there were no 64 bit versions of plugins like Flash. As time goes on and more things become available built for 64 bit systems, the need for that decreases.

    If absolute minimum tweaking for your system is a requirement, then you can stick with a 32 bit system. If you don't mind some minimal tweaking to gain 64 bit performance and addressing capability, then I do not hesitate to recommend a 64 bit installation. I have done that on my T500 and at present, the only thing I find that does not work out of the box is the remote control capability of the LogMeIn remote connection web page. I will probably install a 32 bit browser to overcome that limitation.

    best,
    hank
     
  16. Amranu

    Amranu Notebook Consultant

    Reputations:
    103
    Messages:
    233
    Likes Received:
    0
    Trophy Points:
    30
    It's always the ones that haven't used 64-bit that say they think that it has compatibility issues. This is incorrect.
     
  17. Bungalo Bill

    Bungalo Bill Notebook Deity

    Reputations:
    97
    Messages:
    806
    Likes Received:
    0
    Trophy Points:
    0
    Been using 64bit for a while. Using a 32bir OS when you have a 64bit CPU is just rediculous. I run both 64bit Vista and Ubuntu. Ubuntu has less issues, Vista doesn't have too many though. Go 64bit.
     
  18. Bashar

    Bashar Notebook Evangelist

    Reputations:
    33
    Messages:
    640
    Likes Received:
    5
    Trophy Points:
    31
    wow great news !

    time for me to upgrade to 64bit then

    do i need to reinstall on top of my current installation from another CD or i can upgrade normally?
     
  19. Amranu

    Amranu Notebook Consultant

    Reputations:
    103
    Messages:
    233
    Likes Received:
    0
    Trophy Points:
    30
    need to reinstall. Every program on your system needs to be replaced.
     
  20. Bungalo Bill

    Bungalo Bill Notebook Deity

    Reputations:
    97
    Messages:
    806
    Likes Received:
    0
    Trophy Points:
    0
    Look for ia-32 libs. That'll take care of the few compatibility probs you might run into.
     
  21. Pitabred

    Pitabred Linux geek con rat flail!

    Reputations:
    3,300
    Messages:
    7,115
    Likes Received:
    3
    Trophy Points:
    206
    http://en.wikipedia.org/wiki/Physical_Address_Extension

    The wikipedia article will give you a good overview of how PAE works, if you're interested in the technical aspects. From a user aspect, you just need to use a kernel with PAE enabled (only the server kernels in Ubuntu). I had to compile my own kernel when I had my 32bit Xeon desktop with 5GB of RAM because PAE and Xen don't play nice with the NVidia drivers ;) That should get you enough info to speak knowledgeably about it.
     
  22. Bashar

    Bashar Notebook Evangelist

    Reputations:
    33
    Messages:
    640
    Likes Received:
    5
    Trophy Points:
    31
    reinstalling programs is not a problem, my files is the most important

    i did it and faced some issues, read this thread for more info about my experience
     
  23. theZoid

    theZoid Notebook Savant

    Reputations:
    1,338
    Messages:
    5,202
    Likes Received:
    22
    Trophy Points:
    206
    Whore, I use 32 bit for compatibility reasons, although now that might not even be valid because there are workarounds.