Sin sonido en karmic en un MacBook Pro

Pedro Herrero Garcia petrustris en gmail.com
Mar Abr 20 00:55:31 BST 2010


Saludos ubunteros, tengo el siguiente problema:


 Estoy sin sonido en Karmic instalado en un MacBook Pro5,5.

La instalación es dual, con el sistema nativo y ubuntu karmic, con rfcit
para gestionar el arranque.


He hecho

sudo lshw

y he obtenido:

(...)

 *-multimedia
             description: Audio device
             product: MCP79 High Definition Audio
             vendor: nVidia Corporation
             physical id: 8
             bus info: pci en 0000:00:08.0
             version: b1
             width: 32 bits
             clock: 66MHz
             capabilities: pm bus_master cap_list
             configuration: driver=HDA Intel latency=0 maxlatency=5 mingnt=2
             resources: irq:22 memory:d3480000-d3483fff
(...)

También he hecho

sudo dmesg

y he obtenido:

(...)

[   10.821907] snd_hda_codec_cirrus: disagrees about version of symbol
snd_hda_get_connections
[   10.821911] snd_hda_codec_cirrus: Unknown symbol snd_hda_get_connections
[   10.821999] snd_hda_codec_cirrus: disagrees about version of symbol
snd_hda_bind_vol
[   10.822001] snd_hda_codec_cirrus: Unknown symbol snd_hda_bind_vol
[   10.822065] snd_hda_codec_cirrus: disagrees about version of symbol
snd_hda_set_vmaster_tlv
[   10.822066] snd_hda_codec_cirrus: Unknown symbol snd_hda_set_vmaster_tlv
[   10.822123] snd_hda_codec_cirrus: disagrees about version of symbol
query_amp_caps
[   10.822125] snd_hda_codec_cirrus: Unknown symbol query_amp_caps
[   10.822189] snd_hda_codec_cirrus: disagrees about version of symbol
snd_hda_delete_codec_preset
[   10.822191] snd_hda_codec_cirrus: Unknown symbol
snd_hda_delete_codec_preset
[   10.822255] snd_hda_codec_cirrus: disagrees about version of symbol
snd_hda_mixer_amp_volume_info
[   10.822257] snd_hda_codec_cirrus: Unknown symbol
snd_hda_mixer_amp_volume_info
[   10.822337] snd_hda_codec_cirrus: Unknown symbol snd_hda_add_nid
[   10.822420] snd_hda_codec_cirrus: disagrees about version of symbol
snd_hda_codec_setup_stream
[   10.822422] snd_hda_codec_cirrus: Unknown symbol
snd_hda_codec_setup_stream
[   10.822486] snd_hda_codec_cirrus: disagrees about version of symbol
snd_hda_mixer_amp_switch_info
[   10.822488] snd_hda_codec_cirrus: Unknown symbol
snd_hda_mixer_amp_switch_info
[   10.822552] snd_hda_codec_cirrus: disagrees about version of symbol
snd_hda_mixer_bind_tlv
[   10.822554] snd_hda_codec_cirrus: Unknown symbol snd_hda_mixer_bind_tlv
[   10.822618] snd_hda_codec_cirrus: disagrees about version of symbol
snd_hda_codec_cleanup_stream
[   10.822620] snd_hda_codec_cirrus: Unknown symbol
snd_hda_codec_cleanup_stream
[   10.822684] snd_hda_codec_cirrus: disagrees about version of symbol
snd_hda_codec_get_pincfg
[   10.822686] snd_hda_codec_cirrus: Unknown symbol snd_hda_codec_get_pincfg
[   10.822749] snd_hda_codec_cirrus: disagrees about version of symbol
snd_hda_multi_out_dig_open
[   10.822751] snd_hda_codec_cirrus: Unknown symbol
snd_hda_multi_out_dig_open
[   10.822821] snd_hda_codec_cirrus: disagrees about version of symbol
snd_hda_check_board_config
[   10.822823] snd_hda_codec_cirrus: Unknown symbol
snd_hda_check_board_config
[   10.822886] snd_hda_codec_cirrus: disagrees about version of symbol
snd_hda_multi_out_dig_cleanup
[   10.822888] snd_hda_codec_cirrus: Unknown symbol
snd_hda_multi_out_dig_cleanup
[   10.822959] snd_hda_codec_cirrus: disagrees about version of symbol
snd_ctl_new1
[   10.822961] snd_hda_codec_cirrus: Unknown symbol snd_ctl_new1
[   10.823026] snd_hda_codec_cirrus: disagrees about version of symbol
snd_hda_bind_sw
[   10.823028] snd_hda_codec_cirrus: Unknown symbol snd_hda_bind_sw
[   10.823090] snd_hda_codec_cirrus: disagrees about version of symbol
snd_hda_multi_out_dig_close
[   10.823092] snd_hda_codec_cirrus: Unknown symbol
snd_hda_multi_out_dig_close
[   10.823164] snd_hda_codec_cirrus: disagrees about version of symbol
snd_ctl_make_virtual_master
[   10.823166] snd_hda_codec_cirrus: Unknown symbol
snd_ctl_make_virtual_master
[   10.823236] snd_hda_codec_cirrus: disagrees about version of symbol
snd_hda_multi_out_analog_open
[   10.823238] snd_hda_codec_cirrus: Unknown symbol
snd_hda_multi_out_analog_open
[   10.823301] snd_hda_codec_cirrus: disagrees about version of symbol
snd_hda_ctl_add
[   10.823303] snd_hda_codec_cirrus: Unknown symbol snd_hda_ctl_add
[   10.823366] snd_hda_codec_cirrus: disagrees about version of symbol
snd_hda_create_spdif_share_sw
[   10.823368] snd_hda_codec_cirrus: Unknown symbol
snd_hda_create_spdif_share_sw
[   10.823432] snd_hda_codec_cirrus: disagrees about version of symbol
snd_hda_sequence_write
[   10.823434] snd_hda_codec_cirrus: Unknown symbol snd_hda_sequence_write
[   10.823556] snd_hda_codec_cirrus: disagrees about version of symbol
snd_hda_override_amp_caps
[   10.823558] snd_hda_codec_cirrus: Unknown symbol
snd_hda_override_amp_caps
[   10.823621] snd_hda_codec_cirrus: disagrees about version of symbol
snd_hda_create_spdif_in_ctls
[   10.823623] snd_hda_codec_cirrus: Unknown symbol
snd_hda_create_spdif_in_ctls
[   10.823687] snd_hda_codec_cirrus: disagrees about version of symbol
snd_hda_codec_write
[   10.823689] snd_hda_codec_cirrus: Unknown symbol snd_hda_codec_write
[   10.823751] snd_hda_codec_cirrus: disagrees about version of symbol
snd_hda_multi_out_analog_cleanup
[   10.823753] snd_hda_codec_cirrus: Unknown symbol
snd_hda_multi_out_analog_cleanup
[   10.823816] snd_hda_codec_cirrus: disagrees about version of symbol
snd_hda_mixer_bind_ctls_info
[   10.823818] snd_hda_codec_cirrus: Unknown symbol
snd_hda_mixer_bind_ctls_info
[   10.823880] snd_hda_codec_cirrus: disagrees about version of symbol
snd_hda_multi_out_analog_prepare
[   10.823882] snd_hda_codec_cirrus: Unknown symbol
snd_hda_multi_out_analog_prepare
[   10.823945] snd_hda_codec_cirrus: disagrees about version of symbol
snd_hda_mixer_bind_ctls_get
[   10.823946] snd_hda_codec_cirrus: Unknown symbol
snd_hda_mixer_bind_ctls_get
[   10.824030] snd_hda_codec_cirrus: disagrees about version of symbol
snd_hda_add_codec_preset
[   10.824031] snd_hda_codec_cirrus: Unknown symbol snd_hda_add_codec_preset
[   10.824095] snd_hda_codec_cirrus: disagrees about version of symbol
snd_hda_mixer_amp_switch_get
[   10.824096] snd_hda_codec_cirrus: Unknown symbol
snd_hda_mixer_amp_switch_get
[   10.824160] snd_hda_codec_cirrus: disagrees about version of symbol
snd_hda_mixer_amp_volume_get
[   10.824162] snd_hda_codec_cirrus: Unknown symbol
snd_hda_mixer_amp_volume_get
[   10.824225] snd_hda_codec_cirrus: disagrees about version of symbol
snd_hda_query_pin_caps
[   10.824227] snd_hda_codec_cirrus: Unknown symbol snd_hda_query_pin_caps
[   10.824294] snd_hda_codec_cirrus: disagrees about version of symbol
_snd_ctl_add_slave
[   10.824296] snd_hda_codec_cirrus: Unknown symbol _snd_ctl_add_slave
[   10.824359] snd_hda_codec_cirrus: disagrees about version of symbol
snd_hda_mixer_amp_switch_put
[   10.824360] snd_hda_codec_cirrus: Unknown symbol
snd_hda_mixer_amp_switch_put
[   10.824424] snd_hda_codec_cirrus: disagrees about version of symbol
snd_hda_codec_set_pincfg
[   10.824426] snd_hda_codec_cirrus: Unknown symbol snd_hda_codec_set_pincfg
[   10.824500] snd_hda_codec_cirrus: Unknown symbol snd_hda_jack_detect
[   10.824563] snd_hda_codec_cirrus: disagrees about version of symbol
snd_hda_mixer_amp_tlv
[   10.824564] snd_hda_codec_cirrus: Unknown symbol snd_hda_mixer_amp_tlv
[   10.824627] snd_hda_codec_cirrus: disagrees about version of symbol
snd_hda_create_spdif_out_ctls
[   10.824629] snd_hda_codec_cirrus: Unknown symbol
snd_hda_create_spdif_out_ctls
[   10.824690] snd_hda_codec_cirrus: disagrees about version of symbol
snd_hda_parse_pin_def_config
[   10.824692] snd_hda_codec_cirrus: Unknown symbol
snd_hda_parse_pin_def_config
[   10.824762] snd_hda_codec_cirrus: disagrees about version of symbol
snd_hda_mixer_bind_ctls_put
[   10.824764] snd_hda_codec_cirrus: Unknown symbol
snd_hda_mixer_bind_ctls_put
[   10.824827] snd_hda_codec_cirrus: disagrees about version of symbol
snd_hda_mixer_amp_volume_put
[   10.824829] snd_hda_codec_cirrus: Unknown symbol
snd_hda_mixer_amp_volume_put
[   10.824891] snd_hda_codec_cirrus: disagrees about version of symbol
snd_hda_multi_out_dig_prepare
[   10.824893] snd_hda_codec_cirrus: Unknown symbol
snd_hda_multi_out_dig_prepare

