Archive for February, 2010
This blog documents my experience with running Linux Mint 8 Helena on Acer Aspire 3680-2633. Previously, this laptop had been running Linux Mint 5. I decided t reformat all of the drives to ext4 and reinstall from scratch.
Why use Linux Mint?
In my opinion, Linux Mint offers the best out of the box experience out of all of the Linux distros. On just about every other distro, you have to figure out how to add the repository for the restricted formats and load the codec and libraries just to play back dvd and multimedia files. Linux mint will play just about everything. Since it’s based on Ubuntu, you are likely to have your application in a supported package.
According to uname -a, my machine is running kernel 2.6.31-19-generic. The initial kernel version on Linux Mint 8 is 2.6.31-14-generic.
|Hardware Component||Status under OS||Notes|
|Intel Celeron M520 1.6 Ghz CPU||Working||Note that there is no frequency or voltage scaling on this Celeron.|
|Intel 943 GML Video||Working||Compiz seems to work perfectly.|
|14 inch LCD||Working||Brightness function keys works.|
|Intel 82801G HDA Audio||Working||Correctly detected headphone and disable speaker.Volume function keys work. For some bizarre reason, you can set your volume control to 150%, which makes the laptop speaker actually audible (this laptop has terrible speakers).Mute function key works.
Pulse audio seems to be working without issues unlike in Linux Mint 5.
|2 Gb RAM, DDR2||Working||The full 2 Gb ram is available.|
|Western Digital WD800BEVS 80 Gb SATA Hard Drive||Working|
|Optiarc CD-RW CRX880A||Working|
|Keyboard||Working||Many of the Hot keys works.|
|Synaptics Touchpad||Working||If you use the KDE edition, there is no controls to turn off touchpad tapping.|
|Marvel 88E8038 PCI-E Ethernet||Working|
|Atheros AR2413 802.11bg Wireless
(Keep in mind that Acer used several different type of wireless, so your hardware may be different)
|Working with modifications||The default ath5k is unreliable, Attempts to use the latest ath5K from March 1, 2010 failed. Ath5K does work, but transfer rate is less than 1 Mps and randomly drops out.
Linux Mint also allow you to select the windows drivers. However, the windows drivers do not appear to work with WPA.
I have managed to get reliable wireless using Madwifi. I used the Feb 1, 2010 snapshot at http://snapshots.madwifi-project.org/madwifi-0.9.4/.In addition, the gnome network manager is unreliable even under Madwifi. The wireless would disconnect and reconnect once every 10 min or so. You should use synaptic to install wicd, which does not have a disconnect issue.
Note that if the kernel is upgraded through mint update, you will need to get the new kernel header and recompile the driver.
|Modem||Untested||I can see the soft modem driver, but did not test it.|
|TI 5-in-one Card Reader||Working||Tested only with SD card|
|TI Cardbus||Untested||Probably works|
|Sitecom Bluetooth (third party install)||Working||This is a USB module that plugs into the Acer 3680′s internal bluetooth connector. Note that this is a third party module.|
|Laptop Power Management||Working||Note that Celeron do not have frequency scaling. Sleep and hibernation works properly.|
|Suspend to RAM||Working with Modification||Suspends works fine with ath5k. Too bad ath5k doesn’t work with the wireless. Need to add ath_pci to the unload modules list.|
|Suspend to Disk||Working|
|Multimedia playback||Working||Note that if you use the 64-bit version of Linux Mint, WMAP audio playback will not work.|
Initially, the laptop would mysteriously crash. The screen and control would be frozen and there is no error logs and the caps lock would be blinking indicating a kernel panic. The problems have gone away, I haven’t figure out which of my actions fix this problem. It’s either:
- Upgrade from 2.6.31-14-generic to 2.6.31-19-generic kernel through Mint updates.
- I minimized my Compiz animation settings.
- Change to Madwifi and wicd.
I have also tried the following distro with this machine
- Fedora 12 – Although previous version of Fedora worked before, this release had numerous problems. During install, I had a mysterious error when it attempted to load the storage. This happened numerous times until it mysteriously went away. There were madwifi and wicd rpm on the http://atrpms.net/dist/f12/madwifi, but neither rpm installed properly due to dependency issues.
- Opensuse 11.2 – Installed without an issue but you’ll need to install madwifi and wicd. Unlike Linux Mint, the soft modem driver is not displayed during install.
There are several different editions of Linux Mint 8 Helena. I decided to try the 32-bit and 64-bit Gnome and KDE edition. The following are my opinion.
32bit vs. 64-bit Edition
Linux Mint 8 comes in 32-bit and 64-bit editions. In the old days, it was risky to run a 64-bit Linux because there would be no drivers available and flash wouldn’t work, and there weren’t that many 64-bit applications. Today, 64-bit Linux works pretty much out of the box and there is 64-bit flash. Is there a reason not to go with 64-bit?
- Can address over 3 Gb of memory (32-bit OS can address 4 Gb of memory, but part of it gets used up by the ROM and I/O so you only see 3 to 3.5 Gb).
- Some programs, particular rendering programs and compression program can run quite a bit faster.
- 64-bit program may take up more memory than 32-bit programs because of the larger pointer. Supposedly, the size increase is around 15 to 30% but will vary from program to program.
- WMAP encoded audio (used in some window audio and movies) doesn’t run on 64-bit. You can probably get around this by installing 32-bit player, but you can’t play WMAP audio out of the box.
I decided to stick with 32-bit Linux Mint. I only have 2 Gb on the laptop so I don’t need 64-bit to maximize my memory. With normal usage, I don’t think I’ll notice performance differences between the 32-bit and 64-bit. If I encode a lot, then may be 64-bit would be better, but not being able to play WMAP seemed like a loss of functionality even though WMAP audio isn’t all that common. If they ever fix the WMAP issue, I’ll go with 64-bit since give me the flexibility to run both 32-bit and 64-bit program, but there are currently no 64-bit program that I must use.
Gnome vs KDE
Gnome vs KDE has long been a religious issue. In a nutshell, KDE proponents tout KDE’s configuration flexibility, while Gnome proponent cite Gnome’s usability. Frankly, you should try out both to see which one you like. Since I tend to leave everything on its default settings, one would assume that I would pick Gnome. After using both, I decided that I like KDE better. The following are my brief observation of both:
- Mint KDE looks better than Mint Gnome, but that is of course purely subjective.
- I like the Mint KDE’s menu better than Mint Gnome. I find it navigating Gnome menu’s third level menu items.
- Gnome seemed slightly faster and more responsive, but then again this could be my imagination. They are fairly similar in performance and memory.
- Gnome is more stable. When I was using KDE, Dolphin would occasionally die and I would get these mysterious Plasmoid errors.
- I like Gnome’s resource monitor. KDE has several resource monitors but none seemed to display the information in a manner that I find useful. Actually, I find a lot of the KDE widget not to be all that useful. What does that bouncing ball do?
- Gnome’s mouse control has a touchpad control that allow you to turn off touchpad tapping. and disable touchpad during typing. I was unable to find a touchpad control in KDE. By editing some fdi files, I was able to disable touchpad during typing, but couldn’t figure out how to turn off touchpad tapping in KDE. In Linux Mint 5 / Ubuntu 8.04, you can do this by editing the xorg.conf, but there was no xorg.conf in Linux Mint 8.
- Mint Gnome doesn’t come with a graphical remote desktop client and I can’t find one in the mint portal or mint’s software manager. To install a graphical remote desktop client, I had to launch synaptics and install tsclient. KDE comes with krdc, which doesn’t work as well as TSClient, but at least it’s installed by default. You can probably install TSClient in KDE any way using synaptics.
I eventually settle on Gnome even though I like KDE better. While KDE 4.3 is vastly more stable than the first KDE 4 release, it still some stability issue. The KDE GUI is still changing. Even though I like KDE 4 more than KDE 3.5, I like to jump on the KDE train when it isn’t travelling so fast. Another factor is the touchpad tapping, which I really want to turn off.
Obviously, since your needs are different, your final choice will most likely be different than mines. I just wanted to give you something to think about.
How do you set up a 401K
Suppose you have an existing 401K, you can go back and enter the last x number of years of history, but that would be time consuming. Since you do not need to track the buy and sell prices of an asset in the 401K, you can start from scratch using your last statement.
- Create an investment account to house your 401K. Enter as the initial value, the value on last date of your statement.
- Create and add security to the 401K.
- Now, start buying all of the shares listed at the last day of the statement at the prices listed at the last date of the statement. Select the transaction buy and list your account as the category.
- When you are finish, you should have a cash value of zero in your account (unless you had cash in their before), because you “purchased” all of the assets listed in your statement.
How do you set up a Mortgage
Mortgages consists of a loan account and an escrow account. When you pay your mortgage, some of the money goes into the escrow account, which is then used to pay off the taxes, insurance, and other fees.
- Create an asset account and name it something like “House Escrow”.
- Create a loan acount and name it something like “House Mortgage”.
- Enter the loan amount into the principle (ex: 250000).
- Enter the loan interest rate into the APR (ex: 5.25).
- Enter the points on your mortgage into points.
- Enter the number of payent per year (probaby12).
- Enter the total number of payment for the life of the loan. (ex: A 30 year loan that is paid monthly would be 30 year x 12 month = 360 payments).
- Set the interest category. I used the built-in category Bills:Mortgage Interest.
- Enter the amount being transferred to the Escrow account monthly. This should be in your mortgage statement.
- Set the Escrow account to the escrow account you created earlier.
- If you’re lucky, the payment calculated should your payment on your bill. If not, you select the specify payment radio button and enter your payment.
- Enter the start date of your loan.
- Press OK.
- At this point, I am prompted if I want to transfer the amount from another account. Since the loan has been around for a while, I didn’t need to track where the money came from, so I answered No.
What’s the difference between liability and loan?
Loan account is a special type of liability account that allows you to specify the number of payments, APR, escrow account, etc. Generally loan accounts are used to track mortgage and car loans. A liability account can be use for simple debts such as an interest free loan from a family member.
Dell states that the maximum capacity for a Dell Inspiron e1505 (and its clone 6400) is 2 Gb (1 x 2Gb). Several people online have stated that they have managed to install 4Gb (2 x 2Gb). However, many complain that they only get about 3.3 Gb of memory even when they are using 64-bit OS like Vista, Window 7 or Linux.
Actually even a 32-bit machine can address a maxmium of 4 Gb (2 to the power of 32). However, you don’t get the full 4 Gb because part of it is mapped to the ROM,. I/O devices, and other hardware. If you use a 64-bit OS, it’s suppose to remap the memory address so you get the full memory space. The problem is that the e1505 BIOS does not support memory remapping, so even if you install a 64-bit OS, your Dell e1505 will not give you the maximum 4 Gb. I don’t know if this is because of the BIOS or if the Intel 945 chipset that e1505 is just too old to support memory remapping, but this Microsoft article seems to state that you need a later chipset.
So save your money, don’t get 4 Gb for your Dell. The 4 Gb will work with your Dell e1505. You just won’t the full capacity no matter what OS you use.