Torna indietro   Hardware Upgrade Forum > Software > Programmazione

realme C100x, lo smartphone economico con la batteria da 7500 mAh. La recensione
realme C100x, lo smartphone economico con la batteria da 7500 mAh. La recensione
realme C100x scommette tutto, forse troppo, sulla batteria da 7500 mAh e sulla certificazione ArmorShell per farsi notare nella fascia più economica del mercato: lo abbiamo messo alla prova per capire a chi è rivolto questo smartphone che sacrifica un po' prestazioni, display e fotocamera per offrire l'autonomia migliore possibile a un prezzo decisamente contenuto
Star Wars Zero Company è l'erede di XCOM 2
Star Wars Zero Company è l'erede di XCOM 2
Bit Reactor porta nell’universo di Star Wars una struttura tattica che richiama apertamente XCOM 2, ma la arricchisce con legami tra i personaggi, progressione ruolistica, gestione della base e un sistema di combattimento costruito attorno a tre Punti Azione e alle risorse condivise della squadra
Test ride Can-Am Origin: la moto elettrica che fa dimenticare il motore a scoppio (ma occhio all'autonomia)
Test ride Can-Am Origin: la moto elettrica che fa dimenticare il motore a scoppio (ma occhio all'autonomia)
Abbiamo provato per una settimana intera la Can-Am Origin, la Dual Sport elettrica del gruppo canadese BRP: ecco com'è andata tra città, autostrada e un primo assaggio di sterrato
Tutti gli articoli Tutte le news

Vai al Forum
Discussione Chiusa
 
Strumenti
Old 26-04-2006, 11:58   #1
VICIUS
Senior Member
 
L'Avatar di VICIUS
 
Iscritto dal: Oct 2001
Messaggi: 11471
[BUG #5] (Linux) Could not open ALC device

Abbiamo ricevuto già due bug report su questo problema.
Codice:
OS: Linux 
 Version: 2.6.16.9 
 Architecture: i386 
 
 VM Vendor: Sun Microsystems Inc. 
 Version: 1.5.0_06 
 
 Class Path: 
 .;/usr/lib/j2sdk1.5-sun/jre/lib:bin/:bin/release:bin/debug:lib/jar/jinput.jar:lib/jar/lwjgl_devil.jar:lib/jar/lwjgl.jar:lib/jar/lwjgl_util.jar:lib/jar/jogg-0.0.7.jar:lib/jar/jorbis-0.0.15.jar:lib/jar/trb.jar 
 JNI Library Path: lib/linux/ 
 
 Exception: class it.diamonds.engine.audio.SoundException 
 Message: Unable to initializing Audio System: org.lwjgl.LWJGLException: Could 
 not open ALC device 
 Display Adapter Driver: null null 
 
 Stacktrace: 
 it.diamonds.engine.audio.SoundException: Unable to initializing Audio System: 
 org.lwjgl.LWJGLException: Could not open ALC device 
 at it.diamonds.engine.audio.Audio.<init>(Audio.java:53) 
 at it.diamonds.engine.audio.Audio.create(Audio.java:131) 
 at it.diamonds.GameLoop.create(GameLoop.java:107) 
 at it.diamonds.Game.setUpGame(Game.java:42) 
 at it.diamonds.Game.create(Game.java:141) 
 at it.diamonds.Game.main(Game.java:68)
Il problema è semplice. OpenAL usa di default solo il vecchio OSS che non supporta più stream contemporanei quindi prima di far partire il gioco si deve chiudere qualsiasi cosa provi solo anche ad accedere la scheda audio.

Chiedere all'utente di configurare openal lo escluderei. Richiede la conoscenza di un linguaggio di programmazione funzionale per scrivere il file di conf ( )

Soluzione provvisoria. Lanciare java tramite aoss che intercetta le chiamate e le redirige ad alsa. In questo caso dobbiamo usare un .sh a parte perché jstub non è personalizzabile. Su alcune configurazioni aoss non è presente. Inoltre l'emulazione non è perfetta al 100% sul portatile su cui ho provato il suono andava leggermente più veloce del normale.

Soluzione definitiva. Capire come usare ALSA dal codice. Insomma qualcosa tipo if(linux) openal.setdriver(ALSA) else openal.setdriver(quellochevuoitu). Il problema è che la documentazione di OpenAL e Lwjgl è pari allo zero assoluto quindi non ho idea di dove mettere le mani.

come vogliamo comportarci ?
VICIUS è offline  
Old 26-04-2006, 12:09   #2
cisc
Senior Member
 
L'Avatar di cisc
 
Iscritto dal: Nov 2002
Città: Cosenza --> Roma
Messaggi: 853
che ne dici di fare un script di shell a parte che rilevi la presenza di server sonori, ed usi quelli nel caso siano in funzione?
__________________
GNU MyServer Wants YOU!!
We live thinking we will never die. We die thinking we had never lived. Jason Becker
cisc è offline  
Old 26-04-2006, 12:13   #3
VICIUS
Senior Member
 
L'Avatar di VICIUS
 
Iscritto dal: Oct 2001
Messaggi: 11471
Quote:
Originariamente inviato da cisc
che ne dici di fare un script di shell a parte che rilevi la presenza di server sonori, ed usi quelli nel caso siano in funzione?
Si può rilevare se c'è qualcuno che usa la scheda audio e usare aoss di conseguenza. Ma forzare openal ad usare altri server sonori come esd/artsd non penso sia possibile.
Ho visto che esiste una cosa simile ad aoss per artsd ma non ho mai provato quindi non ti so dire se funziona.

ciao
VICIUS è offline  
Old 26-04-2006, 12:24   #4
fek
Senior Member
 
L'Avatar di fek
 
Iscritto dal: Oct 2002
Città: San Jose, California
Messaggi: 11794
Mi serve un work around per il problema. Basta spegnere qualunque applicazione che accede alla scheda audio?
fek è offline  
Old 26-04-2006, 12:27   #5
VICIUS
Senior Member
 
L'Avatar di VICIUS
 
Iscritto dal: Oct 2001
Messaggi: 11471
Ho fatto una piccola prova con artsdsp e funziona. Se si usa KDE come DE questo c'è di sicuro quindi potrebbe essere una possibile soluzione per ora. Ora devo capire se c'è una cosa simile per esd. Intanto modifico lo scriptino che già avevo preparato nel eventualità questo bug spuntasse

ciao
VICIUS è offline  
Old 26-04-2006, 12:56   #6
fek
Senior Member
 
L'Avatar di fek
 
Iscritto dal: Oct 2002
Città: San Jose, California
Messaggi: 11794
Ok, allora includiamo lo scriptino nella build linux e scriviamo nelle Known Issues di usare quello in caso sorgesse il problema.

Poi se c'e' il server asd di gnome usiamo il kde della distribuzione fedora col server audio das del cas con la supercazzola antanisblinda setup avanti avanti avanti... problem solved
fek è offline  
Old 26-04-2006, 13:00   #7
VICIUS
Senior Member
 
L'Avatar di VICIUS
 
Iscritto dal: Oct 2001
Messaggi: 11471
Quote:
Originariamente inviato da fek
Poi se c'e' il server asd di gnome usiamo il kde della distribuzione fedora col server audio das del cas con la supercazzola antanisblinda setup avanti avanti avanti... problem solved
Ridi ridi che su windows è sorto lo stesso problema

ciao
VICIUS è offline  
Old 26-04-2006, 13:10   #8
fek
Senior Member
 
L'Avatar di fek
 
Iscritto dal: Oct 2002
Città: San Jose, California
Messaggi: 11794
porc
fek è offline  
Old 26-04-2006, 14:46   #9
cdimauro
Senior Member
 
L'Avatar di cdimauro
 
Iscritto dal: Jan 2002
Città: Germania
Messaggi: 26110
Quote:
Originariamente inviato da VICIUS
Ridi ridi che su windows è sorto lo stesso problema

ciao
Com'è possibile? Su Windows c'è il mixer per i canali audio o sbaglio?
cdimauro è offline  
Old 26-04-2006, 15:04   #10
VICIUS
Senior Member
 
L'Avatar di VICIUS
 
Iscritto dal: Oct 2001
Messaggi: 11471
Quote:
Originariamente inviato da cdimauro
Com'è possibile? Su Windows c'è il mixer per i canali audio o sbaglio?
Non ne ho idea. So solo che è arrivata una mail con una "org.lwjgl.LWJGLException: Could not open ALC device" su un sistema Windows.

ciao
VICIUS è offline  
Old 26-04-2006, 15:25   #11
Ufo13
Senior Member
 
L'Avatar di Ufo13
 
Iscritto dal: Nov 2005
Messaggi: 1545
Quote:
Originariamente inviato da VICIUS
Non ne ho idea. So solo che è arrivata una mail con una "org.lwjgl.LWJGLException: Could not open ALC device" su un sistema Windows.

ciao
Magari non ha scheda audio? :P
Ufo13 è offline  
Old 26-04-2006, 15:40   #12
fek
Senior Member
 
L'Avatar di fek
 
Iscritto dal: Oct 2002
Città: San Jose, California
Messaggi: 11794
Quote:
Originariamente inviato da Ufo13
Magari non ha scheda audio? :P
Simple is better.

Che succede se non c'e' la scheda audio?

Due possibili soluzioni:

1) crashamo sempre e comunque in presenza di quell'eccezione perche' tanto e' una first playable di testing

2) disabilitiamo l'audio se avviene un crash in fase di creazione

Di solito sono per 1), ma qui 2) ha dei meriti e andrebbe considerata.
fek è offline  
Old 26-04-2006, 16:08   #13
cdimauro
Senior Member
 
