Home > Debian, Linux, Ubuntu > Configurare l’audio in ubuntu server 13.04

Configurare l’audio in ubuntu server 13.04

Se si desidera un’ installazione minimale di ubuntu 13.04  si può partire da una mini.iso, da netboot oppure volendo si può anche partire dall’installazione base di ubuntu server e quindi cominciare ad aggiungere i vari pacchetti che possono interessare. Una volta installallato ubuntu una delle funzioni non tipiche di ubuntu server che probabilmente si vorranno avere a dispozione è l’audio. L’installazione minimale prevede l’utilizzo di alsa invece che pulseaudio.

Schede audio

A questo proposito controlliamo dappirma  le schede audio a disposizione con i comandi

cat /proc/asound/cards
 0 [HDMI           ]: HDA-Intel - HDA ATI HDMI
                      HDA ATI HDMI at 0xfdefc000 irq 19
 1 [M2496          ]: ICE1712 - M Audio Audiophile 24/96
                      M Audio Audiophile 24/96 at 0xcf00, irq 21

e

cat /proc/asound/modules
0 snd_hda_intel
1 snd_ice1712

Il secondo comando  può essere utilizzato per visualizzare il nome con cui vengono identificate le interfacce audio.
In questo caso evidenzia che la scheda di default risulta essere la snd_hda_intel .

Se si desidera avere la ice1712 come scheda di default, considerato che nel mio caso  la snd_hda_intel è in relazione con l’ HDMI  della scheda ATI presente., la via più semplice è inserirla nella blacklist.

Per inserirla nella blacklist dei dispositivi editare blacklist.conf

nano /etc/moduleprobe.d/blacklist.conf

e in fondo digitare

...
blacklist snd_hda_intel

Poichè può verificarsi che la scheda integrata sia pure di tipo snd_hda_intel  si può provare ad operare un’azione più selettiva mettendo in blacklist

blacklist snd-hda-codec-hdmi

volendo i moduli in balcklist possono essere gestiti in files separati
del tipo blacklisthdmi.conf.

File di configurazione 

Se si desidera avere la ice1712 come scheda audio di default è possibile anche modificare il file di configurazione di alsa

/usr/share/alsa/alsa.conf

aprire con

nano /usr/share/alsa/alsa.conf
...
defaults.ctl.card 0 
defaults.pcm.card 0

cambiare le due righe riportate sostituendo lo 0 con la scheda che diventerà la default

defaults.ctl.card M2496
defaults.pcm.card M2496

Installazione alsa

adesso passiamo all’installaizone di alsa con

sudo apt-get install alsa

quindi dobbiamo aggiungere l’utente nel gruppo audio

sudo adduser user-current audio

Per avviare alsa

logout (exit) e nuovamente login 
eventualmente
sudo alsa force-reload

Il reboot comunque non è necessario.

Per impostare i volumi della scheda lanciare alsamixer

alsamixer
alsamixer

alsamixer

Per impostare  alsa al volo si può utilizzare il comando amixer.

La sintassi è del tipo:

amixer -c cardid sset channel p%
amixer -c cardid sget channel

Quindi per diminuire di un 10% il volume :

amixer -c 0 sset "Master" 10%-

Check alsa

Oltre al test classico per le uscite stereo

speaker-test -c2

si può testare l’audio con porgrammi da terminale quali mpg123 es:

mpg123 demo.mp3

per installare mpg123

sudo apt-get install mpg123

Per visualizzare le informazioni sul sistema e sull ‘installazione di alsa è displonibile questo utile scritp alsa-info.sh accessibile anche dalla pagina Help To Debug – AlsaProject.

Scaricare, rendere eseguibile avviare

wget http://www.alsa-project.org/alsa-info.sh
chmod +x  alsa-info.sh
./alsa-info.sh

Di seguito la parte inziale dell’articolato e completo output  generato dallo script

upload=true&script=true&cardinfo=
!!################################
!!ALSA Information Script v 0.4.62
!!################################

!!Script ran on: Wed Sep 285 07:21:27 UTC 2013

!!Linux Distribution
!!------------------
....
!!ALSA Version
!!------------

Driver version:     k3.8.0-30-lowlatency
Library version:    1.0.25
Utilities version:  1.0.25
...
...

Risorse:

