PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Eine C-Media CMI8738-MC6 mit 5.1 Surround Sound betreiben



PygoscelisPapua
06.10.04, 21:28
Hallo,

ich hab ein Problem, und zwar besitzte ich, wie der Titel schon sagt, eine C-Media CMI8738-MC6 (http://www.cmedia.com.tw/product/CMI8738.htm) PCI Sound-Karte, welches die möglichkeit bietet ein 5.1 Surround Sound System anzuschließen. Dieses habe ich auch, nur leider kriege ich nicht alle Boxen zum laufen. Zur Zeit schweigen Center und Bass.

Ich weiß, dass es die Möglichkeit gibt, diese Sachen über den Line-In, bzw. dem Mic auszugeben, allerdings [abgesehen davon, dass ich lieber den Sub-Anschluss dafür verwenden möchte] gibt es da ein paar kleine Probleme:

1. Über den Line-In Eingang [als Bass] habe ich es schon Probiert - ich hab allerdings ein Boxensystem, dass pro 2 Boxen einen Anschluss verwendet [und für Bass und Center einen benutzt] - wenn ich den Line-In als Bass Konfiguriere, hör ich aus dem Subwoofer so gut wie keinen Ton [nur leichte Andeutungen], dafür krächst dann die Centerbox, die das ganze nicht mitmacht.

2. Über den Line-In [als Rear] geht dann zwar die Centerbox, allerdings bekomme ich garkien Bass mehr.

3. Da meine TV-Karte keinen eigenen Soundchip hat, muss ich den Sound mittels Kabel an den Line-In der Soundkarte stöpseln - daher brauch ich das Line-In eigentlich sowieso.

4. Bei meinem Boxensystem sind die drei Anschlüsse als ein Kabelstrang zusammengefasst - mein Mic-Eingang befindet sich aber an der PC-Front [Komplettsystem mit On-Board Soundkarte :/ ] - ich würde das Kabel ungern auseinandernehmen - ausserdem befürchte ich, dass da das gleiche wie beim Line-In Eingang passieren wird [Mic kann man nur als Center definieren].


Ich hab mich daher mal im Internet Umgeschaut und einige Links und Foreneinträge gefunden, allerdings hilft mir nichts davon wirklich weiter. Die meisten Tipps beziehen sich auf amixer Einstellungen, die es bei mir garnicht gibt :/ - allerdings bin ich unter anderem auch auf etwas interessantes gestoßen:

Hier (http://opensrc.org/alsa/index.php?page=cmipci) unter dem Punkt "4/6 Multi-Channel Playback" finden sich 4 Konfigurations/Codezeilen, mit denen es wohl möglich sein soll, meine 6 Boxen zum laufen zu kriegen. Allerdings habe ich von ALSA nicht wirklich ahnung, und weiß nicht, wo diese Zeilen wie eingebaut werden müssen. Ich hab sie so wie sie sind mal in meine modules.conf aufgenommen, aber danach hat er ganz gestreikt, was Ton angeht. Was ich mir noch denken könnte, wo es reinkommen könnte, wäre die Datei .asoundrc - allerdings wüsste ich hier [auch nach lektüre der Beschreibung von der ALSA-Homepage (http://www.alsa-project.org/alsa-doc/doc-php/asoundrc.php) nicht, wie ich diese Zeilen denn dann dort einbauen sollte. Eine andere Idee, wo des hinkönnte habe ihc nicht.

Daher hier meine Frage an euch? Kann jemand damit etwas anfangen? Oder weiß jemand eine andere möglichkeit wie ich meinen Center/Sub Ausgang richtig zum laufen bekomme? Für eure hilfe wär ich euch sehr dankbar.

Hier noch einige Daten:

Betriebssystem ist Gentoo
Kernel Version 2.6.8
In den Kernel einkompiliert sind:
Device Drivers -> Sound ->
<M> Sound card support
ALSA ->
Alle Alsa Sachen
PCI device ->
<M> Bt87x Audio Capture [den brauch ich eigentlich garnich %-) ]
<M> C-Media 8738, 8338 [das Modul cmipci]

Die weitere Alsa Installation habe ich nach dieser (http://www.gentoo.org/doc/de/alsa-guide.xml) Anleitung durchgeführt . Zuerst ohne alsa-tools und alsa-firmware, dann hab ich diese dazugenommen.


Die einzelnen Konfigurationsdatein sehen bei mir wie folgt aus:


[i]/home/kannan/.asoundrc

pcm.cmipci {
type hw
card 0
device 0
}

ctl.cmipci {
type hw
card 0
}




/etc/modules.d/alsa

alias char-major-116 snd
alias char-major-14 soundcore

alias snd-card-0 snd-cmipci
alias sound-slot-0 snd-card-0

alias sound-service-0-0 snd-mixer-oss
alias sound-service-0-1 snd-seq-oss
alias sound-service-0-3 snd-pcm-oss
alias sound-service-0-8 snd-seq-oss
alias sound-service-0-12 snd-pcm-oss

alias /dev/mixer snd-mixer-oss
alias /dev/dsp snd-pcm-oss
alias /dev/midi snd-seq-oss

options snd cards_limit=1


und dann noch die make.conf:


/etc/make.conf

USE="alsa oss"
ALSA_TOOLS="ac3dec"



Die Ausgabe [und damit meine Möglichkeiten] von amixer:


amixer

bash-2.05b# amixer
Simple mixer control 'Master',0
Capabilities: pvolume
Playback channels: Front Left - Front Right
Limits: Playback 0 - 31
Front Left: Playback 31 [100%]
Front Right: Playback 31 [100%]

Simple mixer control '3D Control - Switch',0
Capabilities: pswitch pswitch-joined
Playback channels: Mono
Mono: Playback [on]

Simple mixer control 'PCM',0
Capabilities: pvolume pswitch pswitch-joined cswitch
Playback channels: Front Left - Front Right
Capture channels: Front Left - Front Right
Limits: Playback 0 - 31
Front Left: Playback 31 [100%] [on] Capture [off]
Front Right: Playback 31 [100%] [on] Capture [off]

Simple mixer control 'Synth',0
Capabilities: pvolume pswitch pswitch-joined cswitch
Playback channels: Front Left - Front Right
Capture channels: Front Left - Front Right
Limits: Playback 0 - 31
Front Left: Playback 31 [100%] [on] Capture [off]
Front Right: Playback 31 [100%] [on] Capture [off]

Simple mixer control 'Line',0
Capabilities: pvolume pswitch cswitch
Playback channels: Front Left - Front Right
Capture channels: Front Left - Front Right
Limits: Playback 0 - 31
Front Left: Playback 31 [100%] [off] Capture [off]
Front Right: Playback 31 [100%] [off] Capture [off]

Simple mixer control 'Line-In As Bass',0
Capabilities: pswitch pswitch-joined
Playback channels: Mono
Mono: Playback [off]

Simple mixer control 'Line-In As Rear',0
Capabilities: pswitch pswitch-joined
Playback channels: Mono
Mono: Playback [off]

Simple mixer control 'CD',0
Capabilities: pvolume pswitch cswitch
Playback channels: Front Left - Front Right
Capture channels: Front Left - Front Right
Limits: Playback 0 - 31
Front Left: Playback 31 [100%] [off] Capture [off]
Front Right: Playback 31 [100%] [off] Capture [off]

Simple mixer control 'Mic',0
Capabilities: pvolume pvolume-joined cvolume pswitch pswitch-joined cswitch cswitch-joined
Playback channels: Mono
Capture channels: Mono
Limits: Playback 0 - 31 Capture 0 - 7
Mono: Playback 31 [100%] [off] Capture 7 [100%] [off]

Simple mixer control 'Mic As Center/LFE',0
Capabilities: pswitch pswitch-joined
Playback channels: Mono
Mono: Playback [on]

Simple mixer control 'Mic Boost',0
Capabilities: pswitch pswitch-joined
Playback channels: Mono
Mono: Playback [off]

Simple mixer control 'IEC958 5V',0
Capabilities: pswitch pswitch-joined
Playback channels: Mono
Mono: Playback [on]

Simple mixer control 'IEC958 Copyright',0
Capabilities: pswitch pswitch-joined
Playback channels: Mono
Mono: Playback [off]

Simple mixer control 'IEC958 In Monitor',0
Capabilities: pswitch pswitch-joined
Playback channels: Mono
Mono: Playback [off]

Simple mixer control 'IEC958 In Phase Inverse',0
Capabilities: pswitch pswitch-joined
Playback channels: Mono
Mono: Playback [off]

Simple mixer control 'IEC958 In Select',0
Capabilities: pswitch pswitch-joined
Playback channels: Mono
Mono: Playback [off]

Simple mixer control 'IEC958 In Valid',0
Capabilities: pswitch pswitch-joined
Playback channels: Mono
Mono: Playback [off]

Simple mixer control 'IEC958 Loop',0
Capabilities: pswitch pswitch-joined
Playback channels: Mono
Mono: Playback [off]

Simple mixer control 'IEC958 Output',0
Capabilities: pswitch pswitch-joined
Playback channels: Mono
Mono: Playback [off]

Simple mixer control 'PC Speaker',0
Capabilities: pvolume pvolume-joined
Playback channels: Mono
Limits: Playback 0 - 3
Mono: Playback 3 [100%]

Simple mixer control 'Aux',0
Capabilities: pvolume pswitch cswitch
Playback channels: Front Left - Front Right
Capture channels: Front Left - Front Right
Limits: Playback 0 - 15
Front Left: Playback 15 [100%] [off] Capture [off]
Front Right: Playback 15 [100%] [off] Capture [off]

Simple mixer control 'Four Channel Mode',0
Capabilities: pswitch pswitch-joined
Playback channels: Mono
Mono: Playback [on]
bash-2.05b#


Und dann hier nochmals die geladenen Module:


lsmod

snd_cmipci 31876 0
snd_opl3_lib 10112 1 snd_cmipci
snd_hwdep 8196 1 snd_opl3_lib
snd_mpu401_uart 7040 1 snd_cmipci
snd_rawmidi 22052 1 snd_mpu401_uart
snd_seq_oss 32768 0
snd_seq_midi_event 6272 1 snd_seq_oss
snd_seq 53648 4 snd_seq_oss,snd_seq_midi_event
snd_seq_device 7176 4 snd_opl3_lib,snd_rawmidi,snd_seq_oss,snd_seq
snd_pcm_oss 56872 0
snd_pcm 95240 2 snd_cmipci,snd_pcm_oss
snd_page_alloc 9608 1 snd_pcm
snd_timer 23684 3 snd_opl3_lib,snd_seq,snd_pcm
snd_mixer_oss 19200 1 snd_pcm_oss
snd 57476 13 snd_cmipci,snd_opl3_lib,snd_hwdep,snd_mpu401_uart, snd_rawmidi,snd_seq_oss,snd_seq_midi_event,snd_seq ,snd_seq_device,snd_pcm_oss,snd_pcm,snd_timer,snd_ mixer_oss





Vielen dank im Voraus für eure Hilfe!

_DUKE_
20.05.05, 11:38
hu

willkommen im club...
gleiche hardware, gleiches problem... =(
bin auch grad auf der suche nach ner loesung (bisher ohne erfolg)

ilmig
21.05.05, 13:47
Erstellt mal in eurem Home-Ordner die datei .asoundrc. Fügt in diese einfach die folgenden Zeilen ein

pcm.!default {
type route
slave.pcm surround51
slave.channels 6
ttable.0.0 1
ttable.1.1 1
ttable.0.2 1
ttable.1.3 1
ttable.0.4 1
ttable.1.4 1
ttable.0.5 1
ttable.1.5 1
}
und es sollten alle Boxen angesprochen werden. Anders habe ich es bei mir leider auch nicht hinbekommen :-/
Diese Möglichlichkeit ist nämlich leider nicht die optimalste, da Center und Subwoofer damit überproportional laut sind, da sie sowohl den rechten als auch den linken Stereostream erhalten.

Falls noch jemand eine Alternative zu der Möglichkeit kennt, wäre auch ich dankbar.

Hoffe geholfen zu haben.

aSpeX
21.05.05, 14:22
Gelesen, getan, geheult :(
Hab es genauso gemacht wie du gesagt hast: Textdatei im home-ordner mit namen .asoudrc erstellt, Text eingefügt, aber es ändert sich bei mir nichts! Muss im Mixer (z.b. KMix) der Four Channel Mode aktiviert sein?

Greetz aSpeX

ilmig
21.05.05, 15:08
hmm nein, bei mir ist er es zumindest nicht...

Bist du dir auch sicher, dass z.b. xmms als Ausgabeplugin Alsa benutzt? Einfach mal unter Einstellungen gucken...
Wenn du schon Alsa benutzt die .asoundrc geändert hast und du hast trotzdem noch kein sound aus dem Center und Subwoofer bin ich leider mit meinem Latein auch am Ende :(

Könnte dir dann nur noch empfehlen ne Soundblaster zu kaufen, die zicken nicht so rum und untersützen auch Hardwaremixing, was sehr nützlich ist, da zumindest meine CMI auch mit dmix keine mehreren Sound gleichzeitig abspielen kann :(

aSpeX
21.05.05, 16:25
Hab zwar schon ein Soundblaster Live-Dings, unterstützt aber auch kein 5.1, und eine neue Soundkarte kaufen bei meiner finanziellen Lage... Naja, dann halt kein 5.1, schade... :(

Greetz aSpeX

aSpeX
21.05.05, 20:45
OK, erfolgreich gegoogelt, bin nur zu dumm: Hab gelesen das man einen älteren Alsa-Treiber installieren muss, dann hat man wohl 5.1 Sound, nur weiß nicht wie man das machen muss! Muss ja erstmal alten (eigentlich neueren) deinstallieren, nur bin eben ein anfänger...

Falls jemand weiß wie genau man einen Alsa-Treiber installiert und er das gleiche Problem hat, bitte melden!

Greetz aSpeX

]tux[cHriz
17.07.05, 13:10
Gibt es mitlerweile eine Lösung? Ein kumpl hat jetzt Linux, und sein Bass ist zu leise... bzw. fast garnicht vorhanden.. jemand ne Idee?

gruß
chris

_DUKE_
03.10.05, 18:13
Erstellt mal in eurem Home-Ordner die datei .asoundrc. Fügt in diese einfach die folgenden Zeilen ein

pcm.!default {
type route
slave.pcm surround51
slave.channels 6
ttable.0.0 1
ttable.1.1 1
ttable.0.2 1
ttable.1.3 1
ttable.0.4 1
ttable.1.4 1
ttable.0.5 1
ttable.1.5 1
}
und es sollten alle Boxen angesprochen werden. Anders habe ich es bei mir leider auch nicht hinbekommen :-/
Diese Möglichlichkeit ist nämlich leider nicht die optimalste, da Center und Subwoofer damit überproportional laut sind, da sie sowohl den rechten als auch den linken Stereostream erhalten.

Falls noch jemand eine Alternative zu der Möglichkeit kennt, wäre auch ich dankbar.

Hoffe geholfen zu haben.

funzt!!
ich hör meinen subwoofer, danke!
wenn du mir jetzt noch hilfst, das rauschen (was ich vorher nicht hatte) aus meinen rear-boxen, die ausser jenem rauschen nix andres ausgeben, wegzukriegen, dann bist du ein echter schatz ;)