PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : WineX -> Sound kaputt



*_-=BaNaNa=-_*
28.11.02, 16:22
hi,

ich habe folgendes Problem:

WineX als Tarball
Mandrake 9
als WineX Config tool "winesetuptk.rpm"

Ich kann es erfolgreich installieren
./configure --with-x --disable-trace --enable-opengl --disable-debug
make depend && make
make install

wenn ich nun eine Spiele (gta3 oder hl) starte geht das zwar aber ich
habe da einen völligen kaputten Sound. Er kommt zwar, auch nicht versetzt aber
total kaputt. Wie als würde man über das Soundfile mit ner Nadel kratzen
anstelle es abzuspielen.

Kann mir da jemand helfen??

-was mache ich falsch?
-was muss ich noch einstellen?
- oder habe ich irgendeine libary vergessen?? wenn mir da jemand ne übersicht gabe
könnte welch ich brauche..


THX
Banane

morck
28.11.02, 20:21
hi !
manchmal funktionieren bestimmte Spiele besser mit den anderen Soundtreibern ... sprich wenn du OSS benutzt, dann versuch es mal mit den ALSA-Treibern, wenn du allerdings ALSA schon benutzt, dann probier halt mal die OSS-Treiber.

Und wenn du ALSA benutzt, dann könnte dir vielleicht auch das weiterhelfen. Das hab ich aber selber noch nicht probiert, hab es nur per Zufall auf der Alsa-Seite gefunden:

OSS emulation on WINE --> works
the following workaround is necessary on some cards/chips, which
support only 16bit samples.

you need to set the operation mode by writing a configuration
onto /proc/asound/card0/pcm0p/oss, i.e.

# echo "wine 0 0 direct" > /proc/asound/card0/pcm0p/oss

Gruß,
morck

yusuf75
28.11.02, 22:01
schalte den arts server ab (oder den esd).

Das brachte bei mir abhilfe.
In einigen Spielen (z.B. Halflife) läßt sich die Soundwiedergabe in ini-Dateien einstellen.

Folgenede Spiele laufen bei mir (mit Sound vetsteht sich):

Starcraft
Dune2000
Halflife
Fifa 98

*_-=BaNaNa=-_*
29.11.02, 06:27
ok danke werde das mal ausprobieren.

hier vielleicht noch ein Hinweis:
ich benutze die spiele, die schon auf ner Windows Partition installiert sind.
und beim ausführen von hl kommt immer ein Error er könnt nicht auf die sierra.ini zugreifen bzw. schreiben........


@yusuf75
wie stelle ich den arts (esd) server ab??

morck
29.11.02, 15:12
wenn du KDE benutzt, dann kannst du im Controlcenter artsd abstellen.
oder du gibts in der Konsole folgendes ein:
"killall artsd"
und beendest ihn damit.

*_-=BaNaNa=-_*
29.11.02, 16:11
ok dank werde das mal ausprobieren......
melde mich dan wieder wens klappt oder nicht

*_-=BaNaNa=-_*
29.11.02, 18:33
argh ich bekommen hier noch ne Kriese....

habe jetzt mal wineX deinstalliert und Wine von der Mandrake Distri genommen
Da habe ich überhaupt keinen Sound und opengl nimmt es auch nicht an...
Habe dan WineX wieder mit einer anderen conf compeliert aber es funtz immer noch nicht
auch wenn ich den arts server austelle....

Ich bin mit meinem Linux Latein endgültig am ende......

morck
29.11.02, 23:07
ja welchen Sound - Treiber benutzt du denn jetzt? ALSA oder OSS?
Und hast du schon probiert, den anderen auszuprobieren ???

*_-=BaNaNa=-_*
30.11.02, 12:21
oh man gute frage, da ich mit Linux bzw. Mandrake noch nich so viel mache....

ok
ich habe im Mandrake Kontrollzentrum unter Sowtware mal nach ALSA
und OSS gesucht.(installaliert und nichtinstallierte Packete).
unter alsa habe ich folgendes gefunden:

alsa-utils-0.9.0-0.6rc2mdk
libalsa-data-0.9.0-0.8rc2mdk
libalsa2-0.9.0.0.8rc2mdk
libalsa2-devel-0.9.0-0.8rc2mdk

Diese Packet sind installiert also habe ich den alsa treiber drauf.
so wenn ich jezt nach OSS suche, kommt folgendes:

