spel i linux - ljud

För spelentusiaster !
Guttasej
Inlägg: 150
Blev medlem: 03 jun 2006, 20:05

spel i linux - ljud

Inlägg av Guttasej »

okej jag håller på att bli vansinnig snart :o

installerat Americas Army (hädanefter AA) , Enemy Territory (hädanefter ET).

men ljudet funkar inte, har försökt allt med det går verkligen inte >_<

till AA så får jag ingen output till varför det inte fungerar :(
fast ljudet har fungerat 1 gång , vet inte varför gjorde inte särskilt den gången för att det skulle funka.

till ET så får jag en output

Kod: Markera allt

/dev/dsp: Input/output error
Could not mmap /dev/dsp
och hittade på en sida att jag skulle skriva in

Kod: Markera allt

sudo -s
echo "et.x86 0 0 direct" > /proc/asound/card0/pcm0p/oss
echo "et.x86 0 0 disable" > /proc/asound/card0/pcm0c/oss
för att det skulle fungera men det gick inge vidare på min dator,


det sjuka är att spel jag installerat via Synaptic typ som Planet Penguin Racer och Vega Strike fungerar
sedan fungerar även ljudet i spelet Nexuiz

jag kan därför inte fatta varför det ska vara så omöjligt att få igång det i det andar spelet,,


enda saken jag kan komma på som påverkar problem är att jag har ett integrerat ljudkort som är trasigt(ljuduttags porten är trasig)

och har därför ett PCI ljudkort, som fungerar till musik och alla andra ljud som ska komma ut ur datorn :P men inte spel >_<


om någon skulle kunna hjälpa mig på vägen skulle det vara tacksamt för jag håller på att bli galen snart
Okänd
Inlägg: 30172
Blev medlem: 03 mar 2008, 01:30
OS: Ubuntu

spel i linux - ljud

Inlägg av Okänd »

Det hjälper inte att skriva /dev/MAKEDEV i en Terminal eller?
Okänd
Inlägg: 30172
Blev medlem: 03 mar 2008, 01:30
OS: Ubuntu

spel i linux - ljud

Inlägg av Okänd »

på vilket sätt hjälper det att skriva /dev/MAKEDEV i en terminal? (har samma problem)
Okänd
Inlägg: 30172
Blev medlem: 03 mar 2008, 01:30
OS: Ubuntu

spel i linux - ljud

Inlägg av Okänd »

/dev/dsp är en Open Sound System device. Om den ska användas måste spelet ha odelad tillgång till enheten. Det går alltså inte att köra andra program som kräver tillgång till den samtidigt. Du kan kolla om något annat program använder den genom att skriva lsof /dev/dsp* i terminal.

Jag vet inte hur det fungerar med två ljudkort och OSS. Du kan ju testa att installera paketet alsa-oss och kolla om det hjälper. Det är ett kompatibilitetslager till OSS via det nyare ljudsystemet ALSA (advanced linux sound architecture).
Okänd
Inlägg: 30172
Blev medlem: 03 mar 2008, 01:30
OS: Ubuntu

spel i linux - ljud

Inlägg av Okänd »

[quote="Omnius"]på vilket sätt hjälper det att skriva /dev/MAKEDEV i en terminal? (har samma problem)[/quote]
Tänkte att det kunde ev. skapa de enheter som inte finns, har för mig att det gör det eller något. Jaja, det var bara en tanke :). Prova det vetja ;)
Okänd
Inlägg: 30172
Blev medlem: 03 mar 2008, 01:30
OS: Ubuntu

spel i linux - ljud

Inlägg av Okänd »

nah, det verkar inte hända någonting
Okänd
Inlägg: 30172
Blev medlem: 03 mar 2008, 01:30
OS: Ubuntu

spel i linux - ljud

Inlägg av Okänd »

När jag kör vanligt blir output följande (alltså startar med et i terminal)

Kod: Markera allt

 sound initialization -------