Advertisements
  1. novembre 1, 2013 alle 10:19 pm

    tra tutte le guide su come configurare la scheda di default, questa mi sembra la migliore.
    sottopongo il mio:
    cat /proc/asound/modules
    0 snd_hda_intel
    1 snd_hda_intel
    come mai mi compare due volte la hda_intel?
    Premetto che non riesco a far funzionare l’audio su Debian 7.2 XFCE 64bit.

    • novembre 2, 2013 alle 9:16 am

      Ritengo che tu stia utilizzando una scheda grafica ATI e la prima scheda riconosciuta è in relazione con questa.
      0 snd_hda_intel
      La seconda è la scheda audio di default
      1 snd_hda_intel
      con il comando
      cat /proc/asound/cards
      otterrai qulacosa del tipo

      
       0 [HDMI           ]: HDA-Intel - HDA ATI HDMI
                            HDA ATI HDMI at 0xfeb44000 irq 63
       1 [Generic        ]: HDA-Intel - HD-Audio Generic
                            HD-Audio Generic at 0xfeb40000 irq 16
      

      Per ottenere informazioni specifiche sulle schede audio installate fare riferimento a questo post
      https://mauriziosiagri.wordpress.com/2013/08/08/informazioni-scheda-audio-in-linux-ubuntu-debian/
      Knoppix
      Per Knoppix probabilmente viene attivata come default la HDA ATI HDMI scheda mentre a te servirebbe la seconda.
      Dovresti poterla disabilitare, se hai la knoppix su Hard Disk, mettendola in black list con
      blacklist snd-hda-codec-hdmi
      Scusa com’è che hai Knoppix Xfce ? Mi sono perso qualcosa? Knoppix 7.2 prevederebbe LXDE default e nella versione DVD anche kDE e Gnome.

      • novembre 2, 2013 alle 9:46 am

        ti sei perso ciò che non ho scritto.
        Ho installato Debian 7.2 XFCE 4.8 su un pc senza sistema oparativo, assemblato con scheda madre MSI con grafica e audio integrati, quindi nessuna scheda grafica ATI.
        È ormai una settimana che tento di risolvere il problema dell’audio assente e ne sto discutendo qui:
        http://forum.debianizzati.org/viewtopic.php?f=17&t=48687&p=174110#p174110
        grazie della risposta.

      • novembre 2, 2013 alle 12:30 pm

        Scherzi dell’età e anche un po’ freudiano visto l’ultimo post pubblicato, hai scritto Debian ho letto Knoppix.
        L’analisi sulla scheda audio rimane però lo stesso.
        Tu hai due periferiche audio e visto che hai scheda video integrata sospetto sia una ATI.
        Nel qualcaso la prima audio potrebbe essere appunto la HDA ATI HDMI
        e non ce fai facilmente a spostare l’ordine almeno non in modo standard.
        Quindi hai le seguenti possibilità:
        1) disabiliti questa periferica come già indicato.
        2) installi un software che ti faccia selezionare la scheda che intendi usare.
        Ad esempio Gnome ha un applet apposta per selezionare la scheda audio che si intende usare,
        LXDE no, XFCE non mi ricordo …
        3) installi il server audio pulseaudio con il quale fai quello che vuoi puoi anche dire ad una macchina di rete
        di usare la scheda audio di un altro computer…. ( in pulseaudio – il programma per selzioanre la scheda è pavucontrol)
        Comunque per confermare quanto scritto posta il comando
        cat /proc/asound/cards
        Inoltre la prima audio è legata alla scheda video ed è quella che ti consente di inviare il flusso sonoro
        direttamente al monitor via cavo HDMI o display port.

      • novembre 2, 2013 alle 9:40 pm

        ripeto che NON HO scheda grafica ATI, ho quella Intel integrata.

        cat /proc/asound/cards
        0 [Intel ]: HDA-Intel – HDA Intel
        HDA-Intel at 0xf7d14000 irq 47
        1 [PCH ]: HDA-Intel – HDA-Intel PCH
        HDA-Intel PCH at 0xf7d10000 irq 47

        La scheda vista da alsamixer è la 1 “HDA-Intel PCH” (chip Realtek ALC887-VD), mentre la 0 “HDA Intel” (chip Intel ID 2807) cioè quella di default alsamixer non ne mostra i controlli.
        Non ho uscite nè ingressi HDMI, ma solo connessione analogica con cavetto con jack verde collegato al monitor.

      • novembre 3, 2013 alle 11:44 am

        Ok! Adesso è più chiaro.Vediamo se posso esserti d’aiuto.
        La situazione della doppia snd_hda_intel per me è abbastanza normale
        anche se non con il tuo hardware.
        In alsamixer con le schede audio legate alla grafica è normale che non vengano visualizzati i controlli. Quindi l’alsamixer non mi dice molto.
        Purtoppo alsamixer consente di selezionare le schede ma NON consente di IMPOSTARE la scheda di default.

        E il tuo problema è sempre lo stesso far passare la 1 a 0 cioè a default.

        Ribadisco che questa seleziona può essere fatta agevolmente in gnome o con il server pulseaudio.

        Ho dato un scorsa veloce al tuo post su debianizzati.
        Dove si conferma il riconoscimento di due dispositivi audio e con una configurazione codec che sembra a posto e tipica di un solo dispositivo. Situazione un po’ strana.
        Bisogna capire esattamente cos’è il primo dispositivo.

        Pertanto direi che è il caso di provare qualche live debian o derivata per vedere se il riconoscimento è lo stesso. Ad esempio la live knoppix 7.2 è una debian derivata con ottimo rilevazione hardware. Pure una live recente Xubuntu potrebbe far comodo per vedere se cambia qualcosa nel riconoscimento.

        Anche perchè NON volendo usare pulseaudio e/o gnome il problema è sempre lo stesso trovare il modo di disabilare la 0.

        Purtroppo provando

        grep Codec /proc/asound/card*/codec*
        
        

        Temo non darà due codec diversi. Tipo

        /proc/asound/card0/codec#0:Codec: ATI R6xx HDMI
        /proc/asound/card1/codec#0:Codec: Realtek ALC892
        

        Si sarebbe potuto disabilitare quello associato alla 0.

        A proposito hai lanciato lo script alsa-info.sh.

        Da una situazione riassuntiva molto chiara ed articolata farebbe comodo vederlo.

  2. novembre 4, 2013 alle 12:01 am

    questo il risultato:
    federico@desk1:~/Desktop$ grep Codec /proc/asound/card*/codec*
    /proc/asound/card0/codec#0:Codec: Intel ID 2807
    /proc/asound/card1/codec#0:Codec: Realtek ALC887-VD

  3. novembre 4, 2013 alle 12:20 am

    poiché non riuscivo a postare qui ho messo il risultato dello script anche su Debianizzati, comunque il risultato dello script è qui:
    http://www.alsa-project.org/db/?f=f983dc9c4511248bd48c7983bdae78e66bc28c4b

    e
    federico@desk1:~/Desktop$ grep Codec /proc/asound/card*/codec*
    /proc/asound/card0/codec#0:Codec: Intel ID 2807
    /proc/asound/card1/codec#0:Codec: Realtek ALC887-VD
    La scheda audio ha 2 uscite:
    « Intel ID 2807 » è l’uscita audio standard, detta analog.
    « Realtek ALC887-VD » è l’uscita detta digital.
    È corretto?
    Alcune delle uscite mostrate nell’interfaccia potrebbero non essere effettivamente cablate nel calcolatore.
    Il fornitore del pc. assemblato, semplicemente non ha ritenuto di dare uscita analogica?

    • novembre 4, 2013 alle 1:18 am

      alle due di notte ho risolto modificando il file

      /usr/share/alsa/alsa.conf

      come suggerito qui:
      http://doppiavu.wordpress.com/2007/12/27/scheda-audio-di-default/#comment-900
      non so se è una scorciatoia ma ha funzionato.

      • novembre 4, 2013 alle 8:22 pm

        Sono contento che tu abbia risolto.
        Non è una scorciatoia.
        Stai mettendo le mani sul file principale di configurazione proprio di alsa.
        Alcuni preferiscono piuttosto che agire li inserire file nella home come ti avevano indicato, mi pare, in
        debianizzati.
        A proposito dell’esame del file alsa-info la cards 0 è la digitale la 1 l’analogica
        per quello i problemi. Ecco il dettaglio
        Codec della 0

        Codec: Intel ID 2807
        ...
        Node 0x02 [Audio Output] wcaps 0x6611: 8-Channels Digital
        ...
        

        Codec della 1

        Codec: Realtek ALC887-VD
        ...
        Node 0x02 [Audio Output] wcaps 0x41d: Stereo Amp-Out
        

        NON ho guardato la scheda della MSI. Non credevo potesse avere uscite di tipo digitale.

      • novembre 6, 2013 alle 2:16 pm

        infatti mi domandavo come mai funzionasse col cavetto analogico col jack verde!
        No, la mia scheda MSI non ha uscite digitali, tranne quella video che è una DVI.

  1. No trackbacks yet.

Rispondi

Inserisci i tuoi dati qui sotto o clicca su un'icona per effettuare l'accesso:

Logo WordPress.com

Stai commentando usando il tuo account WordPress.com. Chiudi sessione / Modifica )

Foto Twitter

Stai commentando usando il tuo account Twitter. Chiudi sessione / Modifica )

Foto di Facebook

Stai commentando usando il tuo account Facebook. Chiudi sessione / Modifica )

Google+ photo

Stai commentando usando il tuo account Google+. Chiudi sessione / Modifica )

Connessione a %s...

%d blogger hanno fatto clic su Mi Piace per questo: