Skip navigation.
Cerca
Menu principale
Login
Nome utente:

Password:


Hai perso la password?

Registrati ora!
Nuovi utenti
wakitowaki 22/6/2010
S10ider 9/12/2009
saul630 19/11/2009
Sqk1der 4/10/2009
S1ider 3/10/2009
ZyMDar 2/10/2009
zerimax 10/9/2009
Callum 28/7/2009
Free79 8/7/2009
gioCilug 7/7/2009
Temi

(4 temi)
Corsi : Mandriva per l'audio in realtime
Inviato da bobo il 9/4/2006 12:30:00 (1778 letture) Notizie dallo stesso autore

Questa guida nasce dalla necessità di configurare correttamente
Mandriva Linux per l'utilizzo con applicazioni audio che richiedono di
operare in realtime, in modo da evitare fastidiosi x-runs.



La
versione di Mandriva Linux a cui si fa riferimento in questa guida è la
2006.0 anche se molto probabilmente quanto detto sarà applicabile in
buona parte anche a versioni precedenti e successive.
Si parte
dal presupposto che Mandriva 2006 sia stata correttamente installata e
configurata sul pc. In particolare verifica che la tua scheda audio sia
correttamente supportata da Linux sul sito www.alsa-project.org.
Inoltre è utile aver configurato i repository main, contrib, plf-free e plf-nonfree; a tal fine vai sul sito easyurpmi.zarb.org.


Il
primo passo consiste nell'installare il "kernel-multimedia", ovvero un
kernel compilato per migliorare l'esecuzione di applicazioni
multimediali che richiedono di operare con una bassa latenza.

# urpmi kernel-multimedia-2.6.12


In
questo modo oltre ad installare il nuovo kernel, il sistema configurerà
automaticamente il bootloader Lilo cosi che al prossimo riavvio nel
menu del bootloader ci sarà un voce chiamata "2612-12mm1" (che potrà
differire in base alla versione installata) dove il suffisso 'mm' sta
per 'multimedia'.

Procediamo poi con l'installazione del server audio JACK e del suo comodo front-end grafico QJackCtl

# urpmi jackit qjackctl


Molto probabilmente jackit sarà stato gia installato nel vostro sistema e in tal caso urpmi installerà soltanto qjackctl.

Durante
l'esecuzione di urpmi è probabile che venga richiesto di soddisfare
alcune dipendenze e che il sistema si colleghi ai repository in
precedenza configurati per scaricare i pacchetti piu aggiornati;
pertanto è buona cosa avere una connessione internet attivata (meglio
se a banda larga).

Fatto ciò dovremo modificare alcuni file di sistema.
Iniziamo
con il caricare il modulo "realtime" all'avvio del sistema. Per fare
ciò occorrerà modificare il file /etc/modprobe.preload. Apriamo la
console e digitiamo:

# kate /etc/modprobe.preload


