Newsgroup: it.comp.os.linux.debian
Titolo: [ubuntu] Strano comportamento nei giochi

Salve a tutti,
vorrei chiedere consiglio a proposito di uno strano comportamento che ho
utilizzando i giochi su Ubuntu.
Premetto che la distribuzione si e' installata egregiamente, tutto
l'hardware e' stato riconosciuto e che funziona a meraviglia.
Ultimamente ho installato un po' di giochi (tuxracer, frozen bubble, ecc.) e
mi sono accorto che lanciandoli dal un terminale il suono funziona
perfettamente mentre non funziona affatto se li lancio tramite il menu di
GNOME (ho creato io a mano le voci del menu...)... e lo stesso identico
comportamento (suono assente) lo ottengo se nella voce del menu sostituisco
- ad esempio - la chiamata a "tuxracer" con "xterm -e tuxracer".
Attualmente non so che pesci pigliare, qualche idea?
Fra l'altro sull'altro PC - una Debian Testing - non ho questo problema e -
almeno apparentemente - non sembra avere una configurazione del suono
diversa.
Ringrazio chiunque sapra' darmi una mano!
Ciao
   Jenner
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

 Attualmente non so che pesci pigliare, qualche idea?
Quando clicchi su una voce di menu, si sente un suono? Hai provato a
disabilitare fra le perferenze audio i suoni per gli eventi? In quel caso,
potrebbe essere che esd si prenda la scheda audio per se e che non la
molli in tempo prima che parta il gioco (il quale, probabilmente, non
gestisce i suoni tramite esd). In quel caso, disabilitando gli eventi
sonori, oppure ritardando l'esecusione del gioco con uno "sleep 3, 4, 5 o
quello che serve", dovresti riuscire ad aggirare il problema.
-- 
Masque -,---',-'----,-'-,-'--,-',---,'--'-,-',-{@
NP   :                                         `,

 Attualmente non so che pesci pigliare, qualche idea?
Ciao Jenner!
Il problema immagino sia legato agli eventi sonori di Gnome: sono
l'unica differenza (legata all'audio) tra lanciare uno stesso applicativo
da menu o da terminale.
Se guardi /etc/esound/esd.conf vedrai che il server audio esd viene
eseguito con l'opzione "-as 2": vuol dire che il device audio viene
rilasciato dopo due secondi. Quindi l'evento sonoro del lancio
applicazione, da Gnome, occupa per un brevissimo lasso di tempo il
device, che il gioco vede come occupato.
In Ubuntu, tutto il software in Main viene dirottato per default su esd;
in Universe no (che e` la sorgente della gran parte dei giochi), quindi
in attesa di Hoary, che avra` una soluzione piu` pulita, puoi adottare una
di queste soluzioni:
1) Lanciare i giochi premettendo il comando esddsp (che e` un wrapper
per far passare un programma su esd):
esddsp frozen-bubble
(esddsp lo trovi nel pacchetto esound-clients)
2) Vedere se, alterando esd.conf, e` possibile rilasciare immediatamente
il device.
3) Eliminare gli eventi sonori di Gnome
4) Tentare di dirottare gli eventi di Gnome sul secondo device della
scheda audio (mentre i giochi utilizzeranno, chiaramente, quello
principale, che troveranno sempre libero).
5) Non far partire esd ed usare direttamente alsa.
Le opzioni sono in ordine di "invasivita`". Io ho scelto la 3.
-- 
Ciao,Alessandro.
[se vuoi spedirmi un'email, togli il poeta dall'indirizzo]
La stupidita` degli altri mi affascina ma preferisco la mia.

 5) Non far partire esd ed usare direttamente alsa.
Controindicazioni di questa scelta?
 
Comunque funziona bene anche la chiamata xterm -e "sleep 3 ; frozen-bubble"
come consigliato da Masque.


 come consigliato da Masque.
Si`, questa e`un'altra soluzione possibile.
