Ubuntu 12.04 No Sound

Linux support forums for Eschalon: Book II
Post Reply
User avatar
tecknode
Initiate
Posts: 19
Joined: July 31st, 2012, 9:44 am
Contact:

Ubuntu 12.04 No Sound

Post by tecknode »

First, way back when I was using Ubuntu 9 on my laptop I had the same problem. Someone provided me a fix.

Since then I've tried two other distributions of Linux, Linux Mint 10 and openSUSE. Both of these had no problem with Eschalon-2 because it came up with OpenAL audio.

Well I'm back to Ubuntu 12.04 and Eschalon-2 has no sound :( no OpenAL listed.

I need the fix again, please :!:
Tecknomage
aka Master Blaster
Mage Pages
User avatar
SpottedShroom
Captain Magnate
Captain Magnate
Posts: 1372
Joined: June 4th, 2010, 6:18 pm

Re: Ubuntu 12.04 No Sound

Post by SpottedShroom »

Try invoking Book II through padsp:

Code: Select all

padsp ./eschalon_book_2
User avatar
tecknode
Initiate
Posts: 19
Joined: July 31st, 2012, 9:44 am
Contact:

Re: Ubuntu 12.04 No Sound

Post by tecknode »

SpottedShroom wrote:Try invoking Book II through padsp:

Code: Select all

padsp ./eschalon_book_2
Thanks :P

Works, and using Free Audio yet.
Tecknomage
aka Master Blaster
Mage Pages
User avatar
tecknode
Initiate
Posts: 19
Joined: July 31st, 2012, 9:44 am
Contact:

Re: Ubuntu 12.04 No Sound

Post by tecknode »

UPDATE: I am now running Ubuntu 13.04

I am still using the "padsp" to launch Eschalon 1 & 2, BUT now the sound is choppy :cry:

Also, why can I NOT get the audio to show [OpenAl] as I did in Ubuntu 9 :?:

Is there a launch prefix I can use to get Eschalon to run OpenAl :|
Tecknomage
aka Master Blaster
Mage Pages
User avatar
SpottedShroom
Captain Magnate
Captain Magnate
Posts: 1372
Joined: June 4th, 2010, 6:18 pm

Re: Ubuntu 12.04 No Sound

Post by SpottedShroom »

After a bit of research, I think I know what the issue is with OpenAL. Book II was built on a system with the older version 0 of OpenAL - the library file is called libopenal.so.0. At some point - Ubuntu 8.10, I believe - newer Ubuntu releases switched to version 1 of OpenAL, which has a different API. The new library file is called libopenal.so.1 to signal its incompatibility with the old one. The "right" answer according to the Ubuntu people would be to recompile Book II against OpenAL 1, although that would break compatibility for people who are still using the old version.

An easier fix is to install an old version of OpenAL on your new system - the different file name means it can co-exist with the new one. Unfortunately, there's no compatibility package included in Ubuntu, so we have to build our own. I've attached a package file - phpBB won't let me upload .deb files, so it needs to be ungzipped before you can install it.

Or to build from scratch, open a terminal and run:

Code: Select all

mkdir openal-build
cd build
wget http://archive.ubuntu.com/ubuntu/pool/main/o/openal/openal_0.0.8.orig.tar.gz
wget http://archive.ubuntu.com/ubuntu/pool/main/o/openal/openal_0.0.8-7.diff.gz
tar -xvzf openal_0.0.8.orig.tar.gz
mkdir openal-0.0.8/debian
cd openal-0.0.8/debian
zcat ../../openal_0.0.8-7.diff.gz|patch
perl -i -pe 's/libarts1-dev.*?,//' control 
cd ..
sudo apt-get install libvorbis-dev libsmpeg-dev libesd0-dev texinfo libsdl1.2-dev
dpkg-buildpackage
Once you've installed the libopenal0a deb file, you should be able to pick OpenAL Default for your audio driver when you start Book II.
Attachments
libopenal0a_0.0.8-7_i386.deb.gz
OpenAL version 0 compatibility package for Ubuntu 13.04
(133.92 KiB) Downloaded 815 times
User avatar
BasiliskWrangler
Site Admin
Posts: 3825
Joined: July 6th, 2006, 10:31 am
Location: The Grid
Contact:

Re: Ubuntu 12.04 No Sound

Post by BasiliskWrangler »

Slightly off-topic, but on the subject of Linux & sound:

We are compiling Book III on the most up-to-date version of Ubuntu 12.04LTS. I truly know *nothing* of Linux sound architecture, but it looks like we can compile with support for:

ALSA
Pulse Audio
OpenAL

Which is the most preferred default sound support for Linux?
See my ramblings and keep up with the latest news on Twitter & Facebook.
User avatar
SpottedShroom
Captain Magnate
Captain Magnate
Posts: 1372
Joined: June 4th, 2010, 6:18 pm

Re: Ubuntu 12.04 No Sound

Post by SpottedShroom »

OpenAL will give you the best compatibility - every distribution should support it. There is the version issue discussed above, but probably just building against the newer version is the way to go. If possible, you might consider including a copy of the OpenAL library with the game download. That's what the Linux version of Avadon does, for example.
Post Reply