bsd Risolvere il problema dell’audio gracchiante nelle applicazioni che usano la libreria SDL se PulseAudio è in esecuzione (su Fedora)Risolvere il problema dell’audio gracchiante nelle applicazioni che usano la libreria SDL se PulseAudio è in esecuzione (su Fedora)

Di Emanuele Cipolla | Lug 30, 2008
Stampa questo post Stampa questo post Articolo originale

Il problema, in realtà, non è specifico di Fedora, ma l’ho visto accadere su un bel po’ di distribuzioni user-oriented. Il concetto è sempre lo stesso: di default, e per compatibilità con le vecchie versioni di SDL, il driver (sarebbe più corretto dire, in questo caso, la libreria a collegamento dinamico) utilizzato per la riproduzione è quello adatto al funzionamento con EsounD. PulseAudio, essendo stato progettato come il sostituto di EsounD per il desktop environment GNOME, mantiene un livello di compatibilità con quest’ultimo per permettere il funzionamento di applicazioni legacy. Purtroppo, almeno per quanto ho potuto vedere, la sua interazione con le applicazioni che usano SDL è buona sino ad un certo punto.

La buona notizia in questo quadro abbastanza grigio è che le versioni più recenti della libreria SDL supportano direttamente PulseAudio, senza bisogno di passare per l’emulazione EsounD. La notizia un po’ meno buona è che molte distribuzioni mainstream, nelle loro ultime release, non sempre se ne sono accorte.

Il caso che considero è quello di Fedora 9 - per quel che può importare, su architettura x86_64: per poter utilizzare appieno il supporto audio di prboom e DOSBox ho dovuto effettuare le poche operazioni che seguono:

  1. Aprire una finestra di terminale.
  2. Digitare
    sudo nano /etc/profile.d/SDL_pulseaudio_hack.sh
  3. Modificare
    export SDL_AUDIODRIVER=esd

    in

    export SDL_AUDIODRIVER=pulse

    quindi salvare.

  4. Digitare
    sudo nano /etc/profile.d/SDL_pulseaudio_hack.csh
  5. Modificare
    setenv SDL_AUDIODRIVER esd

    in

    setenv SDL_AUDIODRIVER=pulse
  6. Chiudere il terminale, effettuare il logout, e quindi nuovamente il login.

Tutto è poi andato a posto.

Tags: FreeBSD

Post correlati

Lascia un commento

Se vuoi inserire un commento, per favore completa il form sottostante.

Nome (obbligatorio)

Email (obbligatorio)

Sito Web

Commenti

© 2008 - 2009 Tuttolinux - novità ed articoli dal mondo del pinguino !
Tutti i contenuti © dei rispettivi autori. Leggi questo per ulteriori informazioni.
Creative Commons LicenseIl contenuto di questo sito web è pubblicato sotto una Licenza Creative Commons.

Warning: stristr() [function.stristr]: Empty delimiter in /home/.nine/luckylinux/tutto-linux.com/wp-content/plugins/wassup/wassup.php on line 2093