PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : SUSE 9.3: zwei Soundkarten, nur eine tönt



tschloss
29.05.05, 13:44
Habe unter SUSE 9.3 zwei Soundkarten: die interne AC97 und eine Creative Audigy 2 ZS.
Beide wurden erkannt und eingerichtet, die AC97 als [0] die PCI-Karte als [1].

Die Audio-Player, die ich jetzt durchprobiert habe, tönen alle auf [0].
Innerhalb der Player kann ich kein Ausgabe-Device wählen (so mache ich das unter Win - von vielen Progs wird das angeboten).
Ich habe jetzt die AC97 gelöscht. Dadurch ist die Audigy jetzt [0] und die Musik kommt über diese Karte.

Kann ich das irgendwo anders steuern, wo welcher Sound rauskommen soll?


Ich arbeite mit ALSA Treibern, ob ich einen Soundserver habe, weiss ich nicht.

Thx & Greetz
Thomas

Henni
29.05.05, 13:51
Ich weiss ja nicht welche Player du verwendest hast, aber bei allen die ich kenne kann man die Karte problemlos bestimmten.

BMP z.B. unter Plugins -> Ausgabe -> Einstellungen
XMMS müsste es ähnlich sein

(g)mplayer (audio u. video player): Entweder in der Kommandozeile mit angeben:

mplayer [..] -ao alsa:device=$DEVICE [..] bzw. mplayer [..] -ao oss:$DSP_DEVICE [..]
oder in der /etc/mplayer.conf angeben oder bei gmplayer in der GUI einstellen.

bei XINE kann man das unter Einstellungen -> Audio einstellen

usw. usw.

lg, Helmut

PS: ich würde eher die Audigy als Primäre Soundkarte einstellen. Einfach dazu als Option bei den Soundmodulen für das Audigy Modul ID=0 und für das Modul der AC97 ID=1 eintragen (wie das genau heisst, weiss ich nicht -> ich kenne YAST Hardware Modul nicht)

tschloss
29.05.05, 14:08
Danke,
bei Real10, Amarok und Kaffeine nix gefunden.

Aber ich werde mal versuchen, die AC97 zu reaktivieren und unter [1] zu binden.

Ich wollte nur mal wissen, ob das unter Linux irgendwie grundsätzlich anders geht.

Thx

tooly
29.05.05, 14:15
Danke,
bei Real10, Amarok und Kaffeine nix gefunden.

Aber ich werde mal versuchen, die AC97 zu reaktivieren und unter [1] zu binden.

Ich wollte nur mal wissen, ob das unter Linux irgendwie grundsätzlich anders geht.

Thx

Hallo tschloss,

amarok : Einstellungen -> Sound-System -- Gerät

einfach mal ein bisschen besser suchen.

mfg
tooly

tschloss
29.05.05, 15:24
Hallo tschloss,

amarok : Einstellungen -> Sound-System -- Gerät

einfach mal ein bisschen besser suchen.

mfg
tooly

Thx! Also unter Soundsystem erscheint bei mir nur eine Auswahlliste mit Treibern: "leer" - "kein Treiber" - "aRTS-Treiber" und ein Knopf "Über", der nicht zu machen scheint.
Jedenfalls nicht die von mir erwartete Auswahl, die die Soundkarten erkennbar zeigen.
Eine Auswahl "Gerät" habe ich nicht.

Und deinen Kommentar
"einfach mal ein bisschen besser suchen"
kannst du dir gerne verkneifen. Ich suche schließlich schneller die Menüs ab, als hier einen Post zu machen. Das habe ich deshalb auch getan! Und wenn du das anders siehst, dann antworte doch einfach nicht.

Greetz
Thomas

tooly
29.05.05, 16:55
Hallo tschloss,

amarok-1.2.2, Bildschirmfoto anbei.

mfg
tooly

tschloss
29.05.05, 17:35
Hallo tschloss,

amarok-1.2.2, Bildschirmfoto anbei.

mfg
tooly
Lustig. Den Block im unteren Rechteck habe ich komplett NICHT :confused:
(Wenn ich wüßte, wie ich nen Screenshot mache, würde ich den anhängen)

Danke für den Screenshot. Merke: andere nicht sofort für blöd halten - manchmal gibt es Gründe. ;)

Gehe dem ein anderes Mal nach - habe die Soundkartenreihenfolge gewechselt und daher hier keinen direkten Handlungsbedarf.

CIao
Thomas

undefined
29.05.05, 17:47
Mach mal ein
dir /proc/asound und zeige die Ausgabe!
Generel haben unter Linux gui Anwendungen keinerlei einfluss auf das Steuern der Soundkarten. Das ist ganz un gar sache der Kernelmodule und alsa.
Welche karte wie verteilt sind kannst du mit alsatools herausfinden.

arecord --list-pcms

tschloss
29.05.05, 17:54
tjs-3-linux:/home/tschloss # dir /proc/asound
insgesamt 2
dr-xr-xr-x 6 root root 0 2005-05-29 18:49 .
dr-xr-xr-x 120 root root 0 2005-05-29 15:12 ..
lrwxrwxrwx 1 root root 5 2005-05-29 18:49 Audigy2 -> card0
dr-xr-xr-x 9 root root 0 2005-05-29 18:49 card0
dr-xr-xr-x 6 root root 0 2005-05-29 18:49 card1
-r--r--r-- 1 root root 0 2005-05-29 18:49 cards
-r--r--r-- 1 root root 0 2005-05-29 18:49 devices
-r--r--r-- 1 root root 0 2005-05-29 18:49 hwdep
-r--r--r-- 1 root root 0 2005-05-29 18:49 meminfo
-r--r--r-- 1 root root 0 2005-05-29 18:49 modules
dr-xr-xr-x 2 root root 0 2005-05-29 18:49 oss
-r--r--r-- 1 root root 0 2005-05-29 18:49 pcm
dr-xr-xr-x 2 root root 0 2005-05-29 18:49 seq
lrwxrwxrwx 1 root root 5 2005-05-29 18:49 SI7012 -> card1
-r--r--r-- 1 root root 0 2005-05-29 18:49 timers
-r--r--r-- 1 root root 0 2005-05-29 18:49 version