/dev/dsp: Device or resource busy
Could not open /dev/dsp
------------------------------------
Sound memory manager started
Sys_LoadDll(/home/omnius/.etwolf/etmain/ui.mp.i386.so)... 
Sys_LoadDll(/home/omnius/.etwolf/etmain/ui.mp.i386.so) failed:
"/home/omnius/.etwolf/etmain/ui.mp.i386.so: cannot open shared object file: No such file or directory"
Sys_LoadDll(/usr/local/games/enemy-territory/etmain/ui.mp.i386.so)... ok
Sys_LoadDll(ui) found **vmMain** at  0xae4c2f40  
Sys_LoadDll(ui) succeeded!
När jag startar med ./start-et (den roliga filen som https://help.ubuntu.com/community/EnemyTerritory berättar att man ska fixa...

Kod: Markera allt

omnius@zariel:~$ ./start-et
./start-et: line 2: /proc/asound/card0/pcm0p/oss: Ã…tkomst nekas
./start-et: line 3: /proc/asound/card0/pcm0c/oss: Ã…tkomst nekas
........bla bla bla
------- sound initialization -------
/dev/dsp: Input/output error
Could not mmap /dev/dsp
Har försökt med /dev/MAKEDEV (men jag har inte fattat grejjen, måste erkännas :) )

Om jag får hjälp med att lösa detta så lovar jag, på min scoutheder, att skriva en sida i den svenska wikin om hur man går tillväga (stegvis problemlösning).... :D
Okänd
Inlägg: 30172
Blev medlem: 03 mar 2008, 01:30
OS: Ubuntu

spel i linux - ljud

Inlägg av Okänd »

Jag vet att det har provats tidigare i denna tråd (men då kördes disable efter följande kommando). Om du har ork omnius så testa att köra echo "et.x86 0 0 direct" > /proc/asound/card0/pcm0p/oss om du inte har gjort det redan.

Annars fick jag någon idee om du kanske kan köra et genom att skriva aoss et (paketet heter alsa-oss om jag inte minns fel).
Okänd
Inlägg: 30172
Blev medlem: 03 mar 2008, 01:30
OS: Ubuntu

spel i linux - ljud

Inlägg av Okänd »

när jag körde echo "et.x86 0 0 direct" > /proc/asound/card0/pcm0p/oss så blev svaret åtkomst nekad (testade med sudo för också)

när jag körde aoss et fick jag följande för ljudet

Kod: Markera allt

------- sound initialization -------
/dev/dsp: Invalid argument
Could not set /dev/dsp speed to 22050------------------------------------
Sound memory manager started
Sys_LoadDll(/home/omnius/.etwolf/etmain/ui.mp.i386.so)... 
Sys_LoadDll(/home/omnius/.etwolf/etmain/ui.mp.i386.so) failed:
"/home/omnius/.etwolf/etmain/ui.mp.i386.so: cannot open shared object file: No such file or directory"
Sys_LoadDll(/usr/local/games/enemy-territory/etmain/ui.mp.i386.so)... ok
Sys_LoadDll(ui) found **vmMain** at  0xae370f40  
Sys_LoadDll(ui) succeeded!
Tack för att du försöker tomplast, jag uppskattar det verkligen :D
Okänd
Inlägg: 30172
Blev medlem: 03 mar 2008, 01:30
OS: Ubuntu

SV: spel i linux - ljud

Inlägg av Okänd »

Prova att köra lsof /dev/dsp* och kolla vilka program som låser upp /dev/dsp ...

Min Enlightenment Sound Daemon (esd) brukar ligga och låsa den, så kör isf en killall esd eller liknande och starta et igen. =)
Okänd
Inlägg: 30172
Blev medlem: 03 mar 2008, 01:30
OS: Ubuntu

SV: spel i linux - ljud

Inlägg av Okänd »