(dove kate è il comando per lanciare l'editor di testi "Kate"; ovviamente potete usare qualsiasi altro editor).
Inseriamo ora nel file modprobe.preload la seguente riga

realtime mlock=1 gid=81


in
modo da consentire a tutti gli utenti del gruppo numero 81 (gruppo
"audio") di avere i privilegi necessari per eseguire le applicazioni in
realtime. Controllate il numero del gruppo audio nel file "/etc/group".
Se
invece si preferisce assegnare a tutti gli utenti i privilegi necessari
per eseguire le applicazioni in realtime basterà sostituire l'opzione
"gid=81" con "any=1".
Inoltre se nel file è presente il modulo
"capability" occorrerà eliminare il rigo corrispondente o commentarlo
mettendo davanti la voce capability il simbolo #. Diamo un occhiata
anche al contenuto di /etc/modprobe.conf.
Infine salviamo il file.

A questo punto apriamo il file limit.conf con un editor di testi

# kate /etc/security/limits.conf


e modifichiamo queste righe:


@audio - rt_priority 80
@audio - nice -10
@audio - memlock xxxxxx


dove
il valore xxxxxx corrisponde alla metà dell'ammontare di Ram di cui si
dispone. Io ad esempio avendo 512MB di ram ho sostituito xxxxxx con
256000. Se si ha 1GB di Ram si dovrà inserire 512000 e cosi via.
Per quest'ultimo passaggio ringrazio "darc26" e "dreamtheater" che hanno descritto tale procedimento in questo post.

L'ultimo
passaggio per quanto riguarda la configurazione del sistema consiste
nell'aggiungere il nostro utente al gruppo "audio". Apriamo pertanto il
Centro di controllo Mandriva Linux (Stellina --> Sistema -->
Configurazione --> Configura il tuo computer) e dopo aver inserito
la password di amministratore entriamo nella sezione "Sistema" e
clicchiamo su "Aggiungi, rimuovi o modifica gli account degli utenti".
Ora
clicchiamo con il pulsante destro del mouse sul nome del nostro utente
e nel menu a tendina che apparirà clicchiamo su "modifica"; nella
finestra che apparirà occorrerà spostarci nella sezione "Gruppi"
spuntare la casella "audio" (oltre al gruppo che corrisponde al vostro
nome utente che ovviamente dovrebbe gia essere spuntata).

Infine
è necessario configurare correttamente QJackCtl. Pertanto una volta
aperto (Stellina --> Multimedia --> Audio --> QjackCtl)
clicchiamo su "Setup"; nella sezione "Settings" della finestrà che
apparirà occorrerà spuntare la casella "Realtime". Impostiamo poi la
priorità ad un valore di 80. Le altre impostazioni dipendono grosso
modo dal tipo di scheda audio di cui si dispone. E' fondamentale
inoltre affinche Jack possa essere avviato lasciare i campi "Input
Channels" e "Output Channels" ad un valore pari a 0 indipendentemente
dai canali di ingresso/uscita di cui si dispone. Non preoccupatevi,
Jack e le applicazioni audio useranno comunque tutti i canali
disponibili.

Possiamo ora riavviare il sistema con il
kernel-multimedia. QJackCtl dovrebbe essere in grado di avviare
correttamente e senza problemi Jack in realtime avendo cosi la
possibiltà di lavorare con una bassa latenza.


NOTA PER GLI UTENTI DI KDE
Gli
utenti di KDE dovranno disabilitare il sistema sonoro aRts per
utilizzare correttamente Jack. In realtà QJackCtl ha di default uno
script in grado di disabilitarlo automaticamente all'avvio di Jack. E'
comunque comodo installare l'applet Kickarts che consente di
visualizzare con una semplice icona lo stato del sistema sonoro di Kde,
aRts, e eventualmente di disattivarlo.

# urpmi kickarts
Una
volta installato kickarts cliccare con il pulsante destro sul pannello
di Kde e dal menu a tendina selezionare "Aggiungi al pannello -->
Applet --> Kickarts"



____________________________
a cura di Emanuele Bovieri
emanuele at rumoridifondo dot com


Non mi assumo alcuna responsabilità per eventuali danni e/o perdite di
dati che possono derivare dall'applicazione del procedimento su
descritto.

Rango: 8.00 (1 voto) - Vota questa notizia -
I commenti sono proprietà dei rispettivi autori. Non siamo in alcun modo responsabili del loro contenuto.

Autore Albero
c4rl0
Inviato: 22/4/2006 9:43  Aggiornato: 22/4/2006 9:43
Presidente
Iscritto: 4/1/2004
Da: Frosinone
Inviati: 504
 Re: Mandriva per l'audio in realtime
Non ho letto con molta attenzione la guida perché di audio, video et similia non ci capisco un'acca!
Però ho letto i lusinghieri complimenti su mandrakeitalia.org.
Continua così!
Calendario Eventi
Mese PrecedenteSet 2010Mese Successivo
Lu Ma Me Gi Ve Sa Do
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30
Oggi
Statistiche di accesso
JobCrawler - Linux in Italia
Cerca nel web
Google
www.google.com


Linux man page
www.tac.eu.org


Request for comments (RFC)
www.faqs.org/rfcs/

Powered by XOOPS 2.0 © 2001-2007 | |