L'Avatar di cdimauro
 
Iscritto dal: Jan 2002
Città: Germania
Messaggi: 26110
Nel caso 2) magari mettiamo un warning per avvisare l'utente.
cdimauro è offline  
Old 26-04-2006, 22:00   #14
BlueDragon
Senior Member
 
L'Avatar di BlueDragon
 
Iscritto dal: Dec 2002
Messaggi: 418
Su JavaGaming c'è un post interessante:
http://www.javagaming.org/forums/ind...?topic=13449.0

Ve lo riporto qui:
Quote:
Re: Diamond Crash: Are you ready to crush?
« Reply #3 on: Today at 12:27:45 AM »

Another thing - the game crashes if there's no sound available (OpenAL library fails to create a context). The reason it failed on my machine is that the current libopenal.so bundled with LWJGL doesn't support ALSA, only OSS sound. I swapped your library with the one from Tribal Trouble and it worked nicely.

- elias
Passiamo alla Tribal Trouble?
BlueDragon è offline  
Old 26-04-2006, 22:06   #15
VICIUS
Senior Member
 
L'Avatar di VICIUS
 
Iscritto dal: Oct 2001
Messaggi: 11471
Quote:
Originariamente inviato da BlueDragon
Su JavaGaming c'è un post interessante:
http://www.javagaming.org/forums/ind...?topic=13449.0

