Ubuntu Gutsy Gibbon 7.10 on a Dell Vostro 1500 laptop

What works, executive summary:

3D graphics (Nvidia GeForce 8600M GT) – yes (minor config required)

Sound output (Intel 82801H HDA controller, ICH8 chipset) – yes (more serious config required)

Sound input (mic, line-in) –untested

Wired network –yes

Wireless network –yes

Firewire (IEEE1394) –yes (more serious config required for MiniDV video camera usage)

SD card slot –yes

Integrated webcam (optional) –yes (but seems unsupported by some older software)

Touchpad pointing device –yes

External CRT video port – only in ‘text’ mode yes, enable with ‘nvidia-settings’ command

PCI Express slot –untested

Here’s the output of lspci so everyone can see exactly what hardware I have, since sometimes Dell changes components within models: Dell Vostro 1500 lspci output

What follows is a review of the hardware features of the laptop that worked out-of-the-box with Ubuntu Gutsy Gibbon 7.10, and what I did to fix the few problems that I encountered. Overall, I’m extremely happy with the performance and hardware support of Ubuntu Linux on this notebook, and apart from a fix required for sound support, there were no show-stoppers that would prevent any computer user capable of installing Microsoft Windows or Apple OSX from installing and using Ubuntu happily on this machine.

Initially I was unsure about taking the plunge an getting a Vostro 1500 to run Ubuntu Linux. The Vostro is a fairly new design in Dell’s range, and there appeared to be a few hardware issues still unresolved in the Ubuntu forums. After a quick email to Nathan Ricci to clarify a few details of his experiences I decided that there were no real show-stoppers or things I couldn’t fix myself if required. I ordered a customized Vostro 1500 from Dell Australia, it arrived 7 days later.

I had already read that there could be issues (although probably not in Gutsy) during the installation with the DVD drive on this machine. Since I’ve always wanted to try a USB key based install, I took the opportunity to make a bootable Ubuntu Gutsy Gibbon USB key. This worked a treat, and I was able to boot Ubuntu directly from my 2 Gb USB flash drive (just remember to press F12 during bootup to access the boot device menu … the boot order defined in the BIOS seemed to be ignored despite putting the USB boot device at the top of the list). I assume that Gusty would install fine from CD or DVD too, I just haven’t tried it.

This system shipped with pre-installed Windows Vista Business (32-bit), and contained a bunch of strange Dell restore and utility partitions at both the start and the end of the hard disk, in addition to the large Vista NTFS partition. When I told the Ubuntu installer to do Guided Partitioning by using the existing free space, it was smart enough to choose the largest NTFS partition and shrink it to the size I told it to, and then install Ubuntu in the re-claimed space previously taken up by the Vista NTFS partition. It was quick (I didn’t time it, maybe 10 – 20 mins tops ?) and installed without a hitch, even creating a nice Grub boot menu containing Windows Vista and the Dell Utility, in the unlikely event that I should want to boot into them in the future.

Little features and nice little touches that worked perfectly out-of-the-box:

LCD screen dimming on battery power, and “Fn”-key brightness controls work just fine.

Volume control buttons work, including a nice heads-up-display overlay when pressed.

“Home” button (next to power button) launches Rhythmbox Music Player by default (I reconfigured this using Preferences-Keyboard Shortcuts to lock the screen instead). The Play/Stop/Forward/Back buttons control Rhythmbox … I installed this “gnome multimedia keys” Amarok plugin to allow them to control Amarok instead. Pressing the power button briefly brings up the little logout/shutdown/hibernate/suspend dialog.

“Corner click” on the top-right of the touchpad does a middle click, horizontal (if enabled) and vertical scrolling using the touchpad edges works nicely.

Ubuntu automatically mounts and displays the contents of an SD card when it is inserted into the in-built SD card slot. Yes, obvious behavior for a Desktop machine, I know, but old-skool Linux users from the past will know that things weren’t always that seemless and easy. It’s not worth getting to excited about, but it’s nice to see that things are working just the way they should.

Enabling accelerated 3D graphics support was trivial. I enabled the propreitory Nvidia graphics drivers by going to System- Administration-Restricted Drivers Manager. (Excuse me for a moment while I take time-out from blogging to play some Planet Penguin Racer … okay got my fix, I’m back now).

A few things that required fixing:

The biggest problem was that sound didn’t work immediately after the install, nor did it work after the first updates were applied, nor did recompiling the alsa drivers with the module-assistant fix it as described here. Also, adding the line “options snd-hda-intel model=5stack” to /etc/modprobe.d/alsa-base and rebooting didn’t have any immediate effect. Ultimately, I got sound working by running “apt-get install linux-backports-modules-generic”, as described here (update: as Dino notes in the comments, only this last apt-get step is required). Annoying, but at least solvable. It may be that a combination of these changes was required … I’m not sure, but it’s stably working now.