installiert ist nichts..
und folgendes Paket kann ich noch installieren:

xine-oss-0.9.13-3mdk
(xine is a free gpl video player for unix like systems)

Ist das der OSS treiber??? oder heist das Packet anderst??
Wenn ja muss ich dann, wenn ich das installiere, alsa deinstallieren? Ja oder?!
oder kann auch beides drauf sein?

morck
30.11.02, 14:06
ok, das hilft uns doch schon mal weiter!
Also OSS kannst du nicht installieren, denn es gehört mit zum Kernel, d.h. entweder ist es von Mandrake als Modul mitkompiliert worden oder nicht. Nur Alsa muss separat installiert werden ... deshalb findest du im Kontrollzentrum auch nur Pakete für Alsa und keine für OSS.
Das erste was du jetzt machen musst, ist rausfinden welche Soundkarte du hast und dann welches Kernelmodul du dafür laden musst. Dann stellst du am besten im Kontrollzentrum, wenn es möglich ist, die Soundkarte ab.
Die andere Möglichkeit ist, die module für Alsa alle einzelen zu entladen:
# lsmod | grep snd
mit "lsmod" werden alle Kernelmodule angezeigt, die gerade geladen sind. alles was mit snd-* anfängt, hat mit Alsa zu tun und die müssen dann weg:
# rmmod snd-alles-was-angezeigt-wurde
und danach muss nur noch das entsprechende Modul von OSS für Soundkarte geladen werden:
# modprobe modulname

Und dann müsste die Soundkarte auch wieder funktionieren ... und wenn du glück hast du dann auch in wine besseren Sound.
Da ich aber keine Ahnung habe, welche Soundkarte du hast, muss du selber rausfinden welches Modul dafür benötigt wird.

Ich hoffe das hilft dir jetzt irgendwie weiter ... ansonsten frag einfach wieder

*_-=BaNaNa=-_*
30.11.02, 18:46
aha ok werde mich dann mal drann machen..... und mal sehen ob ich das gebacken
bekomme... ;)

Also mein Soundkarte ist ne On-Board Karte Namens "AVANCE AC97" und ist auf dem
MSI K7T266 Pro2 RU Board drauf.

*_-=BaNaNa=-_*
30.11.02, 21:09
Also austellen kann ich sie nicht...habe zumindest nichts gefunden..
mir ist nur folgendes aufgefallen:

wenn ich über das Mandrake Kontrollzentrum meine Sound-Karte auswähle
und sie über den button "Konfigurationswerkzeug starten" konfigurieren
will kommt ne Fehlermeldung, dass kein Alternativer Treiber OSS/ALSA
vorhanden wäre....."

Kein Ahnung ob das jetzt hier wichtig ist..... aber vielleicht hilft es.

wenn ich mit lsmod | grep snd die module anzeigen lass und dan alles
was mit snd- anfängt deaktiviere kommt bei manchen Modulen, dass sie gerade
benutz werden oder busy sind und damit nicht deaktiviren kann.
Liste vorher:
snd-seq-oss 26176 0 (unused)
snd-seq-midi-event 3208 0 [snd-seq-oss]
snd-seq 33264 2 [snd-seq-oss snd-seq-midi-event]
snd-seq-device 3836 0 [snd-seq-oss snd-seq]
snd-pcm-oss 36932 0
snd-mixer-oss 9016 1 [snd-pcm-oss]
snd-via8233 5772 1
snd-ac97-codec 25508 0 [snd-via8233]
snd-pcm 55808 0 [snd-pcm-oss snd-via8233]
snd-timer 9964 0 [snd-seq snd-pcm]
snd 24804 0 [snd-seq-oss snd-seq-midi-event snd-seq snd-seq-device snd-pcm-oss snd-mixer-oss snd-via8233 snd-ac97-codec snd-pcm snd-timer]
soundcore 3780 0 [snd bttv]

Liste danach:
snd-mixer-oss 9016 1
snd-via8233 5772 1
snd-ac97-codec 25508 0 [snd-via8233]
snd-pcm 55808 0 [snd-via8233]
snd-timer 9964 0 [snd-pcm]
snd 24804 0 [snd-mixer-oss snd-via8233 snd-ac97-codec snd-pcm snd-timer]
soundcore 3780 0 [snd bttv]