CryingFreeman skrev: Prova att köra lsof /dev/dsp* och kolla vilka program som låser upp /dev/dsp ...
Det blir ingen output på det kommandot...jag har testat alla olika finurliga tips som finns och det är helt kört, för AA och ET. Installerade alsa-oss och det hjälpte inte heller....  :'(   
Okänd
Inlägg: 30172
Blev medlem: 03 mar 2008, 01:30
OS: Ubuntu

SV: spel i linux - ljud

Inlägg av Okänd »

Omnius skrev: när jag körde  echo "et.x86 0 0 direct" > /proc/asound/card0/pcm0p/oss  så blev svaret åtkomst nekad  (testade med sudo för också)

när jag körde aoss et fick jag följande för ljudet

Kod: Markera allt

------- sound initialization -------
/dev/dsp: Invalid argument
Could not set /dev/dsp speed to 22050------------------------------------
Sound memory manager started
Sys_LoadDll(/home/omnius/.etwolf/etmain/ui.mp.i386.so)... 
Sys_LoadDll(/home/omnius/.etwolf/etmain/ui.mp.i386.so) failed:
"/home/omnius/.etwolf/etmain/ui.mp.i386.so: cannot open shared object file: No such file or directory"
Sys_LoadDll(/usr/local/games/enemy-territory/etmain/ui.mp.i386.so)... ok
Sys_LoadDll(ui) found **vmMain** at  0xae370f40  
Sys_LoadDll(ui) succeeded!
Tack för att du försöker tomplast, jag uppskattar det verkligen  :D
Då får vi väl göra oss till root då ;). Skriv sudo passwd root för att sätta ett lösenord på root så att du kan använda det kontot (om du vill det). Prova sedan att skriva su - och kör nu echo "et.x86 0 0 direct" > /proc/asound/card0/pcm0p/oss igen ;). Nu kan den inte säga att du inte har tillräckliga rättigheter iallafall :P.
Okänd
Inlägg: 30172
Blev medlem: 03 mar 2008, 01:30
OS: Ubuntu

SV: spel i linux - ljud

Inlägg av Okänd »

he he he, du är härligt envis med att hjälpa mig, det är bra :)

Kod: Markera allt

------- sound initialization -------
/dev/dsp: Device or resource busy
Could not open /dev/dsp
blir output på det efter att jag kört vad du beskrev ovan och startat et.... fortfarande inget ljud...
Okänd
Inlägg: 30172
Blev medlem: 03 mar 2008, 01:30
OS: Ubuntu

SV: spel i linux - ljud

Inlägg av Okänd »

Omnius skrev: he he he, du är härligt envis med att hjälpa mig, det är bra :)

Kod: Markera allt

------- sound initialization -------
/dev/dsp: Device or resource busy
Could not open /dev/dsp
blir output på det efter att jag kört vad du beskrev ovan och startat et.... fortfarande inget ljud...
Okej *uff*, orkar du ev. testa sudo modprobe snd-pcm-oss ? Prova sedan att köra et med "aoss ./et" (eller hur du nu startar ET) sedan (hoppas jag), kanske inte behöver aoss, du får nog testa ;). Jag har ingen aning om jag ska vara ärlig, jag har bara mina gissningar, man får hoppas att jag prickar rätt innan du lägger ner ;).
Senast redigerad av 1 Okänd, redigerad totalt 12 gånger.
Okänd
Inlägg: 30172
Blev medlem: 03 mar 2008, 01:30
OS: Ubuntu

SV: spel i linux - ljud

Inlägg av Okänd »

JAAAAAAAAAAAAAAAAAAAAAAAAAAAA!!!!!!  ;D  :D


Inte med aoss, men väl kommandot och sedan starta vanligt....då gör jag bara ett skript nu så är det klart....Jag älskar dig, tomplast  ::)

Men.....men.....det betyder att jag måste skriva lite i den svenska wikin....  :D
Okänd
Inlägg: 30172
Blev medlem: 03 mar 2008, 01:30
OS: Ubuntu

SV: spel i linux - ljud

Inlägg av Okänd »