(...)

Que no estoy seguro de qué significa, excepto que "snd" me recuerda a
sonido, y por si acaso, lo pongo aquí.


Con lo cual, parece que la tarjeta de sonido la reconoce, pero el caso es
que no suena nada.


 He buscado en San Google, y he encontrado varios enlaces:


 He seguido las instrucciones que dan en:

http://banyut.obolog.com/restaurar-audio-ubuntu-66394

Consisten en hacer lo siguiente:

*sudo aptitude install module-assistant build-essential*

*sudo module-assistant prepare,update*

*sudo module-assistant build,install alsa*

*sudo depmod*

Pero no ha solucionado el problema.




 En la siguiente web,
http://www.elblogdejabba.com/2009/11/post-instalacion-de-karmic-koala-en.html,
dice:



 Primero *descargamos* y descomprimimos en nuestro directorio personal el
siguiente paquete:

Descargar ALSA DRIVER<ftp://ftp.kernel.org/pub/linux/kernel/people/tiwai/snapshot/alsa-driver-snapshot.tar.gz>


Una vez *descomprimido*, lo instalamos abriendo una *Terminal* y escribiendo
lo siguiente:

cd alsa-driver



 ./configure --enable-dynamic-minors  --without-oss --with-cards="hda-intel"



 make



 sudo make install


