PulseAudio does not detect ThinkPad R61 correctly
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
pulseaudio (Ubuntu) |
New
|
Undecided
|
Unassigned |
Bug Description
Binary package hint: pulseaudio
I have ThinkPad R61 and Ubuntu 8.04. In default installation there is a problem in simultaneous playing many audio sources:
* Totem and Rhythmbox plays simultaneously (as any GStream applications)
* Rhythmbox and most games (Extreme Tux Racer, Frozen Bubble) does not play simultaneously
* Rhythmbox and flash videos does not play simultaneously
This is a sample error which displays frozen-bubble on start (similar errors show most games):
[SDL Init] ALSA lib pcm_dmix.
Warning: can't initialize sound (reason: No available audio device).
If I kill and restart pulseaudio, this error is shown in the terminal:
$ killall pulseaudio
$ pulseaudio
ALSA lib control.
ALSA lib control.
== Solution ==
I have edited /etc/pulse/
### Automatically load driver modules depending on the hardware available
.ifexists module-
load-module module-hal-detect
.else
to these lines:
### Automatically load driver modules depending on the hardware available
.ifexists module-
#load-module module-hal-detect
load-module module-alsa-sink
load-module module-alsa-source
.else
After relogin problem is solved, rhythmbox, totem, games, flash videos, all play simultaneously. When pulseaudio is run in the terminal, there are no errors, only warnings:
$ killall pulseaudio
$ pulseaudio
W: alsa-util.c: Device default doesn't support 44100 Hz, changed to 48000 Hz.
W: alsa-util.c: Device default doesn't support 44100 Hz, changed to 48000 Hz.
There is clearly some problem when autodetecting ThinkPad R61 hardware. Please fix this. I can provide you with outputs of other commands, just tell me what you need.
I tested the default install on my T61p laptop and did not have the same issue. I have attached the output of lspci. I am not sure what the chipset differences are between the T61 and the R61 but hope this could help determine if it is a hardware detection issue as was suggested by the OP.