Omnius skrev: JAAAAAAAAAAAAAAAAAAAAAAAAAAAA!!!!!!  ;D  :D


Inte med aoss, men väl kommandot och sedan starta vanligt....då gör jag bara ett skript nu så är det klart....Jag älskar dig, tomplast  ::)

Men.....men.....det betyder att jag måste skriva lite i den svenska wikin....  :D
Hehe, vad bra att det löste sig för dig :). Jag vet dock inte om modulen ligger kvar efter omstart, om den inte gör det så lägg till snd-pcm-oss i /etc/modules .
Okänd
Inlägg: 30172
Blev medlem: 03 mar 2008, 01:30
OS: Ubuntu

SV: spel i linux - ljud

Inlägg av Okänd »

Thomas, störtskönt att du hänger kvar och hjälper mig få rätsida på det här....Har skapat Wikisida nu, men idag så fattar jag att den inte riktigt stämmer. Mycket riktigt så ligger inte modulen kvar. Har lagt till den och tänker starta om... Jobbigt är att jag måste köra echo

Kod: Markera allt

"et.x86 0 0 direct" > /proc/asound/card0/pcm0p/oss
.... och det måste jag ju köra som root, räcker inte med sudo....har du någon idé på hur jag löser det i ett script...alltså, kan jag fixa på något sätt så att det scriptet körs vid uppstart???

Den går även att använda på tc:elite (big surprise) och AmericasArmy

//EDIT: Ok, nu har jag lagt till snd-pcm-oss i /etc/modules
då är det bara echo "et.x86 0 0 direct" >  som måste köra som root  för att det ska gå... Jag antar att jag i ett script skulle kunna lägga in su -  biten i startscriptet....  Men det borde finnas något enklare sätt. Som det är nu så är jag ju nödd och tvungen att ha lösenord på root för att det ska funka....
Senast redigerad av 1 omnius, redigerad totalt 13 gånger.
Okänd
Inlägg: 30172
Blev medlem: 03 mar 2008, 01:30
OS: Ubuntu

SV: spel i linux - ljud

Inlägg av Okänd »

vi fortsätter denna vackra saga.... nu när modulen ligger kvar så är det helt grönt att köra kommandona som wikin talar om

Kod: Markera allt

sudo -i
echo "et.x86 0 0 direct" > /proc/asound/card0/pcm0p/oss
echo "et.x86 0 0 disable" > /proc/asound/card0/pcm0c/oss
exit
killall esd; et; esd
Men, det fungerar inte med skriptet som handledningen talar om:

Kod: Markera allt

#!/bin/bash
gksudo echo "et.x86 0 0 direct" > /proc/asound/card0/pcm0p/oss
gksudo echo "et.x86 0 0 disable" > /proc/asound/card0/pcm0c/oss
killall esd
et
esd
exit 0
och jag har följt anvisningar för att fixa rättigheter och lägga filen i /usr/local/games

Kod: Markera allt

chmod a+x start-et
sudo cp start-et /usr/local/games
Jag antar att det enda det handlar om nu är att få till ett schysst skript för att slippa skriva koden i en terminal var gång man ska starta spelet....
Okänd
Inlägg: 30172
Blev medlem: 03 mar 2008, 01:30
OS: Ubuntu

SV: spel i linux - ljud

Inlägg av Okänd »

Testa t ex:

Kod: Markera allt

sudo sh -c 'et.x86 0 0 direct" > /proc/asound/card0/pcm0p/oss'
för att köra som sudo
Okänd
Inlägg: 30172
Blev medlem: 03 mar 2008, 01:30
OS: Ubuntu

SV: spel i linux - ljud

Inlägg av Okänd »

ska testa, ok om det funkar, och jag lägger in det i skriptet, ska det då vara #!bin/bash eller #!bin/sh ???

EDIT:

Kod: Markera allt

sh: Syntax error: Unterminated quoted string
blir output
Senast redigerad av 1 omnius, redigerad totalt 13 gånger.
Skriv svar

Återgå till "Spel"