Una vez *instalado*, *reiniciamos* el equipo y quitamos el *silencio* que
aparecerá seleccionado en las propiedades del altavoz. Otra opción es
instalar el paquete *gnome-alsa-mixer* para controlar el sonido:

sudo apt-get install gnome-alsamixer

Pero tampoco me ha solucionado el problema.




 En la siguiente web:



http://www.ubunteate.es/activar-sonido-en-los-ultimos-modelos-de-macbook-pro


 Dice lo siguiente:


 sudo dmidecode -s system-product-name

sudo aptitude reinstall linux-backports-modules-alsa-karmic-generic

sudo aptitude install gnome-alsamixer


 Tuve que hacer

sudo aptitude install linux-backports-modules-alsa-karmic-generic


 porque no tenía que reinstalar nada, no había nada instalado.


 Pero el resultado es el mismo, no funciona el sonido.


 Además, en la pantalla de gnome-alsamixer, no aparecen más que las pistas

Master, PCM y capture... no sé lo que eso significa, si es que significa
algo.


 Si alguien me puede sugerir algo más que probar, se lo agradezco.


-- 
Ciencia con Conciencia
Conciencia con Ciencia
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: https://lists.ubuntu.com/archives/ubuntu-es/attachments/20100420/8823a3eb/attachment-0001.htm 


Más información sobre la lista de distribución ubuntu-es