Wiki Ubuntu-it

Indice
Partecipa
FAQ
Wiki Blog
------------------
Ubuntu-it.org
Forum
Chiedi
Chat
Cerca
Planet
  • Pagina non alterabile
  • Informazioni
  • Allegati
  • Differenze per "Hardware/Audio/PulseAudio/AbilitareSurround"
Differenze tra le versioni 37 e 91 (in 54 versioni)
Versione 37 del 28/07/2007 15.34.29
Dimensione: 6611
Commento: revisione stilistica
Versione 91 del 28/01/2024 16.08.04
Dimensione: 4555
Autore: jeremie2
Commento: correzione formati
Le cancellazioni sono segnalate in questo modo. Le aggiunte sono segnalate in questo modo.
Linea 1: Linea 1:
## page was renamed from Hardware/Audio/AbilitareSurround
## page was renamed from Hardware/Audio/SurroundUbuntu
Linea 2: Linea 4:
[[BR]]
||<tablestyle="float:right; font-size: 0.9em; width:30%; background:#F1F1ED; margin: 0 0 1em 1em;" style="padding:0.5em;">'''Indice'''[[BR]][[TableOfContents]]||
## page was renamed from Multimedia/Audio/Pulseaudio/AbilitareSurround
## page was renamed from Multimedia/AbilitareSurround
## page upgraded by wilecoyote
#language it
<<BR>>
<<Indice(depth=2)>>
<<Informazioni(forum="http://forum.ubuntu-it.org/viewtopic.php?t=648659"; rilasci="22.04 20.04 18.04")>>
Linea 7: Linea 15:
Per abilitare il nostro surround in Ubuntu basta seguire questi semplici passi. '''!PulseAudio''' è impostato per utilizzare due canali, impedendo così il corretto funzionamento del [[https://it.wikipedia.org/wiki/Surround|surround]].
Linea 9: Linea 17:
= Prima Soluzione: Cambiare i valori in alsamixer = Questa pagina contiene le istruzioni per ottenere un suono surround con '''!PulseAudio'''.
Linea 11: Linea 19:
Aprire un terminale e digitare '''alsamixer''':
{{{
alsamixer -V all

= Configurazione del servizio =

== Per impianti 2.0, 4.0, 5.0, 5.1, 7.1 ==

 0. Aprire con i [[AmministrazioneSistema/PrivilegiDiAmministrazione|privilegi di amministrazione]] e con un [[Ufficio/EditorDiTesto|editor di testo]] il file `/etc/pulse/daemon.conf`.
 0. Cercare le seguenti linee:{{{
; default-sample-format = s16le
; default-sample-rate = 44100
; alternate-sample-rate = 48000
; default-sample-channels = 2
; default-channel-map = front-left,front-right
}}}
 0. Rimuovere i punto e virgola dalle due linee indicate, e sostituire il ''2'' colla somma dei canali usati ('''5.1''': 5+1=6 canali, '''4.0''' 4+0=4 canali ecc.):{{{
; default-sample-format = s16le
; default-sample-rate = 44100
alternate-sample-rate = 48000
default-sample-channels = 6
; default-channel-map = front-left,front-right
}}}
 0. Salvare il file e chiudere l'editor di testo.

== Per impianti 2.1 4.1 o 6.0 ==

 0. Aprire con i [[AmministrazioneSistema/PrivilegiDiAmministrazione|privilegi di amministrazione]] e con un [[Ufficio/EditorDiTesto|editor di testo]] il file `/etc/pulse/default.pa`.
 0. Cercare le seguenti linee: {{{
### Load audio drivers statically (it's probably better to not load
### these drivers manually, but instead use module-hal-detect --
### see below -- for doing this automatically)
#load-module module-alsa-sink
#load-module module-alsa-source device=hw:1,0
.endif
}}}
 0. Aggiungere sotto le stringhe suddette le seguenti, in funzione del tipo d'impianto:
    * Impianto tipo 2.1: {{{
### Manual config for configuring surround sound. Comment out line below to revert to defaults.
load-module module-alsa-sink device_id=0 channels=3 channel_map=front-left,front-right,lfe
}}}
    * Impianto tipo 4.1: {{{
### Manual config for configuring surround sound. Comment out line below to revert to defaults.
load-module module-alsa-sink device_id=0 channels=5 channel_map=front-left,front-right,rear-left,rear-right,lfe
}}}
    * Impianto tipo 6.0: {{{
### Manual config for configuring surround sound. Comment out line below to revert to defaults.
load-module module-alsa-sink device_id=0 channels=6 channel_map=front-left,front-right,rear-left,rear-right,right,left
}}}
 0. Salvare e chiudere l'editor di testo.

== Attivare le impostazioni ==

 0. Cancellare la cartella contenente le impostazioni preesistenti di '''!PulseAudio''' digitando nel [[AmministrazioneSistema/Terminale|terminale]] il seguente comando:{{{
rm -r ~/.pulse/
}}}
 0. Per rendere effettive le modifiche è necessario riavviare il sistema.


= Problemi noti =

== SubWoofer non funzionante ==

Per visualizzare il livello di ogni canale, per verificare eventuali anomalie, usare il programma '''Pavumeter''', per installarlo e avviarlo leggere [[Multimedia/Audio/PulseAudio#Visualizzare_livello_audio|questa pagina]].

Nella schermata vengono mostrati i vari canali. Ascoltare una qualunque canzone e vedere se tutti ricevono il segnale d'ingresso.

Nel caso il [[https://it.wikipedia.org/wiki/Subwoofer|Subwoofer]] non funziona, seguire la seguente procedura.

 0. Aprire con i [[AmministrazioneSistema/PrivilegiDiAmministrazione|privilegi di amministrazione]] e con un [[Ufficio/EditorDiTesto|editor di testo]] il file `/etc/pulse/daemon.conf`.
 0. Cercare la seguente linea:{{{
; enable-lfe-remixing = no
}}}
 0. Modificare la linea togliendo il punto e virgola e sostituire il ''no'' con ''yes'':{{{
enable-lfe-remixing = yes
Linea 16: Linea 93:
Modificare i valori di '''alsamixer''' come nella seguente tabella.[[BR]]
Per poterli modificare basta usare i tasti freccia e il tasto M per abilitare e disabilitare le varie opzioni.
||Configurazione Alsamixer|| ||
||PCM||77||
||Surround||77||
||Surround||Shared||
||Center||77||
||Channel||6ch o 4ch||
||Duplicate||ON||

= Seconda soluzione =
||<tablestyle="text-align: justify; width:100%; " style="border:none;" 5% ^>[[Immagine(Icone/Piccole/note.png,,center)]] ||<style="padding:0.5em; border:none;">'''Questa soluzione va usata solo se non avete in alsamixer la voce surround''' ||

Fermare il processo `esd`: {{{
sudo killall esd
}}}

Dopodiche andare in: '''''Sistema -> Preferenze -> Audio''' e togliere la spunta ad «'''Abilitare mixaggio audio via software (ESD)'''».[[BR]]
[[BR]]


Aprire/creare il file `asound.conf` nella directory `/etc` con il nostro editor di testo preferito:
{{{
sudo gedit /etc/asound.conf
}}}


Modificare il file in questo modo:
{{{
pcm.!default {
 type plug
 slave.pcm "surround51"
 slave.channels 6
 route_policy duplicate
}

pcm.!spdif {
 type plug
 slave.pcm "hw:0,1"
}

pcm.analog {
 type plug
        slave analog_slave;
}

pcm_slave.analog_slave {
        pcm surround51;
        format S32_LE;
}
}}}

Lasciare pure le righe che trovate relative ad altre cose, come per esempio questa:

{{{
pcm.card0 {
type hw
card 0
}
}}}

Salvare il file.


Aprire un terminale e lanciare questo comando per riavviare '''Alsa''':

{{{
sudo /etc/init.d/alsa-utils restart
}}}

||<tablestyle="text-align: justify; width:100%; " style="border:none;" 5% ^>[[Immagine(Icone/Piccole/note.png,,center)]] ||<style="padding:0.5em; border:none;">'''Ora è possibile riabilitare esd per avere i suoni di sistema''' (come per esempio l'avvio o la chiusura della nostra distribuzione) ||
 


Aprire un terminale e lanciare questo comando per riavviare ESD
{{{
esd
}}}
oppure andare in: '''''Sistema -> Preferenze -> Audio''' e mettere la spunta ad «'''Abilitare mixaggio audio via software (ESD)'''».[[BR]]

Ora dovreste avere il vostro 5.1 perfettamente funzionante.
== Testare il surround ==
Aprire un terminale e lanciare questo comando
{{{
speaker-test -Dplug:surround51 -c6 -l1 -twav
}}}


= Problemi Riscontrati =
||Problema||Possibile soluzione||
||Suono delle casse basso||Alzare il valore di PCM in '''alsamixer'''||
||Il dispositivo audio di skype non funzionante||[#Soluzioneskype Soluzione]||

[[Anchor(Soluzioneskype)]]
== Dispositivo audio di skype non funzionante ==
modificare il file `/etc/asound.conf`[[BR]]
Aprire un terminale e lanciare questo comando per modificare il file `/etc/asound.conf`[[BR]]{{{
sudo gedit /etc/asound.conf
}}}
=== Skype 1.3 ===
aggiungere queste righe:
{{{
##Skype
pcm.skype {
type asym
playback.pcm "skypeout"
capture.pcm "skypein"
}

pcm.skypein {
type route
slave {
 pcm "skypedsnoop"
 format S16_LE
}

ttable {
 0 {0 0.5}
 1 {0 0.5}
}

}

pcm.skypeout {
type plug
slave {
 pcm "dmix"
}
}

pcm.skypedsnoop {
type dsnoop
ipc_key 1133
slave {
 pcm "hw:0,0"
 period_size 256
 periods 16
 buffer_size 16384
}
bindings {
 0 0
}
}
}}}
=== Skype 1.4 ===
Aggiungere queste righe:
{{{
##Skype
pcm.snd_card {
        type hw
        card 0
}

pcm.dmixer {
        type dmix
        ipc_key 1024
        slave.pcm "snd_card"
        slave {
                period_size 256
                buffer_size 2048
                rate 44100
        }
}

pcm.dsnooper {
        type dsnoop
        ipc_key 2048
        slave.pcm "snd_card"

        slave {
                period_size 256
                buffer_size 2048
                rate 44100
        }
}

pcm.duplex {
        type asym
        playback.pcm "dmixer"
        capture.pcm "dsnooper"
}

pcm.!skype {
        type plug
        slave.pcm "duplex"
}
}}}
 * Entrare in Skype
 * dirigersi in: '''''Opzioni--> Sound Devices''''' e seguire la seguente tabella:
 ||<style="background-color:#FF0000 ; ":>'''Opzioni''' ||<style="background-color:#FF0000 ; ":>'''Output''' ||
 ||Sound In||Skype||
 ||Sound Out||Skype||
 ||Ringing||Skype||

Pigiare `Make A test call` per controllare il funzionamento di skype.
||<tablestyle="text-align: justify; width:100%; " style="border:none;" 5% ^>[[Immagine(Icone/Piccole/note.png,,center)]] ||<style="padding:0.5em; border:none;">'''ATTENZIONE''' non potete usare Skype in parallelo ad altre applicazioni multimediali. ||
= Esempi del file asound.conf =

{{{
##GreatSound
pcm.card0 {
type hw
card 0
}

pcm.!default {
type plug
slave.pcm "dmixer"
}

pcm.dmixer {
type dmix
ipc_key 1025
slave {
pcm "hw:0,0"
period_time 0
period_size 2048
buffer_size 32768
rate 48000
}
bindings {
0 0
1 1
}
}

##Surround
pcm.!default {
    type plug
    slave.pcm "surround51"
    slave.channels 6
    route_policy duplicate
}

pcm.!spdif {
        type plug
        slave.pcm "hw:0,1"
}

pcm.analog {
        type plug
        slave analog_slave;
}

pcm_slave.analog_slave {
        pcm surround51;
        format S32_LE;
}

##Skype
pcm.skype {
type asym
playback.pcm "skypeout"
capture.pcm "skypein"
}

pcm.skypein {
type route
slave {
 pcm "skypedsnoop"
 format S16_LE
}

ttable {
 0 {0 0.5}
 1 {0 0.5}
}

}

pcm.skypeout {
type plug
slave {
 pcm "dmix"
}
}

pcm.skypedsnoop {
type dsnoop
ipc_key 1133
slave {
 pcm "hw:0,0"
 period_size 256
 periods 16
 buffer_size 16384
}
bindings {
 0 0
}
}
}}}
Verificare nella schermata di ''Pavumeter'' che sia presente il segnale da inviare al subwoofer.
Linea 311: Linea 98:
 * [http://forum.ubuntu-it.org/index.php?topic=40290.0 Topic Originale]
 * [http://www.ubuntuforums.org/showthread.php?t=184814& Ubuntuforums.org]
 * [http://forum.skype.com/index.php?showtopic=48195& Forum.skype.com]
 * [:Hardware/Audio/OttimizzareAudioDiGnome: Ottimizzare l'audio per Gnome]
 * [http://alsa.opensrc.org/SurroundSound Alsa-Project]
 * [http://wiki.ekiga.org/index.php/Getting_several_applications_using_the_sound_card_at_the_same_time_%3F Ekiga Forum]
 
 * [[https://it.wikipedia.org/wiki/Audio_multicanale|Audio multicanale]]
 * [[https://it.wikipedia.org/wiki/Diffusore_acustico|Diffusori acustici]]
Linea 319: Linea 102:
CategoryMultimedia CategoryMultimedia CategoryHardware


Guida verificata con Ubuntu: 22.04

Problemi in questa pagina? Segnalali in questa discussione

Introduzione

PulseAudio è impostato per utilizzare due canali, impedendo così il corretto funzionamento del surround.

Questa pagina contiene le istruzioni per ottenere un suono surround con PulseAudio.

Configurazione del servizio

Per impianti 2.0, 4.0, 5.0, 5.1, 7.1

  1. Aprire con i privilegi di amministrazione e con un editor di testo il file /etc/pulse/daemon.conf.

  2. Cercare le seguenti linee:

    ; default-sample-format = s16le
    ; default-sample-rate = 44100
    ; alternate-sample-rate = 48000
    ; default-sample-channels = 2
    ; default-channel-map = front-left,front-right
  3. Rimuovere i punto e virgola dalle due linee indicate, e sostituire il 2 colla somma dei canali usati (5.1: 5+1=6 canali, 4.0 4+0=4 canali ecc.):

    ; default-sample-format = s16le
    ; default-sample-rate = 44100
    alternate-sample-rate = 48000
    default-sample-channels = 6
    ; default-channel-map = front-left,front-right
  4. Salvare il file e chiudere l'editor di testo.

Per impianti 2.1 4.1 o 6.0

  1. Aprire con i privilegi di amministrazione e con un editor di testo il file /etc/pulse/default.pa.

  2. Cercare le seguenti linee:

    ### Load audio drivers statically (it's probably better to not load
    ### these drivers manually, but instead use module-hal-detect --
    ### see below -- for doing this automatically)
    #load-module module-alsa-sink
    #load-module module-alsa-source device=hw:1,0
    .endif
  3. Aggiungere sotto le stringhe suddette le seguenti, in funzione del tipo d'impianto:
    • Impianto tipo 2.1:

      ### Manual config for configuring surround sound. Comment out line below to revert to defaults.
      load-module module-alsa-sink device_id=0 channels=3 channel_map=front-left,front-right,lfe
    • Impianto tipo 4.1:

      ### Manual config for configuring surround sound. Comment out line below to revert to defaults.
      load-module module-alsa-sink device_id=0 channels=5 channel_map=front-left,front-right,rear-left,rear-right,lfe
    • Impianto tipo 6.0:

      ### Manual config for configuring surround sound. Comment out line below to revert to defaults.
      load-module module-alsa-sink device_id=0 channels=6 channel_map=front-left,front-right,rear-left,rear-right,right,left
  4. Salvare e chiudere l'editor di testo.

Attivare le impostazioni

  1. Cancellare la cartella contenente le impostazioni preesistenti di PulseAudio digitando nel terminale il seguente comando:

    rm -r ~/.pulse/
  2. Per rendere effettive le modifiche è necessario riavviare il sistema.

Problemi noti

SubWoofer non funzionante

Per visualizzare il livello di ogni canale, per verificare eventuali anomalie, usare il programma Pavumeter, per installarlo e avviarlo leggere questa pagina.

Nella schermata vengono mostrati i vari canali. Ascoltare una qualunque canzone e vedere se tutti ricevono il segnale d'ingresso.

Nel caso il Subwoofer non funziona, seguire la seguente procedura.

  1. Aprire con i privilegi di amministrazione e con un editor di testo il file /etc/pulse/daemon.conf.

  2. Cercare la seguente linea:

    ; enable-lfe-remixing = no
  3. Modificare la linea togliendo il punto e virgola e sostituire il no con yes:

    enable-lfe-remixing = yes

Verificare nella schermata di Pavumeter che sia presente il segnale da inviare al subwoofer.

Ulteriori risorse


CategoryMultimedia CategoryHardware