Others had reported a bug where the sound comes out of the speakers and attached headphones simulaneously, but I found this wasn’t the case. On my Vostro 1500, if headphones are plugged in, sound only comes out of the headphones, which is the most desirable and expected behavior.

After the first 12 – 24 hours using this laptop, I became concerned about the constant hard disk ‘clicking’ sound. From past experience this is an indication of a drive which is about to fail. After a bit of digging (and a timely post on Slashdot), I found an explanation and a solution. It appears that the power management is causing the hard drive head to ‘load/unload’ it’s heads far too often, and as I suspected when I first noticed the noise, this will drastically reduce the life of the drive. The solution is described in Ubuntu launchpad Bug #59695 with more at the Thinkwiki. I implemented the fix from the comments here, here and here, and so far the clicking hasn’t returned. For the record, this is a Hitachi HTS722016K9A300 model drive with firmware DCDOC54P. It is still unclear whether this bug is the fault of Ubuntu, Hitachi or someone else; I’m just happy that this workaround seems to have fixed the problem.

The Vostro 1500 comes with an (optional) intergrated webcam; for the record the model reported by Preferences-Hardware Information is “OmniVision Technologies, Inc. -2640-07.07.20” (ID 05a9:2640). The appropriate uvcvideo drivers are automatically loaded by Gutsy, but only certain webcam programs seem to work with the camera. kdetv works fine, but camstream, gqview and camgrab all fail with various error messages. I suspect this is just an issue of older software not supporting more modern and featureful webcams and drivers.

Firewire (IEEE1394) works with my Canon ZR500 MiniDV video camera, allowing me to capture video for editing with Kino. It’s not entirely painless to set up. You’ll need to “modprobe raw1394” (and add raw1394 to /etc/modules) to load the appropriate driver and either run Kino as root (an extremely bad idea security-wise) or edit /etc/udev/rules.d/40-permissions.rules to change the line KERNEL==”raw1394″, GROUP=”diskto KERNEL==”raw1394″, GROUP=”video (again, unfortunately a security risk). Still, the bottom line is, firewire works on the Vostro 1500 with Ubuntu Gutsy Gibbon.

Other comments:

Fixed, see below: The external CRT video port works in Windows Vista, but when running Ubuntu Linux I could only get it to display on an external screen in text mode, not when running the Xorg server. I tried several resolutions, to no avail. The fact the some video is getting out that port suggests that I is generally working under Linux, but there is some configuration preventing it from working when displaying the Xorg server graphical output. Then again, my external Phillips LCD can be a little fussy about resolutions, etc. The lack of this feature was disappointing, but it’s a problem that I expect I’ll be able to solve in the future.

The external video port can be enabled using the ‘nvidia-settings’ program. I ran it from the command line using ‘sudo nvidia-settings’, and used the GUI to configure the desired behavior, before saving the new xorg.conf file. You may need to reboot with the external monitor plugged in for it to be detected. I’ve read that the eminent Hardy 8.04 release handles dual screens more gracefully … we’ll see sometime soon ๐Ÿ™‚

Battery life is decent, from the 9-cell battery I get around 3 hours of typical desktop usage. Unfortunately, the 9-cell battery sticks out about an inch, and is not flush with the back of the laptop. I wish Dell had made this fact clearer on their order page … I may decide to exchange the battery for the 6-cell one which doesn’t stick out, or get an additional 6-cell for everyday use and keep the 9-cell for on the road where I may want lots of extra battery life.

Conclusions:

If you are looking for a competatively priced mid-range notebook to run Ubuntu Linux, a Vostro 1500 is a very good choice (particularly in places like Australia where Dell do not offer their pre-installed Ubuntu Inspiron notebooks). In fact, the hardware support is good enough that with a few minor patches to Ubuntu, I can’t see any good reason why Dell couldn’t offer Vostro 1500’s with Ubuntu Gusty Gibbon (“Dell Edition”) pre-installed, just like they already do with other select models.

