У меня похожая проблема! Фонон не подключаю, потому что он большеват, да и это отдельная библиотека с закрытым кодом и другой лицензией на распространение!! Вот такой например строкой
QSound::play(ui->LE_soundfile->text());
В Windows всё проигрывается, а в Ubuntu 10.10 нет! И даже не пытается (нету сообщений об ошибках и в "громкость - утилите позволяющей отслеживать какое приложение куда выводит звук) тоже не фигурирует. Хотелось бы узнать почему именно через этот класс в убунте не пашет