So jetzt weis ich aber nicht welches module ich nun laden muss!! *verzweifel*

morck
01.12.02, 11:02
Moin!

Also ich hab gerade im der Kernel-Konfiguration nachgesehen und ich hab kein Modul für deine Soundkarte gefunden!!!
Also entweder bin ich blind, oder du hast keine andere Möglichkeit als ALSA zu nehmen. Das würde dann auch erklären, warum er im Kontrolzentrum keine Alternativtreiber gefunden hat.
Allerdings hab ich gerade was interessantes auf der
ALSA-Homepage (http://www.alsa-project.org) gefunden:


Mandrake 9.0 comes with broken ALSA via 8233 driver (0.9rc2).
After installation of rc6 everything is ok.
I just downloaded alsa-driver, alsa-lib, alsa-util.
Then configure/make install in each dir, change driver
name to snd-via82xx in /etc/modules.conf and reboot the system.

Also vielleicht solltest du dir einfach mal von der oben angegebenen Seite die neusten ALSA-Pakete (driver, libs, utils) ziehen und installieren:
1. alsa-driver
./configure --with-sequencer=yes --with-oss=yes --with-cards=via8233
make
make install (als root)

2. alsa-libs & alsa-utils
./configure
make
make install (als root)

3. wie oben beschrieben in der "/etc/modules.conf" das modul in "snd-via82xx" umändern.

Danach müsste der Sound eigentlich wieder funktionieren .... nur ob er dann auch mit wine funktioniert kann ich dir nicht sagen. Es ist aber trotzdem ein Versuch wert und die Alsa-pakete zu erneuern kann auch nie schaden.

*_-=BaNaNa=-_*
01.12.02, 11:21
aha sieht doch versprechen aus.....
werde mich gleich ans Werk machen......

*_-=BaNaNa=-_*
01.12.02, 18:58
YUHUUUUUU!!!!!!!! *sich total freu*
oh man wär hatte das gedacht!!!!
Die ALSA treiber von Mandrake 9 waren schuld also die 0.9rc2
mit den 0.9rc6 geht es wunderbar!!!!!!!!

An alle die das selbe Problem haben. Macht folgendes:


Also vielleicht solltest du dir einfach mal von der oben angegebenen Seite
die neusten ALSA-Pakete (driver, libs, utils) ziehen und installieren:

1. alsa-driver
./configure --with-sequencer=yes --with-oss=yes --with-cards=via82xx <- xx nicht 33!!!
make
make install (als root)

2. alsa-libs & alsa-utils
./configure
make
make install (als root)

3. wie oben beschrieben in der "/etc/modules.conf" das modul in "snd-via82xx" umändern.

4. reboot


Oh man ich bedanke mich bei allen die mir geholfen haben, besonders morck, der mir den tipp mit den
ALSA treibern gegeben hat. DANKE!!!

So jetzt muss ich nur noch den Internetzugang zum Laufen bringen und dann wäre alles
geritzt......

*_-=BaNaNa=-_*

morck
01.12.02, 20:10
das freut mich zu hören!!!

*_-=BaNaNa=-_*
01.12.02, 21:11
blos in sachen Performance läuft es noch nich so wich ich das will....
In HL nur so mit 40-70 frames. unter windows waren das Konstant 100 FPS
hast da noch ein Tipp???

morck
02.12.02, 11:29
klar!!! das ist normal und kann zwei Gründe haben:

1. dein Rechner ist zu lahm und winex bremst das Spiel noch zusätzlich aus

2. du musst in der HL-Konsole einstellen, dass er mehr fps benutzten soll:
"fps_max 99" oder "fps_max 100"
dann müsstest du auch mehr haben

*_-=BaNaNa=-_*
02.12.02, 18:41
ne ne du zu lahm is er nicht NICHT für HL.
zu lahm wäre für DOOM 3 oder Unreal 2........

GForce 4 ti4200 64 DDR-RAM
1.4 GHz AMD
256 DDR-RAM

und das mit den fps_max habe ich ja schon in Windows eingestellt und wineX nimmt ja die Einstellungen von der Windows Installation von HL.....

na ja werde noch ein bischen rumprobieren
aber wichtiger wäre wenn mein internet zugang funzen würde....
wenn du zufällig was weist... guggst du hier:
http://www.linuxforen.de/forums/showthread.php?s=&threadid=55301