Thx. Die Ausgave von "arecord --list-pcms" sagt mir nicht viel.

Inwieweit hilft mir das, eine Anwendung, die selbst keine Auswahl des Ausgabegeräts mitbringt, auf ein bestimmte Audio-Gerät zu legen?

(Wie gesagt: der Druck ist jetzt raus, wo die Audigy die [0] ist und von "dummen" Anwendungen offenbar als default angesehen wird.)

Greetz
Thomas

tooly
29.05.05, 18:21
Lustig. Den Block im unteren Rechteck habe ich komplett NICHT :confused:
(Wenn ich wüßte, wie ich nen Screenshot mache, würde ich den anhängen)

Danke für den Screenshot. Merke: andere nicht sofort für blöd halten - manchmal gibt es Gründe. ;)

Gehe dem ein anderes Mal nach - habe die Soundkartenreihenfolge gewechselt und daher hier keinen direkten Handlungsbedarf.

CIao
Thomas

Hallo tschloss,

den screenshot habe ich mit ksnapshot gemacht, ist bei mir bei KDE dabei, zufinden unter K-Menu -> Grafik -> Weitere Programme.

Welche Version von amarok hast Du denn?

Ich habe Dich nie für Blöd gehalten, eher für etwas faul ;)

mfg
tooly

tooly
29.05.05, 18:28
Mach mal ein
dir /proc/asound und zeige die Ausgabe!
Generel haben unter Linux gui Anwendungen keinerlei einfluss auf das Steuern der Soundkarten. Das ist ganz un gar sache der Kernelmodule und alsa.
Welche karte wie verteilt sind kannst du mit alsatools herausfinden.

arecord --list-pcms

Hi,

soweit ich verstanden habe, will er doch nur festlegen welches Programm über welches device die Ausgabe macht.

Meines wissens wird immer /dev/dsp als primäre Soundausgabe genutzt, wenn ich z.B. /dev/dsp1 haben will muss ich das schon dem Programm mitteilen, oder wie würdest Du festlegen, dass z.B. amarok über /dev/dsp und xmms über /dev/dsp1 ausgibt? Ich lasse z.B. den Systemsound über /dev/dsp laufen und Teamspeak über /dev/dsp1

Wenn es darum geht ob die Creative /dev/dsp oder /dev/dsp1 ist hast Du recht.

Ich habe dies in meinem System so gelöst, dass ich die Soundtreiber in /etc/hotplug/blacklist eingetragen habe und dann manuell erst den Treiber für meine Creative lade und dann den Treiber für den onboard sound. Dadurch habe ich die Creative auf /dev/dsp und den onboardsound auf /dev/dsp1.

mfg
tooly

undefined
29.05.05, 21:51
Deine Audigy2 ist im Moment die Primaere Karte.
Dein Onboard Chipsatz liegt auf der zweiten Karte.
Wenn du jetzt die Audigy auf allen Software Programmen als die Primaere Karte verwenden möchtest gehe am besten wie folgt vor.
Erstelle dir unter /etc die Datei asound.conf oder Lokal ~/.asoundrc
Öffne sie mit einem Editor deiner wahl und füge einen Default wert auf die Audigy ein.
Ersetze die Route mit dem KernelModulNamen deiner Karte.
Welches Modul für welche Karte findest du unter /proc/asound/modules


// Erste Karte
pcm.# {
type hw
card 0
}

ctl.# {
type hw
card 0
}
// Zweite Karte
pcm.# {
type hw
card 1
}

ctl.# {
type hw
card 1
}


Damit wird beim Boooten die Hardware auf diese Devices immer fest vergeben.
http://www.alsa-project.org/alsa-doc/doc-php/asoundrc.php?module=Generic#aso
Zeige danach doch bitte mal die Ausgabe von arecord --list-pcms
Dann kann ich dir Schreiben welche Karten und Plugins Automatisch geladen werden.

a2d2
17.06.05, 12:30
Lustig. Den Block im unteren Rechteck habe ich komplett NICHT :confused:
(Wenn ich wüßte, wie ich nen Screenshot mache, würde ich den anhängen)

Danke für den Screenshot. Merke: andere nicht sofort für blöd halten - manchmal gibt es Gründe. ;)

Gehe dem ein anderes Mal nach - habe die Soundkartenreihenfolge gewechselt und daher hier keinen direkten Handlungsbedarf.

CIao
Thomas


@tschloss

habe gleiches Problem mit 2 soundausgaben, in jedem Linux gelöst über blacklist - nur in SuSe will es nicht!

...aber zu Amarok, ich habe Xine-Engine nachgeladen (amarok-xine-1.2.2-5.i586.rpm) - die läuft bei mir bestens, aRts hatte Störungen. Auch Gstreamer müsste laufen. :cool:

a2d2
17.06.05, 12:53
@tschloss

..poste doch mal bitte Deinen Eintrag in die blacklist, möchte mal sehn, was bei mir vielleicht falsch läuft....