Beforehand, I had bought a Dell with Windows 7. I had owned it for a few days, when I noticed a clicking sound- I diagnosed the problem as the sound chip being bad. Prior to returning it, the Dell laptop would not properly recognize the Western Digital My Book 3.0. I didn't know whether this was a software or hardware problem. When I got the new Toshiba laptop, I had the same problem. The Western Digital My Book used pretty standard drivers, and I checked to make sure it wasn't defective. It mounts properly on Mac OS X 10.5, 10.6, Ubuntu 9.04, and Slackware 11.0, and badblocks didn't catch anything (Also note that any other external hard drive I tried worked without problems). At this point, I gave up and wanted to put my Ubuntu on the drive. I went into the Windows administrative tools and shrunk the volume so I could make room for the Ubuntu partition.
It had a few hiccups, but installed properly. One thing I noticed that on a clean install of Ubuntu 9.04, it would freeze on where the login screen shows up. I decided to try Nvidia's proprietary driver (185)- this is where my problems started. After rebooting, it seemed that X server was crashing. My major problem was it would loop the login screen- as soon as the login screen displayed, it would crash and restart the login. Upon further investigation, I logged in through the optional recovery boot of Ubuntu. From there I tried the startx command. It gave me an error-
(EE) NVIDIA(0): The NVIDIA kernel module does not appear to be receiving
(EE) NVIDIA(0): interrupts generated by the NVIDIA graphics device
(EE) NVIDIA(0): PCI:1:0:0. Please see Chapter 8: Common Problems in the
(EE) NVIDIA(0): README for additional information.
(EE) NVIDIA(0): Failed to initialize the NVIDIA graphics device!
I did many things to try to resolve this, including using the new Ubuntu 10.04, getting EDID from Windows 7 (SEC3041.bin), setting boot options to acpi=off, and trying the new Nvidia drivers. Nothing. To really abridge the solution, I went into Ubuntu again through the recovery boot option and changed the /etc/X11/xorg.conf file.
You'll eventually see a part that says Driver "Nvidia". Change that back to Driver "nv".
I rebooted, and now it lets me login properly. At this point, I am still having a few minor problems which include-
Wireless not working
IRQ issues
A few performance issues
Other than that, it seems like I am at least above water now. I am going to try compiling and using Gentoo soon, maybe I will have less problems.