Ve lo riporto qui:

Passiamo alla Tribal Trouble?
Ora provo a scricare questo tribal trouble e vedere cosa succede swappando le due lib.

ciao
VICIUS è offline  
Old 26-04-2006, 22:43   #16
Jocchan
Senior Member
 
L'Avatar di Jocchan
 
Iscritto dal: Jul 2005
Città: Silent Hill
Messaggi: 1471
Sono anche io per la 2), possibilmente con warning come suggerito da Cesare.
__________________
DIAMOND CRUSH - Aut viam inveniam, aut faciam.
Jocchan è offline  
Old 27-04-2006, 00:43   #17
VICIUS
Senior Member
 
L'Avatar di VICIUS
 
Iscritto dal: Oct 2001
Messaggi: 11471
Quote:
Originariamente inviato da VICIUS
Ora provo a scricare questo tribal trouble e vedere cosa succede swappando le due lib.

ciao
Niente con la libreria della demo non cambia niente. Ora provo a chiedere al tizio se ci passa il suo file.

ciao
VICIUS è offline  
Old 27-04-2006, 09:13   #18
fek
Senior Member
 
L'Avatar di fek
 
Iscritto dal: Oct 2002
Città: San Jose, California
Messaggi: 11794
Quote:
Originariamente inviato da cdimauro
Nel caso 2) magari mettiamo un warning per avvisare l'utente.

