How To: Resolució de problemes de so amb ALC888 en Ubuntu12.04 i derivades

Aquest article sorgeix amb un problema ( irònic per cert… ) que vaig tenir amb Ubuntu 12.04 i totes les distros basades en aquesta versió en particular. L'irònic del problema, és que per ser una LTS, va ser la primera versió que vaig fer servir i va arribar a donar-me un problema en aquest PC. En aquest cas, un problema de so.

El problema no és realment molt greu, però arriba a ser molest en l'ús diari. Consisteix en això: encenc la PC amb audiòfons connectats, entro a Ubuntu ( o una derivada de la LTS ) i escolto una mica de música. Quan em canso i desconnecto els audiòfons, i vull escoltar música pels altaveus del monitor, ja que no sona res de res. Si encenc el PC amb els audiòfons desconnectats, sescolta pels altaveus, però connecto els audiòfons i sescolta per ambdues sortides dàudio.

Els primers dies d'ús vaig buscar i no hi vaig trobar informació , així que ho vaig deixar. Ara vaig instal·lar elementaryOS Luna Beta 2 (i és clar, està basada en Ubuntu 12.04), i per a la meva sorpresa el bug seguia allà. Vaig buscar de nou i per fi vaig trobar una solució en un parell de fòrums. Els passos a seguir són aquests:

  1. Obrim el mesclador de ALSA executant la comanda: alsamixer Un cop allà vam revisar on diu «Encenall»Per assegurar-nos que tenim el ALC888. Aquest xip ve integrat generalment en sistemes de so HDA Intel.
  2. Tanquem el mesclador amb la tecla [Esc]. Després, ens assegurem que tenim una HDA Intel (ha de ser una d'aquestes perquè el truc funcioni). Escrivim a la terminal: lsmod | grep snd Busquem algunes línies que diuen snd_hda_intel. Això vull dir que complim els requisits.
  3. Executem la comanda: sudo <editor> /etc/modprobe.d/alsa-base.conf reemplacen pel seu editor preferit, com nano, Leafpad o gedit.
  4. A la fi de l'arxiu, afegirem una línia de codi, que diu així: options snd-hda-intel model=auto Si aquesta no els funciona, provin amb options snd-hda-intel model=auto probe_mask=1 Això li diu a ALSA que identifiqui la targeta de so de forma automàtica i general, en comptes de tractar d'establir un model exacte.
  5. Guardem l'arxiu i reiniciem. Després vam provar.

En cas de problemes ...

És possible que a l'seguir aquests passos presentin algun problema, els deixo alguns amb la seva solució:

  • «L'arxiu que he de editar no està en la ruta que comentes«. Potser estigui en una ruta diferent, pots provar instal·lar el paquet mlocate i executar: cd / i després locate alsa-base.conf per ubicar l'arxiu. Si no, prova a crear-lo des de zero i afegeixes la línia de codi.
  • «Vaig afegir una de les línies, vaig guardar, vaig reiniciar i ara no tinc so. El panell de so em diu 'Sortida per maldestres'«. És possible que aquest codi no sigui correcte. Prova a canviar-lo per un altre, o en tot cas esborrar-ho. Després reiniciar i llest.
  • «Cap de les dues línies em va funcionar«. Pot ser que el so integrat sigui alguna cosa diferent, en tot cas hauries de provar canviar model = auto per un model més exacte en base al teu Xip.

Això és tot, una cosa molt senzilla, espero que els hagi servit. Si tenen algun dubte o problema, a sota hi ha els comentaris 


Afegir com a font preferida a Google