Rumore nel microfono con scheda audio Intel (modulo snd-hda-intel)

Se siete  in possesso di un portatile con scheda audio Intel e sentite un rumore di fondo quando registrate col microfono, provate a eseguire questo comando:

echo "options snd-hda-intel position_fix=2" | sudo tee /etc/modprobe.d/snd-hda-intel.conf

e riavviate il pc. Nel mio caso ha (finalmente) risolto il problema.

Maggiori informazioni qui: https://wiki.ubuntu.com/Audio/PositionReporting

Touchpad multitouch e microfono su VPCS11E7E con Ubuntu 10.10

Italiano | English

Odio post di questo tipo, il titolo viene troppo lungo. Ad ogni modo, possiamo prendere due piccioni con una fava semplicemente aggiornando il kernel della nostra Ubuntu. Recatevi a questo indirizzo:

http://kernel.ubuntu.com/~kernel-ppa/mainline/

e prendete l’ultima versione disponibile (al momento la 2.6.38-rc5). È una rc, sì, ma lo sto testando dalla rc2 e non ho ancora avuto problemi di sorta. Se visualizzate errori nella compilazione dei driver per VirtualBox, seguite questa guida:

http://askubuntu.com/questions/22952/how-do-i-run-virtualbox-on-2-6-38

Audio e microfono su Sony Vaio VPCS11E7E con Ubuntu 10.04

Italiano | English

AGGIORNATO (20-08-2010): Non è più necessario bloccare inutilmente il pacchetto.

Ho scoperto che ci si può riuscire anche senza cambiare kernel, quindi la vecchia guida è ufficialmente obsoleta.

Prerequisiti

Mio consiglio spassionato è di effettuare tutti gli aggiornamenti (o almeno tutti quelli di sicurezza), in modo da avere installata l’ultima versione del kernel 2.6.32 fornito da Ubuntu per Lucid.

Aprite un terminale e digitate:

sudo apt-get build-dep --no-install-recommends linux-backports-modules-alsa-$(uname -r)
sudo apt-get install fakeroot
mkdir mic ; cd mic

in modo da scaricare le librerie e i programmi necessari alla compilazione. Come potete vedere vi ho fatto creare una cartella di nome mic, in modo che venga più semplice cancellare la roba inutile una volta finita l’installazione.

Compilazione e installazione

apt-get source linux-backports-modules-alsa-$(uname -r)
wget -c http://vaio-f11-linux.googlecode.com/files/vaio-f11-mic-linein-linux-2.6.35.patch
cd linux-backports-modules-2.6.32-2.6.32/
patch updates/alsa-driver/alsa-kernel/pci/hda/patch_realtek.c ../vaio-f11-mic-linein-linux-2.6.35.patch

da inserire sempre nel terminale di prima, mi raccomando! Scaricati i sorgenti, la patch e infine applicata la patch ai sorgenti.

Modificate il numero di versione aggiungendo al file debian/changelog una riga come la seguente:

in questo modo apt considererà la nostra versione più recente di quella fornita da Ubuntu.

Potete ora procedere alla compilazione

fakeroot debian/rules binary flavours="generic"

la quale avrà bisogno di qualche minuto, poiché non ho trovato il modo di non fargli compilare anche i wireless backported (un aiutino?).

Appena avrà finito

sudo dpkg -i ../linux-backports-modules-alsa-2.6.32-*
rm -rf ../../mic

per installare il pacchetto e cancellare le cose che non ci serviranno più.

Note finali

  1. Per evitare che apt sostituisca ciò che abbiamo appena installato con la versione di Ubuntu, è una buona idea aprire Synaptic, andare fino al nostro pacchetto e selezionare PacchettoBlocca Versione. (Inutile, pare)
  2. Per come sono concepiti i kernel sotto Ubuntu, ad ogni major release del kernel di Lucid e ad ogni aggiornamento upstream dei backports dovrete eseguire nuovamente questi comandi. Se non avete capito quello che ho appena detto, il «prima andava e ora no» è comunque un buon sintomo.

Fonte: http://code.google.com/p/vaio-f11-linux/wiki/EnableMicrophone

Audio su Sony Vaio VPCS11E7E (niente microfono, forse)

Obsoleto (o ultima risorsa). Versione aggiornata qui.

Molto bene, almeno questa volta faremo in fretta. Aprite un terminale e digitate

sudo apt-get install linux-backports-modules-alsa-lucid-generic


Chiudete il terminale e riavviate. Fatto

Nota: se avete in programma di installare un kernel più recente (tipo il 2.6.35, leggere sotto) questo passaggio è inutile.

Due paroline sul microfono

Attualmente il microfono non va neppure con kernel 2.6.35 e alsa 1.0.23, ma non ho abbastanza esperienza/voglia per mettermi a patchare alla cieca pezzi di kernel/alsa. C’è però un wiki su Google Code che da quando ho comprato questo PC mi sta riempiendo di soddisfazioni e, guarda caso, parla proprio di microfoni:

http://code.google.com/p/vaio-f11-linux/wiki/EnableMicrophone

Sì, so leggere, c’è scritto vaio-f11, ma contando che parlano sempre di schede audio ALC275 come la nostra ci sono buone probabilità che la patch funzioni anche sul nostro modello. Se volete potete buttarvi a patchare, ma tenete conto di due cose:

  1. la patch non è compatibile con Ubuntu 10.04 (a meno che non installiate il kernel 2.6.35);
  2. la patch sarà inclusa nel kernel 2.6.36, quindi se non sapete neppure dove sta di casa gcc lasciate perdere e aspettate che esca il prossimo kernel.

Se invece siete all’altezza mi fareste un gran favore a dirmi qualcosa nei commenti in modo che possa aggiornare la guida anche sul mio blog (e naturalmente prendermi il merito di tutto).

Fonte: http://www.thechosenbyte.com/2010/03/13/la-voglia-e-poca-tuttavia/