Solving Ubuntu Dapper Firefox audio and flash problems

Solve problems with Flash which prevents Firefox playing sound (through Flash or Realplayer) and causes Firefox to crash on Flash enabled sites.

Change the monitor bit depth to prevent Firefox crashing on Flash enabled sites.
Change the sound driver used by Firefox to allow audio streaming.

Review all instructions on this page before you begin.

Page dependencies (ensure you have access to everything you need before you begin).
Commands issued at the command prompt in this section are done so as superuser or root unless otherwise specified. When installed, Dapper does not ask for a root password to be specified. Either set a root password using sudo passwd root so that you can log in as superuser, or enter the commands listed in this guide prefixed with 'sudo'.

Text file editing from the command line.
This guide uses the Nano application for text editing because of its simplicity. Alternative text editors are available. Basic Nano key combinations to remember are CTRL-O to save and CTRL-X to exit.

Page format.
Text in this format indicates command line entry by the user.
Text in this format indicates an error returned by the system.
Text in this format indicates a normal return from the system.
Beware of similar characters such as 1(one), l(lowercase L), 0(zero), O(uppercase 'o'), | (pipe – Shift ' ' usually).
Text enclosed in [square brackets] indicates a build-specific variable such as a version number or user name.

This page was written for Ubuntu 6.06 and may contain content or instructions that are not relevant to other distributions.
This information is provided for guidance only. Use of these instructions is deemed to be at your own risk.
R3UK Limited welcomes comment on this information but cannot guarantee a reply and provides no technical support. Please use one of the many dedicated Linux forums or IRC channels if you require assistance.
Text colours and fonts used in the formatting of this page relating to command input and output are used for illustration purposes. Actual command line colours and fonts will vary according to individual system preferences.
GUI instructions were written for the Gnome 2.41.3 desktop environment and may differ for other desktop environments.
The hardware environment used for testing was a freshly built and updated Toshiba Satellite Pro 6100 laptop.

Imagine my disappointment when my shiny new Ubuntu build not only refused to pipe any streaming audio through Realplayer but also suffered from Firefox crashing whenever I visited a Flash enabled website. A bit of trawling on Google came up with answers that worked for me and I document them here.

Firstly, the Firefox Flash crash. I had installed Flash through Automatix but a manual installation also didn't help. Starting Firefox from a command line produced the following error when it crashed...

The program 'Gecko' Received an X Window system error.
The error was 'BadMatch (invalid parameter attributes)'.

As it turned out, simply adjusting the bit-depth of my monitor cured the problem. Edit xorg.conf.....

nano /etc/X11/xorg.conf

....and change the DefaultDepth under the 'screen' section to 24 (assuming your monitor supports it). My config was set to 16 but with the setting changed my computer's instability was gone.

Now for the sound problem. I wasn't getting streaming sound out of Firefox which I assume affected all streaming plugins although it was only RealPlayer I noticed the problem with. RealPlayer seemed to be streaming just fine, its just nothing was coming from my speakers.

Ensure you have the latest alsa-oss drivers (they were already on my system):
apt-get install alsa-oss

Open the firefoxrc configuration file for editing:
nano /etc/firefox/firefoxrc

Change the line that reads FIREFOX_DSP="none" to FIREFOX_DSP="aoss" then save changes and close the file.

The above solved the problems for me!