Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Polestar 3 Performance, test drive: comodità e potenza possono convivere
Polestar 3 Performance, test drive: comodità e potenza possono convivere
Abbiamo passato diversi giorni alla guida di Polestar 3, usata in tutti i contesti. Come auto di tutti i giorni è comodissima, ma se si libera tutta la potenza è stupefacente
Qualcomm Snapdragon X2 Elite: l'architettura del SoC per i notebook del 2026
Qualcomm Snapdragon X2 Elite: l'architettura del SoC per i notebook del 2026
In occasione del proprio Architecture Deep Dive 2025 Qualcomm ha mostrato in dettaglio l'architettura della propria prossima generazione di SoC destinati ai notebook Windows for ARM di prossima generazione. Snapdragon X2 Elite si candida, con sistemi in commercio nella prima metà del 2026, a portare nuove soluzioni nel mondo dei notebook sottili con grande autonomia
Recensione DJI Mini 5 Pro: il drone C0 ultra-leggero con sensore da 1 pollice
Recensione DJI Mini 5 Pro: il drone C0 ultra-leggero con sensore da 1 pollice
DJI Mini 5 Pro porta nella serie Mini il primo sensore CMOS da 1 pollice, unendo qualità d'immagine professionale alla portabilità estrema tipica di tutti i prodotti della famiglia. È un drone C0, quindi in un peso estremamente contenuto e che non richiede patentino, propone un gimbal rotabile a 225 gradi, rilevamento ostacoli anche notturno e autonomia fino a 36 minuti. Caratteristiche che rendono il nuovo drone un riferimento per creator e appassionati
Tutti gli articoli Tutte le news

Vai al Forum
Discussione Chiusa
 
Strumenti
Old 26-04-2006, 12: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, 13: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, 13: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, 13: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, 13: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, 13: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, 14: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, 14: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, 15: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, 16: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, 16: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, 16: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, 17: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, 23: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, 23: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, 23: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, 01: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, 10: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, 10: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 10:41.
cdimauro è offline  
Old 27-04-2006, 10: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


Polestar 3 Performance, test drive: comodità e potenza possono convivere Polestar 3 Performance, test drive: comodit&agra...
Qualcomm Snapdragon X2 Elite: l'architettura del SoC per i notebook del 2026 Qualcomm Snapdragon X2 Elite: l'architettura del...
Recensione DJI Mini 5 Pro: il drone C0 ultra-leggero con sensore da 1 pollice Recensione DJI Mini 5 Pro: il drone C0 ultra-leg...
ASUS Expertbook PM3: il notebook robusto per le aziende ASUS Expertbook PM3: il notebook robusto per le ...
Test ride con Gowow Ori: elettrico e off-road vanno incredibilmente d'accordo Test ride con Gowow Ori: elettrico e off-road va...
Grazie a VLT è stata misurata dir...
Blue Origin annuncia un aerofreno ripieg...
Blue Origin annuncia una nuova versione ...
LG UltraFine evo 6K: il primo monitor al...
DJI cambia direzione: investe in Elegoo ...
Black Friday Narwal 2025: risparmi da ca...
Phishing evoluto contro Apple ID: caso f...
Prestazioni in discesa nei giochi? NVIDI...
Addio ai banner dei cookie? L'UE spinge ...
Le offerte Black Friday per gli smartpho...
Il controllo qualità degli iPhone...
Qualcomm Snapdragon X Elite vola con il ...
A2RL Season 2: storia, innovazione e sor...
Core Ultra Series 3: Intel conferma l'ev...
Black Friday Amazon: la GeForce RTX 5070...
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: 02:17.


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