>xorg.conf file for vostro 1000 using compiz in Ubuntu 9.04

>I’m sure most people aren’t interested in this, but I finally got my laptop (a Dell Vostro 1000) to work nicely with Compiz under Ubuntu 9.04 (Jaunty). I think the key steps were removing every fglrx package on the computer (apt-get remove fglrx*), switching to the “ati” driver in the xorg.conf, and getting the BusID right (I tried copying it from my earlier xorg.conf file, but the value seems to have changed.) However, I added a lot of other things along the way, which sees to have helped the performance, so, for those who are interested, this is the Ubuntu 9.04, jaunty alpha 5 xorg.conf file for the vostro 1000:

Section "Device"
Identifier "Configured Video Device"
Driver "ati"
BusID "PCI:1:5:0"
Option "DRI" "true"
Option "ColorTiling" "on"
Option "EnablePageFlip" "true"
Option "AccelMethod" "EXA"
Option "RenderAccel" "true"


Section "Monitor"
Identifier "Configured Monitor"

Section "Screen"
Identifier "Default Screen"
Monitor "Configured Monitor"
Device "Configured Video Device"
Defaultdepth 24
Option "AddARGBGLXVisuals" "True"
SubSection "Display"
Modes "1280x800"

Section "Module"
Load "glx"
Load "dri"

Section "DRI"
Group "video"
Mode 0660

Section "ServerFlags"
Option "DontZap" "false"

Section "Extensions"
Option "Composite" "Enable"

>Hardy Heron, Ubuntu 8.04 beta

>So I took the bait. I can’t refuse Beta operating systems. I’ve always enjoyed living on the bleeding edge when it comes to new and shiny OSes, so I upgraded my laptop just to see what would happen.

Well, no surprise, I broke a few things, though surprisingly, it’s a pretty small list. Going from Gutsy Gibbon to Hardy Heron on my Vostro 1000 was very smooth, and required very little effort to get it up and running again, for the most part.

Compiz (3d graphics): Well, no surprise, It was somewhat of a hack to get it going on my laptop, originally, but the only thing that broke during the upgrade was a weird error about gnome-settings-daemon not being able to start. The fix:

sudo apt-get remove xserver-xgl

Unfortunately, I’d tried someone else’s fix of blowing away all of the .gconf, .gconf2, etc settings in my home directory, which obviously didn’t help, but now has me reconfiguring all of my settings… oh well. Just use the line above, and save yourself some of the pain.

However, removing xserver-xgl will probably kill your ability to run Compiz, and you may need to turn composite on in your xorg.conf file (/etc/X11/xorg.conf). That can be done by finding the lines:

Section “Extensions”
    Option “Composite” “0”

and changing the “0” to “1”. Tada, Compiz works again!

Wireless: This one was interesting: there’s a new driver for the wireless card, so it tries to install that over what you’ve already got going. The new driver is much better than the old, so its a good thing, but you still need the (not-open-source) firmware from broadcom. Installing it couldn’t be easier.

Follow the first 3 lines here to uninstall ndiswrapper, if you had it running before. (You don’t want the new driver running at the same time as the old: this may mean you might want to take the out any lines saying ndiswrapper or bwcml43, or similar from /etc/modules.)

Follow the instructions here, to install the b43 driver firmware, although my simplified version would be:

sudo apt-get install b43-fwcutter
wget http://downloads.openwrt.org/sources/broadcom-wl-
tar xjf broadcom-wl-
cd broadcom-wl-
b43-fwcutter -w /lib/firmware wl_apsta.o

You’ll notice I’ve skipped a few steps compared to what’s on the linked page. “b43-fwcutter” can be installed through apt-get, so there’s no point in building it yourself, and /lib/firmware is the right place to put the firmware in Ubuntu, so you don’t need to be fancy about exporting it and then using a shell variable. And that did it for me.

You may also need to go to System->Administration->Hardware Drivers to tell Ubuntu to use the b43 driver. After that, my FN+F2 key works again, and I was able to connect to my wireless network.

All is good again with my laptop.