[COMO] Arreglar ALSA (error en pcm.c:2105)

Imagen de cousteau
0 puntos

Cuando me puse la beta de Hardy, una de las actualizaciones me dejó sin TiMidity++ (un reproductor de MIDI).

En general, cuando intentaba abrir alguna aplicación que usase ALSA, me solía salir el error:

ALSA lib pcm.c:2105:(snd_pcm_open_conf) Cannot open shared library plugindir/libasound_module_pcm_pulse.so

Los programas importantes (reproductores de música y demás) funcionaban, así que no le di mayor importancia. Pero hoy me he dicho "¡De hoy no pasa!", y después de googlear y trastear un rato he dado con la solución.

Hay dos archivos de configuración de ALSA:
~/.asoundrc (opciones del usuario)
~/.asoundrc.asoundconf (opciones por defecto)
Al hacer

gedit ~/.asoundrc

me he encontrado esto:

# ALSA library configuration file

# Include settings that are under the control of asoundconf(1).
# (To disable these settings, comment out this line.)
</home/usuario/.asoundrc.asoundconf>
 

Es decir, los ajustes por defecto estaban deshabilitados y el resto del archivo estaba en blanco. La solución a todos mis problemas ha sido comentar esa línea:

#</home/usuario/.asoundrc.asoundconf>

Et voilà! Después de ejecutar sudo alsa reload ya funciona todo.