Ok, implementiamo la 2) con un warning in console. Cesare, te ne occupi tu? Ci serve entro domani sera perche' chiudiamo la build per la seconda FP.
fek è offline  
Old 27-04-2006, 09:33   #19
cdimauro
Senior Member
 
L'Avatar di cdimauro
 
Iscritto dal: Jan 2002
Città: Germania
Messaggi: 26110
OK, me ne occupo io.

Mi servirebbe sapere se il problema si verifica all'apertura di Audio o alla creazione di un suono.

EDIT: ho appena visto che si verifica proprio alla creazione di Audio. Quindi è molto semplice da sistemare (dovrebbe bastare l'invocazione a Audio.createForTesting e poi scrivere sulla console un messaggio di avviso).

Ultima modifica di cdimauro : 27-04-2006 alle 09:41.
cdimauro è offline  
Old 27-04-2006, 09:33   #20
Ufo13
Senior Member
 
L'Avatar di Ufo13
 
Iscritto dal: Nov 2005
Messaggi: 1545
Quote:
Originariamente inviato da fek
Ok, implementiamo la 2) con un warning in console. Cesare, te ne occupi tu? Ci serve entro domani sera perche' chiudiamo la build per la seconda FP.
Posso darci un'occhiata io ora se volete
Ufo13 è offline  
 Discussione Chiusa


realme C100x, lo smartphone economico con la batteria da 7500 mAh. La recensione realme C100x, lo smartphone economico con la bat...
Star Wars Zero Company è l'erede di XCOM 2 Star Wars Zero Company è l'erede di XCOM ...
Test ride Can-Am Origin: la moto elettrica che fa dimenticare il motore a scoppio (ma occhio all'autonomia) Test ride Can-Am Origin: la moto elettrica che f...
Logitech G325, G305 e G316 X: il tris per chi non vuole rinunciare a nulla, spendendo poco Logitech G325, G305 e G316 X: il tris per chi no...
Recensione POCO F9 pro: potenza da vero top di gamma, display da 185 Hz e finalmente una fotocamera da prendere sul serio Recensione POCO F9 pro: potenza da vero top di g...
Data repatriation: cos'è e come S...
ProsperoEden: l'emulatore funzionante ch...
La sonda spaziale ESA JUICE ha effettuat...
iPhone, crash a valanga su migliaia di a...
Se mangi queste patatine puoi vincere un...
Opera browser ha una eSIM integrata da 3...
WINDTRE BUSINESS e la Protezione Civile ...
Intel prepara i chip che si illuminano? ...
HUAWEI WATCH D3 arriva in Italia: l'orol...
PS5 Pro, in Giappone si compra per estra...
Recensione Nothing Headphone (1) Pro, de...
Oltre 16 mila database Supabase leggibil...
Galaxy Z Fold8 e Fold8 Ultra ai vertici ...
Teams dice addio alla scorciatoia rapida...
Tutte le scope elettriche in offerta per...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 16:46.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Served by www3v