17 thoughts on “Ubuntu Gutsy Gibbon 7.10 on a Dell Vostro 1500 laptop

  1. Hi,
    thanks for your post, it was much useful to me and my Vostro 1500 with Ubuntu 7.10.

    I noticed that, to solve the the soundcard problem, โ€œapt-get install linux-backports-modules-genericโ€ is enough.

    Now i can play without any problem.

    See Ya.
    .D.

  2. Thanks for the tip … I tried several things until it worked, but never ‘backtracked’ to figure out exactly what fixed it. Cheers,

    Andrew.

  3. Have you figured out the missing external video problem? My Inspiron 4000 has the same problem. I use the external video just fine with other Linux distros including a slightly earlier Kubuntu, but with Ubuntu 7.10 the external video works while the Ubuntu progress bar is on the screen then stops working by the time the logon screen appears on the main screen. Then the Fn key combination no longer affects which screens are active and the external video no longer works.

  4. Hey, was just wondering if you could elaborate on how you got the wireless working? I just installed 7.10 on my Vostro 1500, and have spent around 6 hours trying to get it going with no luck.

  5. It’s hard to elaborate, since it ‘just worked’ straight after the initial install. I was fairly careful in keeping notes about tweaks I made … if I didn’t note it, I probably didn’t do it. I have my wireless device (eth1) set to “Roaming mode” in the Network Manager. Most networks I connect to don’t use WEP or any WPA (don’t think I’ve even tested that yet) … try a connection to an “open” network first.

    Here’s the little info I can give you that may help:

    Under <b>System -> Administration -> Restricted Drivers Manager</b>, I have the <i>”Intel(R) PRO/Wireless 3945 Network Connection driver for linux”</i> enabled. I guess that means I’m using the proprietary driver. If you aren’t, it could be worth trying to install some of the <i>linux-restricted-modules</i> or <i>ubuntu-restricted-extras</i> type packages.

    I’ve attached the output of the lspci command to the top of this post. My Vostro 1500 has the <i>”Network controller: Intel Corporation PRO/Wireless 3945ABG Network Connection (rev 02)”</i> … sometimes Dell can vary the components they use within the same model … it’s possible you have a different model wireless device ?

  6. did u try hardy 8.04 beta
    my sound is not working in hardy on vostro 1500.
    if u have any luck then let me know or the best post on the ubuntu forums
    thanks

  7. Devvrath: No, I haven’t tried Hardy 8.04 on my Vostro 1500 yet, I’m waiting for the official release, and a few days where I have time to fiddle with it if it breaks.

    I’ll write about it after I’ve tried it.

  8. oh i got the sound, and this time they have fix the problem of sound output from external and internal speaker of laptop.

    for some reason, during update, ubuntu installed the 386 kernel,
    and also the generic kernel. The default boot on my comp was
    386 kernel which had sound problem. when i realize this and boot to generic kernel, everything seems to working fine so far.
    no hitch no problem ๐Ÿ™‚

    infact the new advanced desktop effects are more cool then before.

    thanks and have fun

  9. Vostro HD clicking sound

    Vostro has HD issue and expect refurb PC for a price of new one
    run F12 diagnostic tool when starting windows, the HD will eventually fail to run diagnostic scan of itself and gives you an error code. Dell will replace if still under warranty, be advised that you may receive a refurb. 4 out of 6 Vostros HD’s purchased in 2007 gave up within first month after warranty expired….
    http://www.dell.com/content/topics/global.aspx/policy/en/policy?~section=010
    How will you fix my product?

    We use new and refurbished parts made by various manufacturers in performing warranty repairs and in building replacement parts and systems. Refurbished parts and systems are parts or systems that have been returned to Dell, some of which were never used by a customer. All parts and systems are inspected and tested for quality. Replacement parts and systems are covered for the remaining period of the limited hardware warranty for the product you bought. Dell owns all parts removed from repaired products.

  10. alena: Interesting …. I stopped following the issue (since in my mind I had it fixed), but it looks like you are suggesting that Dell ultimately admitted there was a problem with the drives and was replacing Vostros ? Mines still under extended warranty, so I’ll have to consider if it’s worth trying to have it replaced.

  11. Hey your article was very informational. I have followed what you did and everything worked great… Except for one thing. How did you get your DVD drive to work? Mine isnt even recognized (Ubuntu 9.04).

  12. I’m sorry to say that I probably won’t be able to help with your DVD drive problem .. mine has always just worked. It is possible that Dell changed the model of drive used in the Vostro 1500 sometime during it’s production run (that model is now discontinued, replaced by the Vostro 1510).

    In a Terminal, take a look at the output of this command:

    sudo lshw -short | grep cdrom

    Mine says:

    /0/100/1f.1/0.0.0 /dev/cdrom disk DVD+-RW TS-L632H

    If the model of your DVD drive is different, that might explain why it doesn’t work. If it’s the same … well it should be working .. ๐Ÿ˜›

    Also, keep in mind that these instructions are for Ubuntu 7.10 on the Vostro 1500 only … most of these tweaks probably no longer apply to 9.04 (although I haven’t upgraded yet, I’d assume have of these issue will have been solved by now).

  13. domce@V1500:~$ sudo lshw -short | grep cdrom
    [sudo] password for domce:
    /0/100/1f.1/0.0.0 /dev/cdrom disk DVD+-RW TS-L632H
    /0/100/1f.1/0.0.0/0 /dev/cdrom disk
    domce@V1500:~$
    domce@V1500:~$

    As you can see it appears to be the same exact drive. I have managed to get the drive working by mounting it via “-sudo mount /dev/cdrw”. It is fully functional once i do that.

    However, if i restart the system it becomes unmounted and is no longer functional. So basically i have to do this manual process every single time i use the drive. Would You have any ideas how to make it mount permanently?

  14. modify your fstab file
    use the manually mount command to change the fstab file
    google for fstab if u dont know abt it
    good luck

Leave a Reply

Your email address will not be published. Required fields are marked *