Hallo liebe Leute,
ich habe ein aktuelles
ubuntu-System auf einem etwas älteren Rechner. Alles lief eigentlich ganz gut, bis mein Sound nicht mehr so richtig wollte.Ach ja, das erste was ich bei Neuinstallationen abschalte sind arTsd und esd :twisted: . Diese werden sobald es geht abgeschaltet oder deinstalliert.
Die Daten:
kong@Gaspode:/usr/src/linux$ lspci
0000:00:00.0 Host bridge: VIA Technologies, Inc. VT8363/8365 [KT133/KM133] (rev 03)
0000:00:01.0 PCI bridge: VIA Technologies, Inc. VT8363/8365 [KT133/KM133 AGP]
0000:00:07.0 ISA bridge: VIA Technologies, Inc. VT82C686 [Apollo Super South] (rev 40)
0000:00:07.1 IDE interface: VIA Technologies, Inc. VT82C586A/B/VT82C686/A/B/VT823x/A/C PIPC Bus Master IDE (rev 06)
0000:00:07.2 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (rev 16)
0000:00:07.4 Bridge: VIA Technologies, Inc. VT82C686 [Apollo Super ACPI] (rev 40)
0000:00:09.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+ (rev 10)
0000:00:0a.0 Multimedia audio controller: Creative Labs SB Live! EMU10k1 (rev 07)
0000:00:0a.1 Input device controller: Creative Labs SB Live! MIDI/Game Port (rev 07)
0000:00:0c.0 Multimedia video controller: Brooktree Corporation Bt878 Video Capture (rev 02)
0000:00:0c.1 Multimedia controller: Brooktree Corporation Bt878 Audio Capture (rev 02)
0000:00:0e.0 Unknown mass storage controller: Triones Technologies, Inc. HPT366/368/370/370A/372 (rev 04)
0000:01:00.0 VGA compatible controller: nVidia Corporation NV34 [GeForce FX 5200] (rev a1)
kong@Gaspode:/usr/src/linux$ uname -ar
Linux Gaspode 2.6.12-9-k7 #1 Mon Oct 10 13:47:52 BST 2005 i686 GNU/Linux
Nun ist es der Sound der mir Sorgen macht. Ich gehe über den digitalen Koaxial-Ausgang der SB Live! an einen Dolby-Digital-Receiver. Bis gestern abend ging alles prima, MP3, TV, xine mit DVD etc. kamen über die Anlage in meine Boxen. 😛
Gestern abend habe ich dann einen mit AC3 kodiertes avi mit xine gesehen. Mit bester 5.1 Unterstützung. Nun ist es so das die SB Live! während der passThrough Wiedergabe irgendwelche Pfade intern in der Emu10k1 (zumindestens laut Creative Seiten und diversen anderen) stumm, bzw abschaltet. Jedenfalls hört man während der 5.1 Wiedergabe keine normalen PCM Ströme mehr. Bisher, also vor ubuntu (debian sid), hatte ich nach dem abschalten der 5.1 Wiedergabe dann auch wieder die normalen PCM-Ströme. Seit gestern abend nicht mehr. :evil: Dafür läuft jede mögliche Kombination von digitalem 3D-Sound ohne Probleme.
Nachdem ich nun 5h Stunden den alsamixer(gui), die /var/lib/alsa/asound.state und google mit Begriffen wie IEC958, emu10k1, Default, PassThrough, PCM, asound.state usw. gefüttert habe, bin ich mit meinem Latein am Ende.
Besonders verwirrt bin ich von zwei Fakten:
Zum einen kommt ein PCM-Strom in stereo auf dem Receiver an, wenn ich die entsprechenden einstellungen im alsamixer aktiviere, sichtbar durch kleine Icons im Receiver, ditto für 5.1
. Der MP3-Player (amarok) spielt auch die Lieder ohne murren ab, aber man hört nichts, er greift auch brav auf pcm-Geräte zu
kong@Gaspode:/usr/src/linux$ lsof |grep /dev/snd
amarokapp 8980 kong mem CHR 116,16 6993 /dev/snd/pcmC0D0p
amarokapp 8980 kong 25u CHR 116,16 6993 /dev/snd/pcmC0D0p
, niemand beschwert sich über Rechte, das einzige, was im syslog auffällt ist :
02.11.2005 20:05:37 Gaspode kernel [4309562.034000] atkbd.c: Unknown key released (translated set 2, code 0xaa on isa0060/serio0).
02.11.2005 20:05:37 Gaspode kernel [4309562.034000] atkbd.c: Use 'setkeycodes e02a <keycode>' to make it known.
, Laut Google aber ein Fehler von xorg, aber aus den Boxen kommt nicht die Tagesscahu wie gestern abend und auch MP3s wollen nicht erschallen. Den Herrn der Ringe mit 3D-sound von DVD zu hören ist kein Problem. Aus grauer Vorzeit (so vor 2-3 Jahren) erinnere ich mich an ähnliches Problem, das ich durch das verwenden eines damals noch vorhanden Dual-Boot System lösen konnte. Der Treiber der SB Live! von Windows hat die Einträge in den Registern der Karte wieder richtig gesetzt, ein erneutes Hochfahren schreibe eine funktionierende asound.state, die ich dann über ein Skript laden konnte. Nun ist das Windows aber nicht mehr in der Nähe meines Rechners, so dass dieser Weg aussscheidet.
Das zweite ist die Tatsache, das AC3, DTS5.1 usw immer noch funktioniert.
Also, ich vermute Das alsa es irgenwie geschafft hat die asound.state zu zerschissen, weil Einträge wie:
control.229 {
comment.access 'read write'
comment.type IEC958
comment.count 1
iface MIXER
name 'IEC958 Playback Default'
index 3
value '3f30cf3f00000000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000000000000000000'
}
sind doch nicht normal oder?
was kann ich tun, damit ich wieder nicht 5.1 kodierte PCM-Ströme digital auf den Receiver kriege? ❓
💡 :
Also, hierzu musste ich den Rechner in den Recovery mode versetzen, mittels
/etc/init.d/alsa-utils stop
den alsa daemon stoppen, und nun die
\var\lib\alsa\asound.state löschen. Vor dem Reboot war das automatische stoppen der alsa-utils zu unterbinden. Hierzu habe ich einfach das script in /etc/init.d umbenannt, so das es beim Herunterfahren und Neustarten nicht gefunden wird.
Nach dem Reboot startete kein Alsa. Nun startete ich alsamixer und stellte so lange herum bis Musik aus den Boxen kam. Nach dem Verlassen wurde der Mixer-Zustand über
kong@gaspode:~:alsactl -f asound.state.funktioniert store 0
ins Homeverzeichnis gesichert. Mittels
kong@gaspode:~:alsactl store 0
wurde die funktionierende Einstellungen in die datei /var/lib/alsa/asound.state geschrieben.
Nun noch flux das sckirpt alsa-utils zurück benannt und fertig.